Проект#
- class integro.Project(project=None)#
Проект ГИС Integro.
Содержит набор тематически связанных элементов, таких как двумерные и трехмерные сцены, корреляции и планшеты, макеты.
Можно создать пустой проект, загрузить из файла уже существующий или получить текущий проект открытый в приложении (только внутри консоли).
See also
load_projectЗагрузить проект.
current_projectПолучить текущий проект.
- add_layout(caption: str) Layout | None#
Добавить новый макет в проект. Если макет с таким названием уже существует, к его названию будет добавлен уникальный суффикс.
- Parameters:
caption (str) – Название макета.
- Returns:
Новый макет или
Noneв случае ошибки.- Return type:
Layout or None
- add_scene2d(caption: str) Scene2D | None#
Добавить новую двумерную сцену в проект. Если сцена с таким названием уже существует, к ее названию будет добавлен уникальный суффикс.
- Parameters:
caption (str) – Название сцены.
- Returns:
Новая сцена или
Noneв случае ошибки.- Return type:
Scene2D or None
- add_scene3d(caption: str) Scene3D | None#
Добавить новую трехмерную сцену в проект. Если сцена с таким названием уже существует, к ее названию будет добавлен уникальный суффикс.
- Parameters:
caption (str) – Название сцены.
- Returns:
Новая сцена или
Noneв случае ошибки.- Return type:
Scene3D or None
- load(filename: str) bool#
Загрузить проект по указанному пути.
- Parameters:
filename (str) – Путь к файлу проекта с расширением “._ip”.
- Returns:
True если проект был загружен или False в случае ошибки.
- Return type:
bool
See also
load_projectЗагрузить проект.
- save() bool#
Сохранить проект.
- Returns:
True если проект был сохранен или False в случае ошибки.
- Return type:
bool
- save_as(filename: str) bool#
Сохранить проект по указанному пути. Если файл уже существует, он будет перезаписан.
- Parameters:
filename (str) – Путь к файлу проекта с расширением “._ip”.
- Returns:
True если проект был сохранен или False в случае ошибки.
- Return type:
bool
- property caption: str#
Название проекта.
- property correlations: Scene2DList#
Список корреляций в проекте.
- property layouts: LayoutList#
Список макетов в проекте.
- property scenes2d: Scene2DList#
Список двумерных сцен в проекте.
- property scenes3d: Scene3DList#
Список трехмерных сцен в проекте.
- property source: str#
Путь к файлу проекта.
- property wells: Scene2DList#
Список планшетов в проекте.
- class integro.Scene2DList(scenes)#
Список двумерных сцен.
- add() Scene2D | None#
Добавить новую сцену в конец списка.
- Returns:
Новая сцена или
Noneв случае ошибки.- Return type:
Scene2D or None
- clear()#
Удалить все сцены из списка.
- find(caption: str) Scene2D | None#
Найти сцену по названию.
- Parameters:
caption (str) – Название сцены.
- Returns:
Найденная сцена или
Noneесли сцены с таким названием нет.- Return type:
Scene2D or None
- get(index: int) Scene2D | None#
Получить сцену по индексу. Если индекс отрицательный возвращает сцену начиная с конца списка.
- Parameters:
index (int) – Индекс сцены.
- Returns:
Сцена или
Noneв случае ошибки.- Return type:
Scene2D or None
- remove(item: str | int)#
Удалить сцену по названию или индексу. Если индекс отрицательный удаляет сцену начиная с конца списка.
- Parameters:
item (str or int) – Название или индекс сцены.
- property captions: List[str]#
Список названий всех сцен.
- property size: int#
Количество сцен в списке.
- class integro.Scene3DList(scenes)#
Список трехмерных сцен.
- add() Scene3D | None#
Добавить новую сцену в конец списка.
- Returns:
Новая сцена или
Noneв случае ошибки.- Return type:
Scene3D or None
- clear()#
Удалить все сцены из списка.
- find(caption: str) Scene3D | None#
Найти сцену по названию.
- Parameters:
caption (str) – Название сцены.
- Returns:
Найденная сцена или
Noneесли сцены с таким названием нет.- Return type:
Scene3D or None
- get(index: int) Scene3D | None#
Получить сцену по индексу. Если индекс отрицательный возвращает сцену начиная с конца списка.
- Parameters:
index (int) – Индекс сцены.
- Returns:
Сцена или
Noneв случае ошибки.- Return type:
Scene3D or None
- remove(item: str | int)#
Удалить сцену по названию или индексу. Если индекс отрицательный удаляет сцену начиная с конца списка.
- Parameters:
item (str or int) – Название или индекс сцены.
- property captions: List[str]#
Список названий всех сцен.
- property size: int#
Количество сцен в списке.
- class integro.LayoutList(layouts)#
Список макетов.
- add() Layout | None#
Добавить новый макет в конец списка.
- Returns:
Новый макет или
Noneв случае ошибки.- Return type:
Layout or None
- clear()#
Удалить все макеты из списка.
- find(caption: str) Layout | None#
Найти макет по названию.
- Parameters:
caption (str) – Название макета
- Returns:
Найденный макет или
Noneесли макета с таким названием нет.- Return type:
Layout or None
- get(index: int) Layout | None#
Получить макет по индексу. Если индекс отрицательный возвращает макет начиная с конца списка.
- Parameters:
index (int) – Индекс макета.
- Returns:
Макет или
Noneв случае ошибки.- Return type:
Layout or None
- remove(item: str | int)#
Удалить макет по названию или индексу. Если индекс отрицательный удаляет макет начиная с конца списка.
- Parameters:
item (str or int) – Название или индекс макета.
- property captions: List[str]#
Список названий всех макетов.
- property size: int#
Количество макетов в списке.
- integro.load_project(filename: str) Project | None#
Загрузить проект по указанному пути.
- Parameters:
filename (str) – Путь к файлу проекта с расширением “._ip”.
- Returns:
Загруженный проект или
Noneв случае ошибки.- Return type:
Project or None
- integro.load_scene2d(filename: str) Scene2D | None#
Загрузить двумерную сцену по указанному пути.
- Parameters:
filename (str) – Путь к файлу сцены с расширением “._sn”.
- Returns:
Загруженная сцена или
Noneв случае ошибки.- Return type:
Scene2D or None