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

       

Соединение AcDbTextStyleTableRecord с AcGiTextStyle


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

Следующие функции используют объект ID AcDbTextStyleTableRecord и ссылки к AcGiTextStyle, чтобы идентифицировать эти два вовлеченные объекта:

Acad::ErrorStatus

fromAcDbTextStyle(

AcGiTextStyle& textStyle,

const AcDbObjectId& AcDbStyleId);

Acad::ErrorStatus

toAcDbTextStyle(

const AcDbObjectId AcDbStyleId,

AcGiTextStyle& textStyle);

Следующие функции используют имена AcDbTextStyleTableRecord и AcGiTextStyle:

Acad::ErrorStatus

fromAcDbTextStyle(

AcGiTextStyle& textStyle,

const char* AcDbStyleName);

Acad::ErrorStatus

toAcDbTextStyle(

AcGiTextStyle& textStyle);

Acad::ErrorStatus

toAcDbTextStyle(

AcGiTextStyle& textStyle,

const char* AcDbStyleName);

При копировании данных к или от AcDbTextStyleTableRecord, который был определен по имени, имя объекта AcGiTextStyle установлено, чтобы соответствовать имени AcDbTextStyleTableRecord. Если никакая запись не найдена при копировании к AcDbTextStyleTableRecord, указанному по имени, то каждый создан.

При копировании от AcGiTextStyle до AcDbTextStyleTableRecord и имени AcGiTextStyle используется как имя AcDbTextStyleTableRecord, если AcGiTextStyle не имеет имени, уникальное имя сгенерировано и используется как имя для объектов AcGiTextStyle и AcDbTextStyleTableRecord.

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

Acad::ErrorStatus

toAcDbTextStyle(

AcGiTextStyle& textStyle,

AcDbObjectId& AcDbStyleId);

Acad::ErrorStatus

toAcDbTextStyle(

AcGiTextStyle& textStyle,

const char* AcDbStyleName,

AcDbObjectId& AcDbStyleId);



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