我创建了一个宏,用这段代码调用我的部分的属性: ReferenceProduct.PartNumer ReferenceProduct.Revision
现在我需要调用该部分的Mass。我可以使用哪种代码?也许像ReferenceMass.Mass ... ReferenceProduct.Mass .. ??我找不到可行的代码。
事先,谢谢!
答案 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")
可能会轻易崩溃,例如产品没有定义材料。为了防止这种情况,请将其包装在一个很好的函数中。