• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Macro affiche / cache les vues cassées

Papao

Guest
Bonjour, avez-vous déjà créé une macro qui montre / masque les bords des vues cassées dans l'environnement dft?
 
Je dois souvent passer entre "montrer les sections interrompues" (pour mettre à jour le profil) et les sections cachées (si je ne les cache pas, malheureusement dans le dwg exporté le cadre de la section interrompue reste visible).

Si personne ne l'a trouvé utile, je vais essayer de le faire en espérant votre aide.
Je vous remercie.
 
Je pense que je lance cette macro dans l'environnement dft et c'est pourquoi j'ai omis les contrôles préliminaires de l'"exécution de bord solide" et du "document ouvert".

au-dessous placer le code initial de la macro mais tout de suite je reçois une erreur dans la ligne 7, ce que je ne comprends pas pourquoi.
Pourquoi ne puis-je pas lire le document dft ouvert et je récupère l'erreur "pas de document ouvert en bord solide" et par conséquent sort de la macro ?
Code:
Sous-main()
dim objapp comme objet
dim objdoc comme objet
dim objview comme objet


si objapp.documents.count = 0 alors
msgbox "nessun documento aperto in solid edge.", vbexclamation, "attazione"
sortie sous
fin si

définir objdoc = objapp.activedocument
 
vous n'avez attribué aucune valeur à objapp ; quelque chose comme ceci :

set objapp = getobject(,"solidedge.application")
 
à juste titre... Je l'ai ajouté maintenant, merci.
Pouvez-vous m'aider à comprendre comment faire pour interroger les vues pour « montrer ou cacher » la section des profils vue interrompue?
J'ai fait ça mais il y a quelque chose qui ne va pas.
Code:
pour chaque objview en objdoc. vues
Si objview. type = 16 puis
objview.visible = pas objview. visible
fin si
prochain avis
 
à juste titre... Je l'ai ajouté maintenant, merci.
Pouvez-vous m'aider à comprendre comment faire pour interroger les vues pour « montrer ou cacher » la section des profils vue interrompue?
J'ai fait ça mais il y a quelque chose qui ne va pas.
Code:
pour chaque objview en objdoc. vues
Si objview. type = 16 puis
objview.visible = pas objview. visible
fin si
prochain avis
objview.visible contrôle la visibilité de toute la vue
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut