3D-вид, В этой теме обсуждаем все вопросы и пожелания по 3D-виду
Пользователь
Сообщений: Регистрация: 28.04.2022
26.04.2023 05:21:09
Есть ли функция создания собственной 3D модели со своими свойствами (атрибутами)? Как это можно сделать? Можно ли пополнять библиотеку 3D моделей собственными объектами, если их нельзя создавать и ИНДОРе, то может есть возможность создавать их в других программах и подгружать в ИНДОР.?
Администратор
Сообщений: Регистрация: 17.07.2007
Сотрудник ИндорСофт
26.04.2023 05:53:53
Александр, варианта два:
1. Использовать 3D-модели, созданные на встроенном языке. Кнопка создания на Главная -> Ситуация -> 3D-объекты. Объекты, которые можно создать по этой кнопке, живут в папке C:\ProgramData\IndorSoft\Media\Малые архитектурные формы\ Добавите туда свой объект - он тоже будет доступен в меню. Описание языка есть тут: Модель получается иерархически структурированная, атрибуты добавляются ко всей модели. Атрибуты и их значения описываются в коде модели (пока нет в документации, но будет, при желании расскажем, как легко добавить атрибуты). Плюсы: Модель параметризирована, следовательно может настраиваться пользователем без вмешательства в код модели. Часть объектов модели можно отключать в зависимости от расстояния камеры до модели (игнорируется при экспорте). Минус: Объект состоит из ограниченного набора примитивов, не любую конструкцию можно реализовать.
2. Создать модель в чём-то стороннем (SketchUp), сохранить как *.obj файл, добавить файл описание модели (*.ModelInfo). Примеры моделей (например, фундаментов) можно посмотреть тут: C:\ProgramData\IndorSoft\Media\Foundations\ Такие модели можно назначать на рельефные или ситуационные точки поверхности в инспекторе объектов. Новой модели обязательно нужно сгенерировать ModelId. Это можно сделать, например, тут: Для своих моделей можно создать свою папку в C:\ProgramData\IndorSoft\Media\ и складывать их туда. Программа их увидит. Минус: Модель статическая, не параметризирована. Атрибуты тоже статические. Для создания модели нужно уметь пользоваться сторонней программой. Плюсы: Любая геометрия. Как нарисуете, так и будет. Любое количество атрибутов. Детализация модели может зависеть от LOD. Вывод того или иного атрибута может зависеть от LOD.
Выберите вариант, какой вам комфортнее, и можем рассказать более подробно.
Пользователь
Сообщений: Регистрация: 31.10.2024
31.10.2024 14:04:23
Цитата
.ModelInfo
Будьте добры, подробнее про содержание файла .ModelInfo. Что должно быть b как создать это инфо для колодца отрисованного в SketchUp? Видел в папках что для серий еще есть *seriesinfo, про них тоже, пожалуйста.
Редактор
Сообщений: Регистрация: 27.04.2018
31.10.2024 15:10:35
Добрый день. На текущий момент можно подключать пользовательские библиотеки, настройка путей к ним находится в меню Проект->Настройки проекта->Настройки системы->Библиотека 3D-моделей->Пользовательская. При этом модели в проекте не хранятся, при передаче проекта требуется обеспечить и передачу моделей вместе с ним. Если вы имеете в виду кабельный колодец и хотите использовать его для инженерной сети, то достаточно в пользовательской библиотеке создать папку CCWrSSD\ и скопировать (рядом с ней) CCWrSSD.seriesinfo.Примеры есть в C:\ProgramData\IndorSoft\Media\Library\Utilities.zip И в папку поместить свой *.modelinfo файл с соответствующими моделями (на одну модель может быть насколько файлов для разных LOD'ов). После этого, ваши модели добавятся к имеющимся и будут доступны для выбора. Для колодца относительный ноль модели должен соответствовать крышке люка. В *.modelinfo должен быть указан уникальный GUID ModelId, название Для корректного использования в инженерных сетях должны быть заполнены два параметра: <Point3D Name="CABLEIN" Description="Точка входа кабеля" X="0" Y="0" Z="-0.500"/> точка монтирования кабеля <Point3D Name="JunctionPoint" Description="Нижняя точка соединения" X="0" Y="0" Z="-0.845"/> нижняя точка модели В следующем релизе требования к библиотеке и моделям немного изменятся,может потребоваться донастройка