j'utilise constament dans l'arbre de construction l'affichage de "Montrer les description des composants et je décoche "Montrer le nom des états d'affichage".
Je fais cette gymnastique à chaque pièce ou assemblage qui n'ont pas été traitées auparavant, car ces informations, une fois renseignées, sont enregistrées une fois pour toute dan sla pièce ou l'assemblage.
Ne connaissnt pas la méthode pour réaliser une macro faisant cette suite de commandes, je demande de l'aide pour la réaliser .
Avez-vous déjà essayé via l'enregistreur de macro ??? Vous débutez l'enregistrement puis faites l'opération monter la description puis vous l'arrêtez en l'enregistrez. En gros vous enregistrez se que vous faites puis vous arrêtez en enregistrant..
oui j'ai essayer mais cela ne marche pas quand je l'execute.
Pour faire ma macro:
je clique sur le point rouge d'enregistrement
Clic Droit sur la pièce ou l'assemblage, dans l'arbre de construction, je glisse sur "Affichage de l'arbre" puis sur "Montrer la description des composants" qui se coche.
J'arrete l'enregistrement et enregistrer le nom de la macro.
oui, j'ai effectivement fais cette manip pour mettre à jour mes modèles et cela résoud le problème pour les prochaines nouvelles pièces ou nouveaux assemblages.
Mais j'utilise des fichiers qui viennent de clients ou d'anciens fichiers (bibliothéque, affaires ou autres) que j'aimerai mettre à jour à leur réutilisation.
Dim swApp As SldWorks.SldWorks Dim swModelDoc As SldWorks.ModelDoc2 Dim swFeatMgr As SldWorks.FeatureManager Sub main() Set swApp = Application.SldWorks Set swModelDoc = swApp.ActiveDoc Set swFeatMgr = swModelDoc.FeatureManager
If swFeatMgr.ShowDisplayStateNames = True Then swFeatMgr.ShowDisplayStateNames = False End If If swFeatMgr.ShowComponentDescriptions = False Then swFeatMgr.ShowComponentDescriptions = True End If End Sub