Macro d'enregistrement en PDF

 
Bonjour,
 
Je souhaiterais créer une macro pour enregistrer en PDF en renommant le fichier à partir de propriétés personnalisés du fichier plan.
 
Ce qui me pose problème, c'est la récupération des propriétés dans la macro.
 
Quelqu'un a des indices?
 
Merci 
1 « J'aime »

Salut @ ludorinox

regarde ce lien

http://forum.solidagora.com/macro-api-solidworks-enregistrer-pdf-dxf-x-t101.html

 

@+ ;-)

Bonjour,

Nous avons effectivement un utilitaire qui fait exactement ce que vous voulez, et plus encore !

Je vous invite à prendre connaissance du descriptif des outils de la suite myCADtools. Ces outils sont totalement intégrés à l'interface SolidWorks et apportent une réelle valeur ajoutée. Téléchargez la présnentation ICI.

Cordialement

3 « J'aime »

Bonjour,

 

Je ne sais pas où tu en es dans la developpement de ta macro, mais j'en ai fait une du même style :

 

Pour récupérer la propriété "code" (pour nous elle est dans le 3D), et que tu te situes dans le 2D, il faut activer le fichier 3D ainsi :


Set swDraw = swModel

 

Set swView = swDraw.GetFirstView 'active/récupère le fond de plan 

 

Set swView = swView.GetNextView 'active/récupère la première vue

 

Set swRefDoc = swView.ReferencedDocument  ' Active le modèle 3D mis en plan, on peut ensuite récupérer les propriétés personnalisées de celui-ci

 

CODE = swRefDoc.GetCustomInfoValue("", "code") 'Récupère la propriété "code" du 3D

 

2 « J'aime »

Bonjour

 

l'utilitaire batch Converter traite exactement ce point.

 

Il est dispo en téléchargement je crois

http://www.lynkoa.com/store/fr/tools-et-macros/utilitaires/utilitaire-batchconverter.html

 

Bonne journée

Merci à tous pour vos réponses,

 

Je connais Batch Converter et l'utilise pour des conversions multiples.

 

Merci Lucas pour ces infos, je vais essayer de me lancer dans le code.

 

A+

1 « J'aime »

On a aussi BatchConverter, mais on utilise cette macro dès que l'on met un plan au coffre : un PDF et un DWG sont créés et sont placés dans un dossier particulier sur le réseau pour que ceux-ci soient accessible directement pour les autres services. Alors qu'avec Batch converter, ça n'est pas si pratique.

ludorinox :

si tu as d'autres questions sur la macro que tu es en train de faire n'hésite pas à ouvrir une autre question, je pourrai probablement t'aider !

Et merci de désigner la meilleure réponse à celle-ci.

Bonne journée.