ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Цвет примитива


Цвет Примитива может быть установлен и читать как числовые индексные значения в пределах от от 0 до 256, или образцами AcCmColor, который обеспечивается для будущего использования расширенной цветовой моделью. В настоящее время, цвет использований AutoCAD индексирует только. Правильный цветной индекс может быть получен от образца AcCmColor использование AcCmColor:: getColorIndex () функция члена.

Цвет индексирует 1 до 7,  используются для стандартных цветов, как показано в следующей таблице:

Color Number

Color Name

1

Red



2

Yellow

3

Green

4

Cyan

5

Blue

6

Magenta

7

White or Black

Цвета 8 до 255 определены устройством отображения.

Следующие индексные значения имеют специальные значения:

0 Определяет BYBLOCK. Примитивы наследуют цвет текущей блочной ссылки{*справочников*}, которая указывает на блочный отчет{*запись*} таблицы, что примитив постоянно находится в, или черный / белый, если примитив постоянно находится непосредственно в образцовом пространственном или бумажном пространственном блочном отчете{*записи*} таблицы.

256 Определяет BYLAYER. Примитивы принимают цвет связанного уровня примитива.

257 Никаких цвета. Только подарок{*настоящее*} со времени,  примитив является первым instantiated до его цвета,  установлен в значение между 0 и 256, или примитив добавлен к базе данных и принимает текущий цветной индекс базы данных.

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

virtual Acad::ErrorStatus

AcDbEntity::setColorIndex(Adesk::UInt16 color);

Adesk::UInt16

AcDbEntity::colorIndex() const;



Содержание раздела