Bonjour,
Dans solidworks, j'ai récupéré une macro pour piloter l'échelle d'une vue dans la mise en plan.
Seulement la macro pointe vers une valeur (ici *2) et je voudrai que cela pointe vers une propriété du document (varaiable)
Si quelqu'un a l'astuce ?
Merci !
1 « J'aime »
Bonjour,
Quel est le nom de la variable ?
Bonjour .PL
Pour ma variable c'est ECHELLE
Une propriété créée et piloter dans une famille de pièce excel $PROPRIETE@ECHELLE
pl
4
Tu peux mettre ta macro dans un fichier texte stp ?
Il faudra utiliser cette instruction :
ECHELLE = swRefDoc.GetCustomInfoValue("", "ECHELLE")
avant la ligne modifiée :
swView.scaledecimal = ECHELLE
swRefDoc correspond à ton document 3D de ta vue (voir si tu l'as appelé pareil en cherchant swView.ReferencedDocument)
2 « J'aime »
Voilà la macro,
Si tu peux me l'améliorer avec ton instruction :)
Parce que je l'ai entré avant la ligne (comme indiqué)
Mais j'ai message d'erreur sur cette même instruction : " Objet requis "
Surement en rapport au swRefDoc mais je ne vois pas trop...
echelle.txt
La macro ne gère que les valeurs entières... problématique pour faire des échelles 1:2.
De plus la macro vas pointer la propriété échelle dans les propriété du fichier de la pièce (normal) mais dans l'onglet personnaliser.
J'aimerai pouvoir la faire pointer vers un type texte et non nombre pour relier à ma propriété ECHELLE. comme ceci
Peut être modifier au niveau de la macro ?
swView.ScaleDecimal = ECHELLE en swView.ScaleText (ne marche pas)
Si on peut faire pointer vers Spécifiques à la configuration et non à Personnaliser c'est gagné :)
Il restera toujours la question des nombre entier
pl
10
Ca fait 2 questions en plus ! :-p
Pose une nouvelle question sur le forum comme celle-ci est soldée !
1 « J'aime »