ADN Club > Inventor API
Глобальная форма ilogic
niksasa:
Добрый день. Существует ли теоретическая возможность назначить программно горячие клавиши для открытия глобальной формы ilogic? Возможно ли как то программно обновлять форму при переходе с одного открытого файла на другой?
Владимир Ананьев:
В iLogic горячих клавиш нет. Но у iLogic имеется API, поэтому формы можно открывать из своего Add-In с настроенными горячими клавишами. Проблема, однако, в том, что методы iLogicForm.Show() или iLogicForm.ShowGlobal() из своего addin вызвать можно, а вот метод Close() в текущей версии не реализован. Я недавно это специально выяснял.
Может быть, есть иной сценарий? Ведь если создавать свой addin, то зачем внешние формы? Вы сможете показывать собственные сколь угодно навороченные формы (у iLogic тут возможности весьма ограничены). А вот правила iLogic уже можно вызывать непосредственно из своей формы.
---------------------
PS
Кстати, о сценариях. Я встречал где-то описание решения, в котором свой AddIn использовался для конвейерной обработки всех файлов из заданной папки. Он открывал файл за файлом и запускал для них внешние правила из папки по умолчанию для внешних правил iLogic. AddIn сути этих правил не знал, но просто для деталей выполнял правило из файла с фиксированным именем IPT.iLogicVb, для сборок – IAM.iLogicVb и т.д. Тексты правил вы рихтуете под себя, а AddIn всегда один и тот же, что бывает весьма удобно в случае частых пакетных обработок.
niksasa:
--- Цитата: Владимир Ананьев от 14-11-2013, 14:59:26 ---PS
Кстати, о сценариях. Я встречал где-то описание решения, в котором свой AddIn использовался для конвейерной обработки всех файлов из заданной папки. Он открывал файл за файлом и запускал для них внешние правила из папки по умолчанию для внешних правил iLogic. AddIn сути этих правил не знал, но просто для деталей выполнял правило из файла с фиксированным именем IPT.iLogicVb, для сборок – IAM.iLogicVb и т.д. Тексты правил вы рихтуете под себя, а AddIn всегда один и тот же, что бывает весьма удобно в случае частых пакетных обработок.
--- Конец цитаты ---
Я тоже встречал, но этот addin сделан для 2012 версии инвентора.
niksasa:
--- Цитата: Владимир Ананьев от 14-11-2013, 14:59:26 ---В iLogic горячих клавиш нет
--- Конец цитаты ---
Я же могу закрыть форму нажав клавиши ALT+F4.
Владимир Ананьев:
Вручную - вопросов нет, все можно. Я имел ввиду программное управление формой "по своему хотению"...
Навигация
Перейти к полной версии