首页 > 代码库 > 标注样式问题
标注样式问题
[cpp] view plain copy print?
- //添加自定义样式========================
- static void TESTaddstylecmd(){
- CString strName;
- if(acedGetString(Adesk::kFalse,_T("\n输入样式名称"),strName.GetBuffer()) != RTNORM){
- return;
- }
- ////获得当前图形的标注样式表
- AcDbDimStyleTable* pDimStyleTbl;
- acdbHostApplicationServices()->workingDatabase()->getDimStyleTable(pDimStyleTbl,AcDb::kForWrite);
- ////是否已包含
- if(pDimStyleTbl->has(strName)){
- pDimStyleTbl->close();
- return;
- }
- ////创建新的标注样式表
- AcDbDimStyleTableRecord* pDimStyleTblRcd;
- pDimStyleTblRcd = new AcDbDimStyleTableRecord();
- ////设置标注样式的特性
- pDimStyleTblRcd->setName(strName);
- pDimStyleTblRcd->setDimasz(3);////箭头长度
- pDimStyleTblRcd->setDimexe(3);//尺寸线与标注的点偏移量
- pDimStyleTblRcd->setDimtad(1);////文字位于标注线上方
- pDimStyleTblRcd->setDimtxt(3);////标注文字的高度
- ////将标注样式表记录添加到标注样式表中
- pDimStyleTbl->add(pDimStyleTblRcd);
- pDimStyleTblRcd->close();
- pDimStyleTbl->close();
- }
标注样式问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。