Перейти к статье

 

Цвета объектов

Указание цвета в команде

Существуют пять способов указания цвета в команде:

В первом случае используется название, указанное в списке доступных цветов. Этот способ нельзя использовать для цветов, определенных пользователем. Ниже приведен пример использования этого способа:

color volume 1 lightblue

Во втором случае используются только заданные цвета. Для указания используется название цвета, определенное пользователем.

color volume 1 user "mycolor"

Третий способ позволяет задавать цвета по их ID. Список ID всех цветов приведен в разделе доступных цветов. Этот способ используется достаточно редко.

color volume 1 id 5

Четвертый вариант используется для возвращения объекту цвета, заданного по умолчанию.

color volume 1 default

Пятый вариант относится к текущему цвету выделения.

draw curve 1 tangent color highlight

Заданные пользователем цвета

В программе существует 85 базовых цветов, список которых приведен в разделе доступных цветов. Помимо этого пользователь может задать собственные цвета. Каждый определяется своим названием и RGB компонентами, значение каждой из которых может изменяться от 0 до 1.

Для задания собственных цветов используются следующие команды.

Color Define "<name>" RGB <r g b>

Color Define "<name>" R <r> G <g> B <b>.

Одновременно может быть сохранено до 15 цветов, поэтому иногда возникает необходимость удалять их. Для этого используется команда.

Color Release "<color_name>"

Список названий цветов может быть выведен с помощью следующей команды.

Help Color

Также, все цвета приведены в конце руководства вместе со своими RGB компонентами. Для вывода списка названий всех цветов и их ID, включая пользовательские, используется команда.

Draw Colortable

Присвоение цветов

Цвета могут быть присвоены всем геометрическим объектам и некоторым другим. Для присвоения цвета используется одна из следующих команд.

Color Axis Labels {<color_name>| id <color_id>}

Color Background {<color_name>| id <color_id>} [<color_name2>|id <color_id2>]

Color Block <block_id_range>{<color_name> | id <color_id>}

Color Body <body_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | Default}

Color Curve <curve_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | Default}

Color Group <group_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | Default}

Color Highlight {<color_name>| id <color_id>}

Color Lines <color_name>

Color NodeSet <id_range> { <color_name> | id <color_id> | Default }

Color SideSet <id_range>{ <color_name> | id <color_id> | Default }

Color Surface <surface_id_range> [Geometry|Mesh] {<color_name>|Default}

Color Title {<color_name>|id <color_id>}

Color Volume <volume_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | Default}

Использование ключевого слова mesh в одной из команд, изменит цвет сетки, принадлежащей указанному объекту, без изменения цвета объекта. Аналогично, использование ключевого слова geometry изменит только цвет объекта. Указание обоих слов равносильно использованию команд без спецификации.

Цвета наследуются дочерними объектами. Если, например, цвет объема был явно задан, то все поверхности этого объема будут покрашены в этот же цвет. Если объекту был присвоен цвет, то он будет сохраняться и не будет дальше наследоваться от родительских объектов. Для возобновления наследования, используйте ключевое слово default.

Цвета также могут быть присвоены наборам вершин, сторон и блоков. Однако, эти цвета не будут отображаться, пока эти объекты не будут отрисованы, с использованием ключевого слова draw.

Фоновый цвет и цвет выделения объектов могут быть изменены на произвольный.

По умолчанию, оси координат подписываются белыми буквами X, Y, и Z. При изменении фонового цвета, подписи осей могут сливаться с ним, поэтому их цвет тоже можно изменить на произвольный. Изменение цвета подписей влияет на базисные и на оси в модели.

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

Когда поверхность с сеткой отображается в затенённом режиме, то края сетки будут выделены другим цветом, чем поверхность. Это сделано для удобства различий краев сетки и геометрических кривых и лучшей видимости сетки. По умолчанию грани сетки отображаются серым цветом, но он может быть изменен на любой.

Глобальное присвоение цветов

Если пользователь хочет, чтобы все объекты выглядели одинаково, можно присваивать цвета объектам глобально, Для этого используются следующие команды:

Color Global {<color_name>| id <color_id> | default}

Color Global Surface {<color_name>| id <color_id> | default} Curve {<color_name>| id <color_id> | default} Vertex {<color_name>| id <color_id> | default}

Первая команда присваивает указанный цвет всем геометрическим объектам. Для присваивания можно использовать название или ID. Указание ключевого слова default сбрасывает цвета к значениям по умолчанию.

Вторая команда позволяет указать цвет поверхностей, кривых и вершин. Указаны должны быть все три значения. Например, пользователь может указать глобальные цвета для поверхностей и вершин,  а для кривых выбрать цвет по умолчанию.