Code pour dupliquer une pièce avec son plan par une macro sous solidworks

Bonjour, je voudrais dupliquer une pièce A avec son plan A en une pièce B et donc un plan B par une macro sous solidworks 2013.

Je ne trouve pas comment transcrire la manipulation "Enregistrer copie sous" en code pour faire la macro.

 

Pourriez vous m'aider?

 

Merci

Guillaume

Bonjour, je ne m'y connais pas beaucoup en maccro par contre, j'ai trouvé un sujet de forum ou quelqu'un a créé une maccro pour une composition à emporter et il a quelques problèmes de codes, comme toi, son problème a été résolu. Si ça peut t'aider?

http://www.forum-cao-3d.fr/api-questions/macro-de-composition-a-emporter-t11454.html

bonjour ,

 

Sub main()

Set swApp = _
Application.SldWorks

Set Part = swApp.ActiveDoc
longstatus = Part.SaveAs3("C:\chemin....\nom pièce", 0, 0)
End Sub

Essai ça ?

 

Merci mais ca ne resoud pas mon pb.

La copie marche bien pour la pièce et le plan. En gros j'arrive a copier la pièce A et le plan A en une pièce B et un plan B, mais la pièce B pointe bien sur le plan B mais le plan B pointe sur la pièce A.

Comment faire pour faire pointer le plan B sur la pièce B?

En faisant la manipulation avec Solidworks en "manuel", j'utilise  'Enregistrer copie sous" mais quel est le code pour cette manip? Part.saveas(chemin, ????,????,????, etc)

 

 

Sur MyCadBlog j'ai trouvé une solution mais est ce que quelqu'un aurait cette macro?

 

http://www.mycadblog.fr/comment-dupliquer-une-piece-avec-sa-mise-en-plan-associee/

 

Bonjour, tu as essayé de regarder le lien que j'ai posté plus haut ? Parceque ce que tu cherche à faire, c'est une composition à emporter et c'est la macro qu'ils réalisent sur le sujet du forum que j'ai posté.

Bonjour,

J'en ai créé une que j'ai mis à disposition sur Lynkoa ici :

http://www.lynkoa.com/tutos/3d/macro-enregistrer-sous-avec-solidworks

 

Tout le code est commenté pour plus de clarté.

Super, merci j'ai reussi a faire fonctionner en gardant les nouveau lien merci a vous

Bonjour,

SmartProperties permet de nommer les fichiers et lorsque la propriété qui créer le nom change, cela créer une nouvelle pièce avec le nouveau nom et copier également la mise en plan.

Philippe