bonjour.
j'utilise ce simple code:
sous secteur()
dim dessin document1 comme document
jeu de dessindocument1 = catia.activedocument
dim feuilles de dessin1 comme feuilles de dessin
définir les feuilles de dessin1 = dessindocument1. feuilles
dim feuille de dessin1 comme feuille de dessin
définir la feuille de dessin1 = la feuille de dessin1.
winuser = catia.systemservice.environ("nom d'utilisateur")
drawingdocument1.exportdata "c:\documents and settings\" & winuser & "\desktop\" & left(catia.activedocument.name, len(catia.activedocument.name) - 11), "pdf"
fin sousest fait pour enregistrer dans windows xp sur le bureau de l'utilisateur qui active un dessin actif pdf à ce moment-là.
pour accélérer la chose que j'ai ajouté une icône liée à cette macro dans une barre d'outils d'environnement de dessin
p.s. j'ai fait la même chose pour sauver dxf du dessin et stl et pas de 3d, code est très similaire