Макросы VBA для CATIA работают на одном компьютере и не работают на другом

введите здесь описание изображения

Я не эксперт в макросах Catia, но я написал один простой код, и он работает на моем Catia, но не работает на другом другом компьютере. Макрос предназначен для удаления деактивированных тел из дерева. ПОЖАЛУЙСТА ПОМОГИ. Вот код:

Sub CATMain()

Set partDocument1 = CATIA.ActiveDocument

Set part1 = partDocument1.Part

'If Err.Number=0 Then

Dim selection1 'As Selection
Set selection1 = partDocument1.Selection

selection1.Search "CATPrtSearch.PartDesign Feature.Activity=FALSE"

'if no deactivated components then end program
If selection1.Count = 0 Then
MsgBox "No deactivated features."
Exit Sub
Else

'delete all deactivated components then update the part
selection1.Delete
part1.Update
End If

'error handling
'Else
' Msgbox "Not a part document! Open a single part document."
'End If
End Sub

person Aleksandra Dobrosavljevic    schedule 22.02.2020    source источник
comment
Вы получаете сообщение об ошибке и в какой строке? Можете ли вы опубликовать скриншот вашего дерева parr?   -  person GisMofx    schedule 23.02.2020
comment
Привет, в коде нет ошибки, просто на другом компьютере я заблокировал гибридные тела в частичной инфраструктуре, и я думаю, что это моя проблема. и я не знаю, как это решить. Здесь был аналогичный вопрос, и он был решен так по этой ссылке. но я не знаю, как использовать его в моем коде. stackoverflow.com/questions/40632325/   -  person Aleksandra Dobrosavljevic    schedule 24.02.2020
comment
Ах я вижу. На обеих машинах одинаковые лицензии?   -  person GisMofx    schedule 25.02.2020
comment
Да. Я использую HD2 на обоих компьютерах   -  person Aleksandra Dobrosavljevic    schedule 25.02.2020