axipy

Основной пакет API для взаимодействия с Аксиомой.ГИС.

Предоставляет доступ к Аксиоме.ГИС через набор модулей, подмодулей, классов и функций.

axipy.io

Объект открытия/создания объектов данных.

Type

axipy.da.DataProviders

Функции

axipy.init_axioma()

Инициализирует ядро Аксиомы.ГИС.

Тип результата

QApplication

Результат

Приложение Qt5 c очередью событий (event-loop).

Пример:

app = init_axioma()
app.exec_()  # запускает обработку очереди событий
class axipy.Settings

Настройки Аксиомы.

Пример использования
1
2
3
4
5
6
7
# Читает значение
val = Settings.value(Settings.RulerColorLine)
# Записывает значение
new_value = QColor(0, 255, 0)
Settings.setValue(Settings.RulerColorLine, new_value)
# Сбрасывает на значение по-умолчанию
Settings.reset(Settings.RulerColorLine)
Атрибуты

Значение

Тип

Наименование

SilentCloseWidget

bool

Подтверждать закрытие несохраненных данных

SnapSensitiveRasius

int

Привязка узлов - размер

SnapColor

QColor

Привязка узлов - цвет

SnapThickness

int

Привязка узлов - толщина линии

EditNodeColor

QColor

Узлы при редактировании - цвет

EditNodeSize

int

Узлы при редактировании - размер

NearlyGeometriesTopology

bool

Перемещать узлы соседних объектов при редактировании

NodesUpdateMode

bool

Использовать перезапись истории изменений при редактировании узлов

ShowDrawingToolTip

bool

Показывать данные при рисовании

CreateTabAfterOpen

bool

Создавать TAB при открытии

RenameDataObjectFromTab

bool

Переименовывать открытый объект по имени TAB файла

LastSavePath

str

Последний пусть сохранения

UseLastSelectedFilter

bool

Запоминать последний фильтр в диалоге открытия файлов

SelectByInformationTool

bool

Инструмент «Информация» выбирает объект

SaveAsToOriginalFileFolder

bool

Сохранять копию в каталог с исходным файлом

LastNameFilter

str

Последний использованный фильтр файлов

SensitiveMouse

bool

Чувствительность мыши

ShowSplashScreen

bool

Отображать экран загрузки

ShowSplashScreenMessages

bool

Отображать сообщения экрана загрузки

SplashScreenImageFile

str

Файл изображения

RulerModeSpherical

bool

Линейка - измерение на сфере

RulerColorLine

bool

Линейка - цвет линии

UseAntialiasing

bool

Использовать сглаживание при отрисовке

ShowDegreeTypeNumeric

bool

Отображать градусы в формате Десятичное значение

DrawCoordSysBounds

bool

Отображать границы мира

PreserveScaleMap

bool

Сохранять масштаб при изменении размеров окна

ShowMapScaleBar

bool

Показывать масштабную линейку

ShowScrollOnMapView

bool

Показывать полосы прокрутки

LoadLastWorkspace

bool

Загружать при старте последнее рабочее пространство

ShowMeshLayout

bool

Отображать сетку привязки

MeshSizeLayout

float

Размер ячейки

SnapToMeshLayout

bool

Привязывать элементы отчета к сетке

ShowMeshLegend

bool

Отображать сетку привязки

MeshSizeLegend

float

Размер ячейки

SnapToMeshLegend

bool

Привязывать к сетке

LastOpenPath

str

Последний каталог откуда открывались данные

LastPathWorkspace

str

Последний каталог к рабочему набору

DefaultPathCache

str

Каталог с кэшированными данными

UserDataPaths

list[str]

Список пользовательских каталогов с названиями

EnableSmartTabs

bool

Умное переключение вкладок

DistancePrecision

int

Точность по умолчанию для расстояний и площадей

classmethod reset(key)

Устанавливает значение по умолчанию.

Параметры

key – Параметр.

classmethod setValue(key, value)

Устанавливает значение параметра.

Параметры
  • key – Параметр.

  • value – Значение.

Исключение

TypeError – Если значение неправильного типа.

Например:

Settings.setValue(Settings.LastOpenPath, 'C:/mydir')
classmethod value(key)

Читает значение параметра.

Параметры

key – Параметр.

Тип результата

Any

Результат

Значение.

Например:

val = Settings.value(Settings.LastOpenPath)
class axipy.interface.AxiomaInterface(plugin_dir)

Интерфейс для модуля.

Вспомогательный класс для создания модулей.

См.также

Подробнее в главе Модули (Плагины).

property catalog

Хранилище объектов данных.

Тип результата

DataCatalog

property io

Класс открытия/создания объектов данных.

Тип результата

DataProviders

local_file(*paths)

Возвращает путь к файлу/папке относительно модуля.

Параметры

*path – Составные относительного пути.

Тип результата

str

Результат

Абсолютный путь.

Пример:

plugin_path = iface.local_file()
icon_path = iface.local_file('images', '32px', 'logo.png')
property menubar

Объект с функциями меню главного окна Аксиомы.ГИС.

См.также

axipy.menubar

property settings

Настройки модуля.

Позволяет сохранять и загружать параметры.

См.также

Подробнее в документации на класс PySide2.QtCore.QSettings.

Тип результата

QSettings

tr(text)

Ищет перевод строки строки.

Производит поиск строки в загруженных файлах перевода.

Параметры

text (str) – Строка для перевода.

Тип результата

str

Результат

Перевод стоки, если строка найдена. Иначе - сама переданная строка.

Пример:

button_name = iface.tr('My button')