Справка DIGIMINE

Визуализация моделей поверхностей (объемных тел)

Визуализация моделей поверхностей (объемных тел)

Previous topic Next topic  

Визуализация моделей поверхностей (объемных тел)

Previous topic Next topic  

 

 

Настройки внешнего вида моделей поверхностей задаются в диалоге "Параметры моделей поверхностей (объемных тел)".

 

Можно настроить разный внешний вид для одного и того же объекта (поверхности или объемного тела) в разных окнах. Исключение составляет цветовой набор для случая разноцветных треугольников, который относится к объекту и является общим для всех окон.

 

 

Отрисовка моделей поверхностей в 3D окнах

 

Модель поверхности состоит из треугольников, при отрисовке которых можно использовать следующие возможности.

 

Заливка треугольников:

- включена/выключена;

- все треугольники одного цвета или разноцветные;

- треугольники непрозрачные или прозрачные (может быть разная степень прозрачности для "внешней" и для "внутренней" стороны треугольника);

-отдельно взятый  треугольник заливается одним цветом или с изменением цвета внутри треугольника исходя из цветов, вычисленных с учетом освещенности и цвета в каждой из вершин треугольника;

- отражающие свойства поверхности треугольников.

 

Отрисовка ребер треугольников:

- включена/выключена;

- ребра, по которым проходят полилинии можно отрисовывать тем, цветом, стилем и толщиной линии, которые заданы для полилиний;

- можно задать отрисовку ребер только тех треугольников, которые видны с "внутренней" стороны.

 

Примеры отрисовки в 3D окнах.

 

Заливка одноцветных треугольников:

 

Одноцветные треугольники и все ребра:

 

Разноцветные треугольники и все ребра, с выделением ребер, по которым проходят полилинии:

 

Разноцветные треугольники и ребра,  которым проходят полилинии:

 

То же, с плавными цветовыми переходами внутри каждого треугольника:

 

Только ребра, по которым проходят полилинии:

 

 

Прозрачные треугольники, ребра, по которым проходят полилинии и ребра на внутренней стороне объемного тела:

 

 

 

 

Отрисовка моделей поверхностей в 2D окнах плана

 

В окнах плана на возможны 2 разных способа отрисовки:

1. Отрисовка проекций треугольников на горизонтальную плоскость.

2. Отрисовка в виде [виртуальных] полилиний, получающихся при пересечении модели поверхности плоскостью текущего горизонта. При необходимости эти виртуальные полилинии можно записать в файл-чертеж как реальные полилинии.

 

 

Способ отрисовки модели поверхности в окне плана задается в диалоге "Параметры моделей поверхностей (объемных тел)" :

Эти элементы появляются в диалоге только в том случае, если диалог вызван для окна плана.

 

 

 

1. Отрисовка треугольников в окнах плана отличается тем, что последовательность вывода треугольников определяется их порядком записи в модели поверхности, а не пространственным положением друг относительно друга. Кроме того, в окнах плана не используются прозрачность и плавные цветовые переходы внутри каждого треугольника и нет изменения интенсивности окраски треугольников в зависимости от освещенности.

 

 

В окнах плана часто не включается заливка, особенно для объемных моделей поверхностей (каркасов).

 

Если необходимо в 3D окне увидеть вид в плане ("сверху") используется кнопка   в графическом меню ( из группы кнопок в графическом меню верхнего уровня ).
При нажатии на эту кнопку, в 3D окне будет отрисован вид в плане, но правила отрисовки будут как у 3D окна, а не как у 2D окна плана!

 

 

 

 

 

 

 

Отрисовка моделей поверхностей в 2D окнах разрезов

 

В 2D окнах разрезов отображаются не треугольники и ребра модели поверхности, а полилинии, которые получаются при пересечении модели поверхности плоскостью текущего разреза.

 

 

Отрисовываемые полилинии являются виртуальными, т.е. существуют только в процессе отрисовки.

 

Однако, при необходимости, можно записать такие виртуальные полилинии в текущий основной файл-чертеж и далее работать с ними, как с обычными полилиниями.

Рассмотрим пример выполнения такой операции.

Допустим, имеется объемное тело. В окне разреза показаны 2 замкнутые полилинии, получающиеся при пересечении объемного тела плоскостью разреза.

Обратите внимание на то, что цвет полилиний, получающихся на разрезе будет таким, который задан для цвета заливки треугольников в этом окне. На приведенном выше рисунке в [нижнем] окне плана цвет заливки треугольников – розовый, а полилинии, получившиеся на разрезе имеют черный цвет. Это произошло потому, что для окна разреза цвет заливки треугольников был задан черным.

Толщина и стиль полилиний, получающихся на разрезе будут такими, как задано в диалоге "Параметры полилиний по умолчанию" для полилинии типа Разрез поверхности dgs.

 

 

Создадим новый файл-чертеж и сделаем его основным.

Выберем пункт меню Сервис / Модели поверхностей (dgs) / Записать виртуальные линии, получившиеся в окне разреза в основной файл-чертеж.

(Для того, чтобы этот пункт меню был активным, необходимо, чтобы окно разреза было активным для настроек).

После записи двух полилиний в основной файл появится сообщение:

 

Посмотрим, как в 3D окне будет выглядеть совместная отрисовка объемного тела и полилиний, записанных в текущий основной файл-чертеж (включена прозрачность треугольников):