История изменений¶
3.5.0 Изменения¶
16 Августа 2021
Новое¶
Новые вспомогательные методы в
axipy.gui.MapTool
.Объектно-ориентированный стиль создания кнопок
axipy.menubar.Button
.Механизм слежения за значениями
axipy.da.state_manager
.Распространение модулей в архивах.
Объявление модулей с наследованием от
axipy.AxiomaPlugin
.Каталог данных содержит таблицу выборки
axipy.da.DataCatalog.selection
.Менеджер для запуска и управления пользовательскими задачами
axipy.concurrent.TaskManager
.Добавлена панель активного инструмента
axipy.gui.ActiveToolPanel
в которую можно поместить графический элемент упрощающий работу с пользовательским инструментом.
Исправления¶
Класс
axipy.da.Collection
переименован вaxipy.da.GeometryCollection
.Методы
axipy.da.DataCatalog.tables()
,axipy.da.DataCatalog.objects()
,axipy.da.DataCatalog.count()
реализованы как свойства. Методaxipy.da.Schema.attribute_names()
так-же переделан как свойство.Убраны класс
axipy.cs.UnitService
и его экземплярaxipy.cs.unit
. Их функционал перенесен в базовый классaxipy.cs.EarthUnit
, который переименован вaxipy.cs.Unit
. Переименованы методыaxipy.cs.LinearUnit.list_all()
,axipy.cs.AreaUnit.list_all()
.
- Переименован класс
axipy.da.DataCatalog
вaxipy.da.DataManager
Переименован класс
axipy.gui.ViewService
вaxipy.gui.ViewManager
Переименован класс
axipy.gui.SelectionService
вaxipy.gui.SelectionManager
Переименован класс
axipy.da.DataProviders
вaxipy.da.ProviderManager
3.0.0 Изменения¶
12 Апреля 2021
Новое¶
Руководство разработчика объединено со справочником функций.
Свойство временной таблицы
axipy.da.Table.is_temporary
.Менеджер контекста
with
дляaxipy.da.DataObject
.Транзакционная модель редактирования таблиц:
axipy.da.Table.restore()
,axipy.da.Table.commit()
,axipy.da.Table.is_modified
,axipy.da.Table.insert()
,axipy.da.Table.update()
,axipy.da.Table.delete()
.Каталог объектов данных
axipy.app.MainWindow.catalog
по умолчанию. Открываемые объекты данных автоматически попадают в каталог главного окна. Запросыaxipy.da.DataCatalog.query()
производятся к этому каталогу без явного указания конкретных таблиц.Создаваемые окна
axipy.gui.ViewService.create_view()
автоматически добавляются в главное окно программы.Настройки ГИС «Аксиома»
axipy.Settings
.Провайдеры данных
axipy.da.DataProviders
со специализированными параметрами для открытия/создания и импорта/экспорта:tab
,shp
и другие.Раздельные типы стилей:
axipy.da.PointStyle
,axipy.da.PolygonStyle
и другие.Раздельные типы геометрий:
axipy.da.Point
,axipy.da.Polygon
и другие.Загрузка/сохранение рабочих наборов
axipy.app.MainWindow.load_workspace()
,axipy.app.MainWindow.save_workspace()
.Удаление кнопок
axipy.menubar.remove()
приводит к удалению групп и вкладокaxipy.menubar.Position
, если они стали пустыми.
Исправления¶
Ошибка при попытке закрытия временной таблицы с изменениями.
Ошибка при задании разделителя в формате CSV
axipy.da.CsvDataProvider
.