atricot  
                
               
                 
              
                  
                    Septembre 11, 2015, 11:19 
                   
                   
              1 
               
             
            
              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 
             
            
               
               
               
            
            
                 
                 
              
           
          
            
              
                pl  
                
               
              
                  
                    Septembre 11, 2015, 12:02 
                   
                   
              2 
               
             
            
              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 » 
            
            
                 
                 
              
           
          
            
              
                pl  
                
               
              
                  
                    Septembre 11, 2015, 12:02 
                   
                   
              3 
               
             
            
              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
 
             
            
               
               
               
            
            
                 
                 
              
           
          
            
              
                atricot  
                
               
              
                  
                    Septembre 11, 2015, 12:07 
                   
                   
              4 
               
             
            
              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 » 
            
            
                 
                 
              
           
          
            
              
                atricot  
                
               
              
                  
                    Septembre 11, 2015, 12:17 
                   
                   
              5 
               
             
            
              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 » 
            
            
                 
                 
              
           
          
            
              
                pl  
                
               
              
                  
                    Septembre 11, 2015, 12:25 
                   
                   
              6 
               
             
            
              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.