Recuperation variable : nombre de corps?

pour recuperer le nbre de corps

apres une fct repetition de corps dans une zone

c.f. .png joint

Salutations


ncv_01_capture.png

via une table de pièce mécano-soudée ?

1 « J'aime »

Bonjour,

 

Le seul endroit où il donne le nombre de volume c'est dans " évaluation de performance" dans l'onglet Evaluer ou dans le menu outils/évaluer.

Mais aucune idée de comment récupérer cette valeur pour une MEP par exemple

1 « J'aime »

Par macro :

Sub main()  
    Dim swApp As SldWorks.SldWorks  
    Dim swModel As SldWorks.ModelDoc2  
    Dim swPart As SldWorks.PartDoc  
    Dim vBodies As Variant  
    Set swApp = Application.SldWorks  
    Set swModel = swApp.ActiveDoc  
      
    Set swPart = swModel  
    vBodies = swPart.GetBodies2(swSolidBody, False)  
    Debug.Print UBound(vBodies) + 1  
End Sub

Ajouter un contrôle pour être sur que le fichier actif est bien une pièce.

6 « J'aime »

 

je vais pister la voie table mecanosoudé....ça marche (nre corps sur nomenclature ok)

par contre via macro

la variable vBodies je la recup ou ?

merci

jd

 

Bonjour,

Vous pouvez vous servir de la variable pour par exemple créer une note, vous pouvez aussi créer une propriété personnalisée par code dans votre pièce / assemblage / MEP.