You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

Описание: Группа методов веб-просмотрщика BIM-моделей (на основе движка xeokit): получение сконвертированной модели для отображения, работа с деревом и свойствами элементов модели, сравнение версий моделей, потоковая передача упрощённых ("маленьких") моделей, 3D-текстовые аннотации и состояние дерева видимости/прозрачности.


📚 Общие понятия

Большинство методов принимает в теле запроса ссылку на одну или несколько моделей через список modelList — массив пар { itemId, version }, где itemId — ID элемента-файла модели, а version — необязательное имя версии (если не указано — берётся актуальная версия). Почти везде также передаётся elementId — универсальный идентификатор элемента модели (BIM-объекта) внутри неё.


📚 Индекс методов группы

МетодHTTPURL
Получить модель (Get) GET/bimViewer/api/model/Get/{itemId}
Получить модель конкретной версии (Get with version) GET/bimViewer/api/model/Get/{itemId}/{version}
Получить ограничивающий параллелепипед элемента (GetAABB)POST/bimViewer/api/modelelement/GetAABB
Найти модель, содержащую элемент (GetModel)POST/bimViewer/api/modelelement/GetModel
Получить список ID предков элемента (GetParentIdList)POST/bimViewer/api/modelelement/GetParentIdList
Получить свойства элемента (GetPropertyList)POST/bimViewer/api/modelelement/GetPropertyList
Получить дочерние элементы (GetChildList)POST/bimViewer/api/modelelement/GetChildList
Получить ID дочерних элементов (GetChildIdList)POST/bimViewer/api/modelelement/GetChildIdList
Сравнить две версии модели (Compare)POST/bimViewer/api/modelelement/Compare
Сравнить дочерние элементы (CompareChildList)POST/bimViewer/api/modelelement/CompareChildList
Получить сводку изменений ID (CompareElementId)POST/bimViewer/api/modelelement/CompareElementId
Сравнить свойства элемента между версиями (CompareProperty)POST/bimViewer/api/modelelement/CompareProperty
Сравнить геометрию элемента между версиями (CompareGeometry)POST/bimViewer/api/modelelement/CompareGeometry
Получить ID элементов по UUID (GetIdList)POST/bimViewer/api/modelelement/GetIdList
Получить ID элементов по состоянию дерева (GetIdListBySectionState)POST/bimViewer/api/modelelement/GetIdListBySectionState
Потоково получить упрощённую сцену (SmallModel)POST/bimViewer/api/scene/SmallModel
Получить 3D-текстовые аннотации (Get)POST/bimViewer/api/text3d/Get
Преобразовать состояние дерева ID → UUID (ConvertIdSetToUuidSet)POST/bimViewer/api/treeviewstate/ConvertIdSetToUuidSet
Преобразовать состояние дерева UUID → ID (ConvertUuidSetToIdSet)POST/bimViewer/api/treeviewstate/ConvertUuidSetToIdSet
  • No labels