Bonjour à tous,
Je cherche à créer une macro VBA dans SolidWorks pour automatiser la mise à jour des listes de pièces soudées (Cut Lists) dans mes mises en plan.
Voici mon contexte :
- Je travaille souvent à partir de mises en plan déjà existantes avec toutes mes vues.
- Lorsque je remplace la Part référencée par une autre Part, la Cut List n’est pas automatiquement mise à jour.
Mon objectif avec cette macro :
- Supprimer toutes les listes de pièces soudées existantes dans la mise en plan.
- Insérer une nouvelle Cut List basée sur la vue 1 du dessin.
- La nouvelle table doit idéalement utiliser un template spécifique et respecter le point d’ancrage défini dans le gabarit.
J’ai essayé plusieurs approches avec InsertWeldmentTable, InsertWeldmentCutList ou InsertWeldmentTableAnnotation, mais je rencontre systématiquement des erreurs 438 ou 91, liées à la sélection des vues ou à des méthodes non disponibles en VBA.
Est-ce que quelqu’un pourrait m’aider à trouver une méthode fiable en VBA pour :
- Supprimer les anciennes Cut Lists
- Insérer automatiquement la nouvelle sur la vue 1 avec le point d’ancrage du template
Merci d’avance pour votre aide et vos conseils ! ![]()

