Страница 8 из 15

Re: Плагины

Добавлено: 29 фев 2024, 15:22
Матвеич
Александр ! Благодарю Вас !
Буду пробовать.

Re: Плагины

Добавлено: 01 мар 2024, 08:06
Матвеич
Александр ! доброго времени суток.
Возникли вопросы при конвертировании стилей.
выбор наборов стилей не активен.
Вопрос 9.docx
(99.69 КБ) 34 скачивания

Re: Плагины

Добавлено: 01 мар 2024, 12:50
Матвеич
Александр Доброго времени суток !

Теперь уповаю только на ВАС !
Вопрос_10.docx
(556.03 КБ) 31 скачивание

Re: Плагины

Добавлено: 01 мар 2024, 14:13
gisamap
Я пробовал . У меня так же не получилось . Может быть разработчика подскажут

Re: Плагины

Добавлено: 02 мар 2024, 15:29
Александр
Матвеич писал(а): 01 мар 2024, 08:06 Александр ! доброго времени суток.
Возникли вопросы при конвертировании стилей.
выбор наборов стилей не активен.Вопрос 9.docx
В настоящее время стили меняются не для конкретного объекта, а для всей Аксиомы в целом. В текущей версии модуля была обнаружена ошибка, из-за которой выбранный набор стилей не сохранялся между запусками Аксиомы.
Мы успешно исправили эту ошибку и теперь требуется обновить модуль, чтобы применить исправление. Для этого выполните следующие шаги:
1. На вкладке "Основные" вызовите "Модули".
2. Выберите вкладку "Дополнительные модули".
3. Нажмите на кнопку "Загрузить список модулей".
4. Выберите "Каталог со стилями"
5. Нажмите кнопку "Обновить" в нижней правой части окна.

После выполнения этих шагов модуль будет успешно обновлен, и выбранный вами набор стилей будет сохраняться между запусками Аксиомы.
Сменить стиль можно выбрав нужный набор в диалоге "Каталог со стилями".

Re: Плагины

Добавлено: 02 мар 2024, 15:42
Александр
Матвеич писал(а): 01 мар 2024, 12:50 Александр Доброго времени суток !

Теперь уповаю только на ВАС !Вопрос_10.docx
При выгрузке плагина требуется выгрузить кнопки. Для этого обычно используется метод unload плагина
https://axioma-gis.ru/axipy/dev-guide/5.2/reference/axipy/Plugin.html

В вашем примере выгружается только одна кнопка:

Код: Выделить всё

    def unload(self) -> None:
        self._action.remove()
Кроме того, не стоит создавать кнопки в коде класса.
Правильно создавать кнопки в конструкторе класса - методе: __init__(self)

Re: Плагины

Добавлено: 03 мар 2024, 05:15
Матвеич
Александр ! Доброго времени суток!
Смена стилей - все прекрасно получилось.

Идея создания каталога стилей линий - Конгениальна! В каждой организации могут быть свои стили линий,
что приводит к неразберихе. А создал каталог стилей топовых организаций и мама не горюй!

Ребятишки - ВЫ МОЛОДЦЫ !!!!!

Алесандр , есть ли возможность организовать онлайн курсы по освоению АЗОВ программирования на Python API в среде ГИС Аксиома.

Re: Плагины

Добавлено: 03 мар 2024, 10:42
Александр
К сожалению, в настоящее время таких курсов не проводится.

Идея интересная. Подобный курс мог бы включать следующие разделы:

1. Основы программирования на Python: введение в язык, работа с данными и файлами, функциональное программирование, объектно-ориентированное программирование.

2. Знакомство с PySide2: изучение основных элементов интерфейса, создание окон и обработка событий.

3. Изучение API Аксиомы - axipy: работа с геоданными, создание и редактирование слоёв, выполнение пространственных запросов.

4. Разработка приложений для ГИС Аксиома: создание пользовательских инструментов и плагинов, автоматизация задач.

При условии, что участники уже обладают базовыми знаниями программирования на Python и знакомы с основами ГИС, а также уделяют достаточное количество времени на изучение материала и выполнение практических заданий, освоение курса займёт 2-3 месяца.

Re: Плагины

Добавлено: 03 мар 2024, 14:40
Матвеич
Александр доброго времени суток!
Курс по освоению основ Python API c предложенными Вами разделами (1,2,3,4) это именно то , что нужно на данном этапе .
Большинство пользователей ГИС Аксиома не работали с Python и только приступили к изучению и Python , и Python API.
Согласен с Вами , что для онлайн курсов знание базовых знаний программирования на Python просто необходимо.

А если написать руководство по разделам 1,2,3,4 c действующими примерами ? Это поможет быстрее освоить
программирование на Python API .

Платные офлайн/онлайн Курсы по углубленному изучению Python API можно организовать
для предприятий заинтересованных в собственных разработках - ( например : обработка закрытой информации ,
пересчет из местной системы в систему координат ГГС и.т.д. )

Re: Плагины

Добавлено: 10 мар 2024, 15:37
Матвеич
Александр Доброго времени суток!

Не получается запустить предложенный Вами интерфейс MapTopik. После переключения в "управлении установленного модуля "
только пункт меню "Открыть землю" становится не активным. Я не могу понять как выгрузить плагин по Вашей ссылке по руководству
разработчика Unload Plagin... где должен быть и как выглядит формат операнда

__init__.py

from axipy import Position, Plugin, Notifications, tr, ActionButton
from .main import Form
from axipy import (provider_manager, Layer, view_manager, Map)

class MapTopik(Plugin):
print ("Начало")
def __init__(self) -> None:
self._title: str = self.tr("Условные знаки")
self._action: ActionButton = ActionButton(
title=self.tr("Открыть землю"),
# icon="C://DJOKER//images//16px//voronoi.png",
on_click=self.struc_check,
# tooltip=self.tr("открыть землю")
)
position = Position(tr("Основные"), tr("Команды"))
position.add(self._action)


self._title: str = self.tr("MapTopik")
self._action: ActionButton = ActionButton(
title=self.tr("классификатор"),
icon="C://DJOKER//images//16px//voronoi.png",
on_click=self.show_message,
tooltip=self.tr("классификатор условных знаков М 1:500,1000,2000,5000")
)
position = Position(tr("Условные знаки"), tr("Минимальный"))
position.add(self._action)

def unload(self) -> None:
self._action.remove()

def show_message(self) -> None:
Form.show_dialog()
def struc_check(self) -> None:
print("открыть землю")