ADN Open CIS
Сообщество программистов Autodesk в СНГ

02/07/2018

Получение видового представления 2D линий из 3D-моделей

Я работал с клиентом, который использовал 3D-модель для макетов в Forge Viewer, но желая получить "вид и ощущения" 2D-чертежа.

Вот как обычно выглядит 3D-файл...

 

И вот результат 2D-линий...

 

Давайте быстро посмотрим, как этого достичь.  Я предпринял следующие шаги:

Шаги:

  1. изменить цвет фона на белый
  2. перейти в Ортографический режим
  3. изменить на вид сверху
  4. подогнать под размер экрана
  5. эффект линий
  6. image brightness = 1

 

Код - JavaScript: [Выделить]
  1. viewer.setBackgroundColor(255, 255, 255, 255, 255, 255);
  2. viewer.navigation.toOrthographic();
  3. viewer.setViewCube('top');
  4. viewer.fitToView();
  5. viewer.impl.setPostProcessParameter("style", "graphite");
  6. viewer.impl.setPostProcessParameter("brightness",1.0);

  

В качестве бонуса я также могу создать этот «изометрический вид» одной строкой, например:

Код - JavaScript: [Выделить]
  1. viewer.setViewCube('top-left-front');

Который выглядит следующим образом:

 

Вот и все!

Вы можете найти полный пример на GitHub здесь: https://github.com/wallabyway/forge-pdf-report

Не стесняйтесь задавать любые вопросы, которые вы найдете по поводу моего репозитория Github.

Источник: https://forge.autodesk.com/blog/how-get-2d-line-style-view-3d-models

Автор перевода: Дмитрий Емельянов

Обсуждение: http://adn-cis.org/forum/index.php?topic=

Опубликовано 02.07.2018
Отредактировано 02.07.2018 в 19:11:44