首页 > 解决方案 > “Compenent”元素在 CATIA VBA 中被视为“ProductDocument”

问题描述

我有个问题。我可以使用以下代码在 catia vba 中导入特征类型

 Set document1 = CATIA.Documents.Item("Product1.CATProduct")
 Set products1 = document1.Product.Products

 For i = 1 To products1.Count

    MsgBox TypeName(products1.Item(i).ReferenceProduct.Parent)

 Next i

但它也将“Compenent”元素显示为“ProductDocument”。如果组件是,我想做一个单独的操作。

我怎样才能发现一个元素是一个“组件”?

在此处输入图像描述

标签: vbacatia

解决方案


我找到了解决方案

For Each prd In products1
  If prd.ReferenceProduct.Parent.Product.PartNumber <> prd.PartNumber Then
   '... this is a component
  End If
Next

推荐阅读