Macro solid works supprimer ligne de pliage sur mise en plan

bonjour,

je suis en train de faire une macro en vb sur SolidWorks mais je bloque sur une chose.

Quelqu'un aurait une idée du code nécessaire pour supprimer les lignes de pliage sur ma mise en plan ?

Dans un cas je dois les conserver mais pour une application je dois les supprimer !

 

Merci d'avance.


mep.jpg

Bonjour,

Ce code devrait faire l'affaire :


 

Dim swApp                   As SldWorks.SldWorks

Dim swModel                 As SldWorks.ModelDoc2

Dim boolstatus As Boolean

 

Sub main()

 

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc

 

boolstatus = Part.Extension.SetUserPreferenceToggle (swUserPreferenceToggle_e.swShowSheetMetalBendNotes, 0, False)

 

End Sub

1 « J'aime »

Au temps pour moi, ce code est utile pour les note, mais pas les lignes de pliage. Il n'y a a priori pas de possiblité.

Remarque : en général ces lignes ne dérangent pas car elle sont discontinues.

On peut créer un DXF de la plièce directement depuis le 3D :

A l'aide du bouton droit de la souris, cliquez sur Etat déplié dans l'arbre de création FeatureManager et sélectionnez Exporter vers DXF/DWG.

Edit : sinon voir cette option :

http://help.solidworks.com/2013/French/solidworks/sldworks/t_Toggling_the_Visibility_of_Bend_Region_Lines.htm

 

Merci pour vos réponses aussi rapides.

je m'en vais de ce pas essayer.

Je vous tiens au courant (aussi rapidement je l'espère).

1 « J'aime »

Effectivement j'applique déjà ce code dans ma macro pour les notes de pliage mais cela ne donne rien pour les lignes de pliage.

Je connaisais l'export DXF depuis le 3D mais cela ne rentre pas dans mon process.

 

J'ai aussi déjà testé la désactivation des lignes de pliage dans la zone de pliage mais cela ne fonctionne pas (ou alors je ne sais pas l'utiliser).

 

Merci beaucoup en tout cas.

ça fait plaisir de savoir qu'on est pas seul !!

1 « J'aime »

D'après ce message, ça a fonctionné :

https://forum.solidworks.com/thread/58812

Voir aussi :

https://www.youtube.com/watch?v=tK5a3evQiO4

 

Impossible de le faire directement par macro donc je redonne la main à l'utilisateur qui sélectionne la (ou les lignes de pliage manuellement) puis je fini l'éxécution de la macro.

je n'ai rien trouvé de mieux pour le moment.