Страница 2 из 2

Re: Классический вид

Добавлено: 15 мар 2022, 17:39
Дмитрий
При выгрузке плагина у него вызывается метод unload. В нем Вы можете удалять то, что необходимо очистить при выгрузке плагина. Посмотрите в примере выше.

По действию - Вы скорее всего создаете два одинаковых действия.

Re: Классический вид

Добавлено: 16 мар 2022, 07:00
Alex_Y
Да, это я в курсе. Но, если при работе плагина произошла ошибка, то этот метод не вызывается и плагин остается висеть.
В общем, методом "тыка" определил, что двойной перезапуск аксиомы закрывает такой плагин.

Re: Классический вид

Добавлено: 16 мар 2022, 08:00
Alex_Y
А еще, подскажите:
- Как сделать инструмент с подменю (как Выбрать, Панели и Окна)?
- Как сделать маленькую кнопку без подписи (как инструменты рисования)?
- Можно ли програмно выйти из плагина (закрыть плагин)?

Re: Классический вид

Добавлено: 18 мар 2022, 16:11
Дмитрий
Здравствуйте!

1 и 2 на данный момент подобной возможности нет. Мы расширим работу с панелями инструментов в следующих версиях.
3. Мы не рекомендуем выгружать модуль программно. Для этого есть диалог Модули. В случае выполнения одноразовой задачи лучше использовать запуск файла сценария из консоли Python. Ну и сделать мы тоже это можем - аналогично галке в диалоге.

Re: Классический вид

Добавлено: 18 мар 2022, 17:41
Alex_Y
Спасибо за ответ.

Re: Классический вид

Добавлено: 23 мар 2022, 07:17
gisamap
Добрый день
На https://github.com/tomcat1957/MergeData выложен плагин для Axioma предназначенный для объединения данных из нескольких файлов в один
В нем я не использую ActiveToolPanel , а применяю свой подход работы не посредственно с DockWidget. В нем же реализован вариант выполнения в отдельном потоке . Возможно это вам как то поможет