• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

Автор _1Vladislav1_, 28.10.19, 14:24:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

_1Vladislav1_

   Добрый день. У меня такой вопрос.
Можно ли получить геометрию объекта (Mesh'ы и Grid'ы) с материалами (интересует цвет и прозрачность).
Но при этом мне нужно знать, к какому объекту принадлежат Mesh'ы и Grid'ы.
Насколько я понял из документации есть возможность либо получать Grid'ы с материалами без привязки к объектам,
либо получать Mesh'ы и Grid'ы объектов, но без материалов. Если есть возможность, прошу привести пример кода.
Спасибо за ответы.

Анатолий Албул

   Renga::IApplicationPtr m_pApplication;
..........
   auto pProject = m_pApplication->GetProject();
   auto pModel = pProject->GetModel();
   auto pDataExporter = pProject->GetDataExporter();
   Renga::IExportedObject3DCollectionPtr pObjects3D = pDataExporter->GetObjects3D();
   size_t nObjects = pObjects3D->GetCount();
   auto pModelObjectCollection = pModel->GetObjects();

   
   Renga::IExportedObject3DPtr pObject = pObjects3D->Get(i);
   Renga::IMeshPtr mesh = object->GetMesh(j);
   Renga::IGridPtr grid = mesh->GetGrid(k);
   // process materials, geometry etc
   const auto modelObjectId = pObject3D->GetModelObjectId();
   auto pModelObject = pModelObjectCollection->GetById(modelObjectId);

pModelObject и есть искомый объект