我有一个像这样的程序集
RootProduct:
- 带零件的子产品
- 第1部分
- 第N部分
我正在编写代码,以检查用户选择了哪种类型的项目,并将具有我自己的参数的新零件添加到所选产品。 而且我在检查选择了哪个用户时遇到了问题。 如果使用以下代码:
InputType(0) = "Product"
Set ItemSelection = actDoc.Selection
ItemSelection.Clear
SelStatus = ItemSelection.SelectElement2(InputType,"Choose Product",True)
If SelStatus = "Cancel" Then
Exit Sub
End If
If ItemSelection.Item(1).Type = "Product" Then
' add new Part
ElseIf ItemSelection.Item(1).Type = "Part" Then
MsgBox "It's Part. Script closed."
Exit Sub
End If
但是问题是在CATIA树中,“零件”和“产品”具有相同的类型-产品。
可能存在另一种方法,该方法如何检查用户选择的数据类型? 谢谢。