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

Вопросы связанные с работой ГИС Аксиома
Аватара пользователя
Дмитрий
Сообщения: 56
Зарегистрирован: 04 июн 2019, 08:33

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

Сообщение Дмитрий » 15 мар 2022, 17:39

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

По действию - Вы скорее всего создаете два одинаковых действия.
Аватара пользователя
Alex_Y
Сообщения: 33
Зарегистрирован: 26 янв 2021, 06:40

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

Сообщение Alex_Y » 16 мар 2022, 07:00

Да, это я в курсе. Но, если при работе плагина произошла ошибка, то этот метод не вызывается и плагин остается висеть.
В общем, методом "тыка" определил, что двойной перезапуск аксиомы закрывает такой плагин.
Аватара пользователя
Alex_Y
Сообщения: 33
Зарегистрирован: 26 янв 2021, 06:40

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

Сообщение Alex_Y » 16 мар 2022, 08:00

А еще, подскажите:
- Как сделать инструмент с подменю (как Выбрать, Панели и Окна)?
- Как сделать маленькую кнопку без подписи (как инструменты рисования)?
- Можно ли програмно выйти из плагина (закрыть плагин)?
Аватара пользователя
Дмитрий
Сообщения: 56
Зарегистрирован: 04 июн 2019, 08:33

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

Сообщение Дмитрий » 18 мар 2022, 16:11

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

1 и 2 на данный момент подобной возможности нет. Мы расширим работу с панелями инструментов в следующих версиях.
3. Мы не рекомендуем выгружать модуль программно. Для этого есть диалог Модули. В случае выполнения одноразовой задачи лучше использовать запуск файла сценария из консоли Python. Ну и сделать мы тоже это можем - аналогично галке в диалоге.
Аватара пользователя
Alex_Y
Сообщения: 33
Зарегистрирован: 26 янв 2021, 06:40

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

Сообщение Alex_Y » 18 мар 2022, 17:41

Спасибо за ответ.
Аватара пользователя
gisamap
Сообщения: 195
Зарегистрирован: 18 окт 2019, 08:03

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

Сообщение gisamap » 23 мар 2022, 07:17

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