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;