objectARX获取当前图层所有文字样式
void GetAllTextStyle(std::vector<CString> &textStyle) { textStyle.clear(); AcDbTextStyleTable *pTextStyleTbl = NULL; acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pTextStyleTbl, AcDb::kForRead); AcDbTextStyleTableIterator *pIt = NULL; pTextStyleTbl->newIterator(pIt); for (;!pIt->done();pIt->step()) { AcDbTextStyleTableRecord *pRcd = NULL; if (pIt->getRecord(pRcd, AcDb::kForRead) == Acad::eOk) { TCHAR *szName = NULL; pRcd->getName(szName); if (_tcslen(szName)>0) { textStyle.push_back(szName); } acutDelString(szName); pRcd->close(); } } delete pIt; pTextStyleTbl->close(); }
作者:Dozeoo
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。