Macro existence mise en plan

Bonjour,

Y a t'il moyen à l'aide d'une macro de savoir si il existe une mise en plan attachée à une pièce ou à un assemblage ?

Methode ou propriété ou bien code ?

Merci.

A+

Salut,

Clic droit, ouvrir la mise en plan doit suffire non?

2 « J'aime »

Bonjour,

Oui dans un cas normal, mais ici je souhaite traiter en automatique tout un lot de pièces et assemblages.

D'où la macro.

A+

Bonjour,

Si le nom du fichier plan est le même que celui du fichier 3D à l'extension prêt (chemin compris) alors pas de souci, la fonction opendoc6 répond à ton besoin ... sinon je n'ai pas connaissance d'une fonction qui pourrait répondre à ton besoin, peut-être dans les api swdocumentmgr mais je ne les connais pas.

Si ton fichier plan porte un nom soit identique soit différent et est stocké soit dans le même dossier soit dans un sous-dossier que là ou est stocké le fichier 3D alors tu peux récupérer le chemin et le nom de ce fichier plan à l'aide de la fonction GetPackAndGo Method (IModelDocExtension) puis GetDocumentNames Method (IPackAndGo).

Cordialement,

4 « J'aime »

Bonsoir,

Ce lien devrait vous aider. lien

Cdlt

 

 

 

 

 

 

 

Bonjour,

Merci pour vos réponses.

Oui la mise en plan porte le même nom que la pièce et est stocké dans le même dossier que la pièce.

Je vais  regarder les différentes commandes, mais je ne veux pas ouvrir la mise en plan, juste savoir si elle existe.

Donc si vous avez des bouts de code je suis preneur, étant débutant en code....

Merci.

A+

Bonjour,

Si c'est juste pour vérifier l'existence du fichier tu peux t'aider du code que tu trouveras ICI.

Cordialement,

3 « J'aime »

Bonjour,

Merci à tous ça marche....

A+

1 « J'aime »