VBA : Configuration de nomenclature

Bonjour,

Tout est dans le titre : j'ai la mise en plan d'un assemblage avec plusieurs configurations à réaliser automatiquement par VBA/ API.

A l'aide d'une procédure VBA j'arrive a sélectionner la vue de mon plan et à selectionner la config que je veux (ex : 3 pouce, 4 pouce, ...). Cependant, la config de la nomenclature ne suit pas ... j'ai lu sur internet qu'elle n'etait pas liée à la config de ma vue.

J'aimerais donc de l'aide pour selectionner ma nomenclature et changer la configuration sous VBA.

Le but étant d'obtenir par exemple un assemblage 3 pouce avec la nomenclature associée.

Merci

Guillaume.

ps : j'utilise SolidWorks.

Bonjour Guillaume.

Puis-je me permettre de demander un peu plus d'information, quel est le contexte de votre travail?

Est-ce quelque chose que vous mettez en place pour automatiser vos conceptions?

Si c'est le cas, je vous conseillerai de jeter un coup d'oeil à un produit gratuit appelé DriveWorksXpress qui est déjà disponible dans SolidWorks.

http://www.driveworks.co.uk/products/driveworksxpress/?gclid=CJ_005OZ4cwCFRUW0wodrk8NvA

(les différents onglets Overview, Features et Benefit devraient vous donner suffisament d'information)

Pour information DriveWorks propose également les versions Solo et Pro dont les possibilités d'automatisation sont bien plus importantes.

Cordialement,

Thomas

 

2 « J'aime »

Bonjour Thomas.

En effet, je souhaite semi-automatiser ma conception (une partie des pièces de mon assemblage est standard, l'autre est sur mesure).

Le but étant d'obtenir des plans avec annotation automatique (fonction de la config) le plus rapidement possible.

Ainsi j'ai dans un premier temps essayé de tout paramétrer par VBA ce qui donné un excel assez important avec de nombreux bug...

J'ai ensuite fortement réduit ce excel à l'aide de configuration dans ma DAO mais je ne connais pas trop le fonctionnement des configurations sous solidWorks.

Je vais me renseigner sur DriveWorks mais je pense que c'est assez compliqué à mettre en place pour mon cas.

Je n'ai qu'un simple problème : la config de ma nomenclature n'est pas lié a la config de ma vue.

Il me semble que changer la config de cette nomenclature à l'aide de 3 lignes VBA est la plus simple des solutions..

Ps : une info que j'ai oublié de mentionner, nous utilisons ePDM.

Bonjour,

Normalement, la nomenclature est reliée à une vue, et quand cette vue change la nomencalture chanage.

Si tu changes toutes les vues de ta mise en plan uen par une à la main, ta nomencalture, change bien, n'est ce pas ?

Ne pas oublier de reconstruire le document après chaque changement de configuration avec CTRL Q !

Bonjour PL,

Justement c'est mon problème et il me semble que c'est solidworks qui est comme ca : ma nomenclature est liée à ma vue bien; seulement la configuration de la nomenclature n'est pas liée à la configuration de la vue.

Je suis obligé de modifier la config de ma vue puis celle de ma nomenclature pour avoir un plan juste ...

Il faudrait que je trouve un moyen de lier les deux ou de le faire en VBA, mais impossible de modifier la config d'un tableau par VBA ...

En regardant les propriétés de la vue ou de la nomenclature (avec un clic droit), il n'y a pas une option pour lier la nomenclature et la vue ?

Malheureusement non ...

Peut être une future amélioration de SolidWorks ?