Enregistrer des pièces en DWG

Bonjour a tous 

 

Je travail souvent sur des assemblages paramétré de tôlerie mon assemblage se compose d' environ 10 pièces différentes 

Chaque pièce je doit les enregistrer en DWG, voici comment je procède:

Dans mon assemblage je clic droit sur la pièce, j'édite ma pièce que je veux sortir en DWG et je l'enregistre SOUS .... DWG 

Est ce qu'il existe pas une autre méthode style pack and go ou autre pour enregistrer automatiquement toutes les pièces en DWG ?

 

Je vous remercie de vos réponses 

 

Bonjour,

Vous pouvez utiliser myCADtools et les outils BatchConverter ou SheetMetalManufacturing qui vous permettent d'automatiser ses taches  à partir de l'assemblage actif et de nommer vos DXF en fonction des propriétés de vos documents.

https://help.visiativ.com/mycadtools/2022/fr/BatchConverter.html

https://help.visiativ.com/mycadtools/2022/fr/SheetMetalManufacturing.html

Si vous n'avez pas l'abonnement myCADservices Premium vous pouvez tester myCADtools pendant 30 jours :

https://www.lynkoa.com/mycadtools

Philippe

 

 

 

 

2 « J'aime »

Bonjour,

Si vous ne disposez pas de myCADTools, une macro pourrait faire le job.
La fonction enregistrer sous de SolidWorks propose différentes options pour l'export en DWG.
Qu'attendez-vous exactement pour chaque pièce : la vue par défaut à son ouverture, une vue particulière, ou plusieurs, depuis le modèle 3D ou depuis une mise en plan...?

Cordialement

2 « J'aime »

Regarde cette macro:

https://www.codestack.net/solidworks-api/document/sheet-metal/export-all-flat-patterns/

Elle doit faire le job demandé, c'est à dire depuis un assemblage exporte toutes les tôleries en dwg.

Je ne l'ai pas testé puisque j'utilise Mycadtools pour ce besoin via Intégration, mais si le site est en anglais, les macros disponibles sur ce site sont vraiment très fonctionnelle.

De plus tu y trouvera plein d'autre macro très intéressante, voir même de quoi te formé au vba comme je l'ai fais.

 

Bonjour, 

 

Merci de vos réponses je regarde a ca ce week end !