История изменений¶
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.