2015-04-20 1 views
1

J'ai créé une macro qui appelle les propriétés de ma part avec ce code: ReferenceProduct.PartNumer ReferenceProduct.RevisionAcces masse d'une partie dans une macro de Catia

Maintenant je dois appeler la messe de la partie. Quel code pourrais-je utiliser? Peut-être quelque chose comme ReferenceMass.Mass ... ReferenceProduct.Mass .. ?? Je ne peux pas trouver le code qui fonctionnera.

D'avance, merci!

Répondre

0

Vous pouvez calculer la masse de l'inertie:

Dim objInertia As Inertia 
Dim objProd  As Product 

Set objProd = CATIA.ActiveDocument.Product 
Set objInertia = objProd.ReferenceProduct.GetTechnologicalObject("Inertia") 
MsgBox objInertia.Mass 

Fonction GetTechnologicalObject("Inertia") peut se bloquer facilement si l'objet est correctement défini, comme si le produit n'a pas de matériel défini. Pour éviter cela, enveloppez-le dans une belle fonction.