Соединение 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);