Тема: Получить текстовые стили из текущей базы чертежа????
Всем привет,
Необходимо получить все текстовые стили чертежа, делаю так:
if ( (pDb =acdbHostApplicationServices ()->workingDatabase ()) != NULL ) { AcDbTextStyleTable* pTextStyleTable; if ((es = pDb->getTextStyleTable(pTextStyleTable, AcDb::kForRead)) != Acad::eOk) { return; } AcDbTextStyleTableIterator* pTextStyleIterator; if ((es = pTextStyleTable->newIterator(pTextStyleIterator, Adesk::kTrue, Adesk::kTrue)) != Acad::eOk) { pTextStyleTable->close(); return; } pTextStyleTable->close(); while (!pTextStyleIterator->done()) { if ((es = pTextStyleIterator->getRecordId(id)) == Acad::eOk) { textstyleId.append(id); } pTextStyleIterator->step(); } delete pTextStyleIterator;
Взято из примеров к либе.
Получает только один тектстовый стиль standard. Остальные, которые я добавил руками в упор не видит.