CAD工具之家's Archivers

From boitboy on 2013-08-13 16:40:27

创建文字样式

//创建文字样式 //resultId,返回的字体样式ID //csTsName,字体样式名称 //szFlNm,字体文件 //szBigFlNm,大字体文件 //dTextSize,文字高度 //xScale,宽度因子 //返回值:CAD定义的错误状态码 Acad::ErrorStatus GOLD_EXPORT CreateTextStyle(AcDbObjectId& resultId, const CString csTsName, const CString szFlNm, const CString szBigFlNm, double dTextSize=3.0, double xScale=1.0, AcDbDatabase* pDB=acdbHostApplicationServices()->workingDatabase()); Acad::ErrorStatus CreateTextStyle(AcDbObjectId& resultId, const CString csTsName, const CString szFlNm, const CString szBigFlNm, double dTextSize, double xScale, AcDbDatabase* pDB) { resultId.setNull(); AcDbTextStyleTable *pTsTbl; Acad::ErrorStatus es=pDB->getSymbolTable(pTsTbl,AcDb::kForWrite); if(es != Acad::eOk) { return es; } es=pTsTbl->getAt(csTsName,resultId); if(es==Acad::eOk) { pTsTbl->close(); return es; } AcDbTextStyleTableRecord *pTstRcd = new AcDbTextStyleTableRecord; pTstRcd->setName(csTsName); pTstRcd->setFileName(szFlNm); pTstRcd->setBigFontFileName(szBigFlNm); pTstRcd->setTextSize(dTextSize); pTstRcd->setXScale(xScale); es=pTsTbl->add(resultId,pTstRcd); pTstRcd->close(); pTsTbl->close(); return es; }

查看完整版本: 创建文字样式

Tags:


©CAD工具之家
创办于:2013年5月24日