Вызов программы на VBA из реакции

Программирование для CATIA.

Вызов программы на VBA из реакции

Сообщение MAX KZK » 16 июн 2018 13:41

Коллеги, нужна подсказка!

Есть программа, написанная на VBA. Представляет собой форму, в которой можно выбрать деталь по параметрам и вставить её в сборку.
Вызывается кнопкой.
Нужно модифицировать её таким образом, чтобы она вызывалась из реакции Knowledge, и модифицировала параметр в дереве. На VBS её переписать не получилось, так как там нет форм.

Посоветуйте, как быть?
Внедряю PLM за еду.
Аватара пользователя
MAX KZK
Forum Manager
 
Сообщения: 1321
Зарегистрирован: 11 сен 2007 18:50
Откуда: Красноярск
Blog: View Blog (11)

Re: Вызов программы на VBA из реакции

Сообщение Wireless_Fidelity » 20 июн 2018 15:15

Здравствуйте.

1. Создаем рядом с реакцией Macros with arguments (из Knowledgeware Advisor).
2. В созданном сценарии делаем вызов формы через CATIA.SystemService.ExecuteScript
3. В реакцию вставляем ссылку на сценарий, вызываем у него метод Run:

`Сценарий VB.1`->Run()
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Вызов программы на VBA из реакции

Сообщение MAX KZK » 21 июн 2018 12:03

Все заработало.

Спасибо!
Внедряю PLM за еду.
Аватара пользователя
MAX KZK
Forum Manager
 
Сообщения: 1321
Зарегистрирован: 11 сен 2007 18:50
Откуда: Красноярск
Blog: View Blog (11)


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0