Hallo
In solidworks kreeg ik een macro om de schaal van een weergave in de tekening te regelen.
Alleen de macro wijst naar een waarde (hier *2) en ik zou graag willen dat deze naar een eigenschap van het document verwijst (variaiable)
Als iemand de truc heeft?

Bedankt!
1 like
pl
2
Hallo
Wat is de naam van de variabele?
Hello.PL
Voor mijn variabele is het SCALE
Een eigenschap die is gemaakt en beheerd in een Excel-deelfamilie $PROPRIETE@ECHELLE
pl
4
Kunt u uw macro in een tekstbestand zetten?
U moet deze instructie gebruiken:
SCHAAL = swRefDoc.GetCustomInfoValue("", "SCHAAL")
Vóór de gewijzigde regel:
swView.scaledecimaal = SCHAAL
swRefDoc is uw 3D-document in uw weergave (kijk of u het hetzelfde heeft genoemd door te zoeken naar swView.ReferencedDocument)
2 likes
Hier is de macro,
Als je het voor mij kunt verbeteren met je opleiding:)
Omdat ik het voor de regel heb ingevoerd (zoals weergegeven)
Maar ik heb een foutmelding op dezelfde verklaring: "Object vereist"
Waarschijnlijk gerelateerd aan de swRefDoc maar ik zie niet al te veel...
echelle.txt
De macro verwerkt alleen gehele getallen... problematisch om 1:2 schalen te maken.
Bovendien verwijst de macro naar de schaaleigenschap in de eigenschap van het onderdeelbestand (normaal), maar op het tabblad Aanpassen.
Ik wil het graag naar een teksttype kunnen verwijzen en niet naar een nummer om te verbinden met mijn SCALE-eigenschap. dus

Misschien wijzigen op macroniveau?
swView.ScaleText (werkt niet)
Als we kunnen verwijzen naar Configuratie Specifiek en niet naar Aanpassen , is het een overwinning:)
Er zal altijd de kwestie van gehele getallen zijn
pl
10
Dat zijn nog 2 vragen! :-P
Stel een nieuwe vraag op het forum, want deze is in de uitverkoop!
1 like