02/07/2018
Получение видового представления 2D линий из 3D-моделей
Я работал с клиентом, который использовал 3D-модель для макетов в Forge Viewer, но желая получить "вид и ощущения" 2D-чертежа.
Вот как обычно выглядит 3D-файл...
И вот результат 2D-линий...
Давайте быстро посмотрим, как этого достичь. Я предпринял следующие шаги:
Шаги:
- изменить цвет фона на белый
- перейти в Ортографический режим
- изменить на вид сверху
- подогнать под размер экрана
- эффект линий
- image brightness = 1
Код - JavaScript: [Выделить]
- viewer.setBackgroundColor(255, 255, 255, 255, 255, 255);
- viewer.navigation.toOrthographic();
- viewer.setViewCube('top');
- viewer.fitToView();
- viewer.impl.setPostProcessParameter("style", "graphite");
- viewer.impl.setPostProcessParameter("brightness",1.0);
В качестве бонуса я также могу создать этот «изометрический вид» одной строкой, например:
Код - JavaScript: [Выделить]
- 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
Автор перевода: Дмитрий Емельянов
Отредактировано 02.07.2018 в 18:11:44
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 02.07.2018Отредактировано 02.07.2018 в 18:11:44