У меня есть сборка типа:
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 "Деталь" и "Продукт" имеют один и тот же тип - Продукт.
Как это
Может быть, существует другой способ, как проверить, какой тип данных выбран пользователем? Спасибо.