Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: xzenter от 08-09-2019, 10:10:49
-
Добрый день.
Создал dll с формой и запускаю этот dll через ilogic в Inventor. Правило отрабатывает, форма закрывается, но пока inventor работает я не могу удалить или заменить dll. Моя задача заменить dll при работающем inventor. Подскажите, пожалуйста, как можно снять блокировку с dll, используя ilogic.
-
Подскажите, пожалуйста, как можно снять блокировку с dll, используя ilogic.
Вообще-то никак. Для этого dll как минимум нужно выгрузить из Inventor, а это невозможно:
https://adndevblog.typepad.com/manufacturing/2013/10/unload-net-addin-without-closing-inventor.html
-
У меня dll не в качестве надстройки, а по сути, обычная форма, которую запускаю через ilogic и затем закрываю.
Или это справедливо и для надстройки, и для dll запущенного из ilogic?
-
У меня dll не в качестве надстройки, а по сути, обычная форма, которую запускаю через ilogic и затем закрываю.
Или это справедливо и для надстройки, и для dll запущенного из ilogic?
Если в iLogic нет возможности выгрузить её, то и заменить её ты не сможешь.
Теоретически это возможно, если у тебя не один, а два или больше dll-файлов. Причем первый из них ты менять не можешь после того как он загружен в Inventor. Он выполняет роль диспетчера и загружает выгружает остальные твои dll-файлы.
-
Он выполняет роль диспетчера и загружает выгружает остальные твои dll-файлы.
Интересная идея! Спасибо большое!