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

Linetype примитива


Значение linetype указывает на вход таблицы идентификаторов, который определяет ряд точек и подчеркивает штриховой линией используемый для рисунка строк. Когда примитив - instantiated, его linetype установлен в NULL. Когда примитив добавлен к базе данных, если linetype не был определен для примитива, linetype установлен в поток базы данных linetype значение. Это значение по умолчанию сохранено в CELTYPE системной переменной.

Linetype может быть определен по имени, строкой, или объектом ID AcDbLineTypeTableRecord в целевой базе данных примитива.

Специальные linetype входы следующие:

CONTINUOUS - Значение по умолчанию linetype, который автоматически создан в linetype таблице идентификаторов

BYLAYER Linetype значение уровня примитива

BYBLOCK Linetype значение примитива окружающий блочный поток определения блокирует ссылку{*справочники*}

Если значение linetype определено для примитива, текущее значение по умолчанию базы данных linetype значение игнорируется.

Следующие функции дают возможность Вам установить linetype для примитива, или по имени или объектом ID:

virtual Acad::ErrorStatus

AcDbEntity::setLinetype(const char* newVal);

virtual Acad::ErrorStatus

AcDbEntity::setLinetype(AcDbObjectId newVal);

Эта функция возвращает название{*имя*} текущего примитива linetype:

char* AcDbEntity::linetype() const;

Эта функция возвращает объект ID для отчета{*записи*} таблицы идентификаторов определение linetype:

AcDbObjectId AcDbEntity::linetypeId() const;



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