从Catia获取宏的一部分

时间:2015-04-20 07:43:15

标签: macros catia

我创建了一个宏,用这段代码调用我的部分的属性: ReferenceProduct.PartNumer ReferenceProduct.Revision

现在我需要调用该部分的Mass。我可以使用哪种代码?也许像ReferenceMass.Mass ... ReferenceProduct.Mass .. ??我找不到可行的代码。

事先,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以根据惯性计算质量:

Dim objInertia    As Inertia
Dim objProd       As Product

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

如果未正确定义对象,函数GetTechnologicalObject("Inertia")可能会轻易崩溃,例如产品没有定义材料。为了防止这种情况,请将其包装在一个很好的函数中。