# Настройки ГИС Аксиома

class axipy.CurrentSettings

  Текущие настройки Аксиомы. Класс является статическим словарем (`collections.abc.MutableMapping`). Поддерживает обращение по индексу.

  Примечание

  Для получения настроек по умолчанию, используется класс `axipy.DefaultSettings`.

  Пример работы с настройками.

      from axipy import DefaultSettings, CurrentSettings

      # Получение настройки по умолчанию
      print(DefaultSettings.ShowSplashScreen)
      '''
      >>> True
      '''
      # Назначение текущей настройки
      CurrentSettings.ShowSplashScreen = False
      # Получение текущей настройки
      print(CurrentSettings.ShowSplashScreen)
      '''
      >>> False
      '''
      # Сброс настройки обратно к значению по умолчанию
      CurrentSettings.ShowSplashScreen = DefaultSettings.ShowSplashScreen
      print(CurrentSettings.ShowSplashScreen)
      '''
      >>> True
      '''

  Классовые методы:

  `get`(key[, default_value]) | Возвращает значение по ключу.
  `items`() | Возвращает список кортежей ключ-значение, где ключи - это атрибуты класса, a значения - это значения настроек.
  `keys`() | Возвращает список ключей, где ключи это атрибуты класса.
  `reset`() | Сброс значений всех текущих настроек на значения по умолчанию.
  `values`() | Возвращает список значений, где значения это значения настроек.

  Атрибуты:

  `BrushCatalog` | Каталог со стилями заливок.
  `CreateTabAfterOpen` | Создавать TAB при открытии.
  `DefaultPathCache` | Каталог с кэшированными данными.
  `DistancePrecision` | Точность по умолчанию для расстояний и площадей.
  `DrawCoordSysBounds` | Отображать границы мира.
  `EditNodeColor` | Узлы при редактировании - цвет
  `EditNodeSize` | Узлы при редактировании - размер
  `EnableSmartTabs` | Умное переключение вкладок.
  `Language` | Язык Аксиомы.
  `LastNameFilter` | Последний использованный фильтр файлов.
  `LastOpenPath` | Последний каталог откуда открывались данные.
  `LastPathWorkspace` | Последний каталог к рабочему набору.
  `LastSavePath` | Последний пусть сохранения.
  `LoadLastWorkspace` | Загружать при старте последнее рабочее пространство.
  `MeshSizeLayout` | Размер ячейки.
  `MeshSizeLegend` | Размер ячейки.
  `NearlyGeometriesTopology` | Перемещать узлы соседних объектов при редактировании.
  `NodesUpdateMode` | Объединять историю изменения узлов в режиме Форма.
  `PenCatalog` | Каталог со стилями линий.
  `PhysicalScreenSize` | Размер экрана в дюймах.
  `PreserveScaleMap` | Сохранять масштаб при изменении размеров окна.
  `RenameDataObjectFromTab` | Переименовывать открытый объект по имени TAB файла.
  `RulerColorLine` | Линейка - цвет линии
  `SaveAsToOriginalFileFolder` | Сохранять копию в каталог с исходным файлом.
  `SelectByInformationTool` | Инструмент «Информация» выбирает объект.
  `SensitiveMouse` | Чувствительность мыши в пикселях.
  `ShowDegreeTypeNumeric` | Отображать градусы в формате Десятичное значение.
  `ShowDrawingToolTip` | Показывать данные при рисовании.
  `ShowMapScaleBar` | Показывать масштабную линейку.
  `ShowMeshLayout` | Отображать сетку привязки.
  `ShowMeshLegend` | Отображать сетку привязки.
  `ShowScrollOnMapView` | Показывать полосы прокрутки.
  `ShowSplashScreen` | Отображать экран загрузки.
  `SilentCloseWidget` | Подтверждать закрытие несохраненных данных.
  `SnapSensitiveRadius` | Привязка узлов - размер
  `SnapToMeshLayout` | Привязывать элементы отчета к сетке.
  `SnapToMeshLegend` | Привязывать к сетке.
  `SymbolCatalog` | Каталог со стилями точек.
  `UseAntialiasing` | Использовать сглаживание при отрисовке.
  `UseLastSelectedFilter` | Запоминать последний фильтр в диалоге открытия файлов.
  `UseNativeFileDialog` | Пользоваться системными файловыми диалогами.
  `UserDataFolder` | Папка с пользовательскими данными Аксиомы.
  `UserDataPaths` | Список пользовательских каталогов с названиями.
  `UserPluginsDataFolder` | Папка с данными установленных плагинов Аксиомы.
  `UserPluginsDependenciesFolder` | Папка с зависимостями установленных плагинов Аксиомы.
  `UserPluginsFolder` | Корневая папка установленных плагинов Аксиомы.
  `UserPluginsInstallationFolder` | Папка с установленными плагинами Аксиомы.
  `UserPluginsSettingsFolder` | Папка с настройками установленных плагинов Аксиомы.

  BrushCatalog: Path

    Каталог со стилями заливок.

  CreateTabAfterOpen: bool

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

  DefaultPathCache: Path

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

  DistancePrecision: int

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

  DrawCoordSysBounds: bool

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

  EditNodeColor: QColor

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

  EditNodeSize: int

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

  EnableSmartTabs: bool

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

  Language: AxiomaLanguage

    Язык Аксиомы.

  LastNameFilter: str

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

  LastOpenPath: Path

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

  LastPathWorkspace: Path

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

  LastSavePath: Path

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

  LoadLastWorkspace: bool

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

  MeshSizeLayout: float

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

  MeshSizeLegend: float

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

  NearlyGeometriesTopology: bool

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

  NodesUpdateMode: bool

    Объединять историю изменения узлов в режиме Форма.

  PenCatalog: Path

    Каталог со стилями линий.

  PhysicalScreenSize: float

    Размер экрана в дюймах.

  PreserveScaleMap: bool

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

  RenameDataObjectFromTab: bool

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

  RulerColorLine: QColor

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

  SaveAsToOriginalFileFolder: bool

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

  SelectByInformationTool: bool

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

  SensitiveMouse: int

    Чувствительность мыши в пикселях.

  ShowDegreeTypeNumeric: bool

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

  ShowDrawingToolTip: bool

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

  ShowMapScaleBar: bool

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

  ShowMeshLayout: bool

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

  ShowMeshLegend: bool

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

  ShowScrollOnMapView: bool

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

  ShowSplashScreen: bool

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

  SilentCloseWidget: bool

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

  SnapSensitiveRadius: int

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

  SnapToMeshLayout: bool

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

  SnapToMeshLegend: bool

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

  SymbolCatalog: Path

    Каталог со стилями точек.

  UseAntialiasing: bool

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

  UseLastSelectedFilter: bool

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

  UseNativeFileDialog: bool

    Пользоваться системными файловыми диалогами.

  UserDataFolder: Path

    Папка с пользовательскими данными Аксиомы.

  UserDataPaths: Dict[str, Path]

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

  UserPluginsDataFolder: Path

    Папка с данными установленных плагинов Аксиомы.

  UserPluginsDependenciesFolder: Path

    Папка с зависимостями установленных плагинов Аксиомы.

  UserPluginsFolder: Path

    Корневая папка установленных плагинов Аксиомы.

  UserPluginsInstallationFolder: Path

    Папка с установленными плагинами Аксиомы.

  UserPluginsSettingsFolder: Path

    Папка с настройками установленных плагинов Аксиомы.

  classmethod get(key: str, default_value: Optional[Any] = None)

    Возвращает значение по ключу.

  classmethod items() → List[Tuple[str, Any]]

    Возвращает список кортежей ключ-значение, где ключи - это атрибуты класса, a значения - это значения настроек.

  classmethod keys() → List[str]

    Возвращает список ключей, где ключи это атрибуты класса.

  static reset()

    Сброс значений всех текущих настроек на значения по умолчанию.

  classmethod values() → List[Any]

    Возвращает список значений, где значения это значения настроек.

class axipy.DefaultSettings

  Настройки Аксиомы по умолчанию.

  Класс является статическим словарем, доступным только для чтения (`collections.abc.Mapping`). Методы и атрибуты класса такие же как у класса `axipy.CurrentSettings`, но доступны только для чтения.

class axipy.AxiomaLanguage

  Язык Аксиомы.

  Атрибуты:

  `en` | Английский язык.
  `ru` | Русский язык.