设置文字样式并写入CAD
//设置字体样式
AcDbObjectId CMainDlg::createTextStyle(CString fontName,CString bigFontName,CString textStyleName)
{
Acad::ErrorStatus es;
AcApDocument *pDoc=acDocManager->curDocument();
es=acDocManager->lockDocument(pDoc);
if(es!=Acad::eOk)
{
acutPrintf("锁定文档失败");
return NULL;
}
AcDbObjectId textStyleId;
AcDbTextStyleTable textStyleTable;
//textStyleTable.getAt("宋体",textStyleId,false);
AcGiTextStyle *TextStyle=new AcGiTextStyle(fontName,bigFontName,0,0,0,0,Adesk::kFalse,Adesk::kFalse,
Adesk::kFalse,Adesk::kFalse,Adesk::kFalse,textStyleName); //字体名
toAcDbTextStyle(*TextStyle,textStyleId);
acDocManager->unlockDocument(pDoc);
return textStyleId;
}
//文字写入
void CMainDlg::createText(AcGePoint3d pt,CString strText,double scale,double high/*,CString textCate*/)
{
Acad::ErrorStatus es;
AcApDocument *pDoc=acDocManager->curDocument();
es=acDocManager->lockDocument(pDoc);
if(es!=Acad::eOk)
{
acutPrintf("锁定文档失败");
return;
}
//在这里如果是hztxt.shx为什么还显示不正确只有hztxt.txt才没有问号?
AcDbObjectId textId= createTextStyle("新宋体","","vm");
AcDbText *ptext=NULL;
int nLength=strText.GetLength();
char *ch=new char(nLength);
ch=strText.GetBuffer(0);
ptext=new AcDbText(pt,ch,textId,high,0);
ptext->setWidthFactor(scale);
ptext->setColorIndex(0);
AcDbBlockTable *pblocKTable;
acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pblocKTable,AcDb::kForRead);
AcDbBlockTableRecord *pblocKTableRecord;
pblocKTable->getAt(ACDB_MODEL_SPACE,pblocKTableRecord,AcDb::kForWrite);
pblocKTableRecord->appendAcDbEntity(textId,ptext);
pblocKTable->close();
pblocKTableRecord->close();
ptext->close();
acDocManager->unlockDocument(pDoc);
}
设置文字样式并写入CAD相关推荐
- confirm修改按钮文字_CAD教程来袭,CAD菜鸟们你知道CAD如何创建和设置文字样式吗?...
嗨,我是爱踢汪.在CAD中,使用文字的时候,我们需要对文字对象进行字体.字号以及一些其它的效 果进行设置,用以表达不同情况.所 有想要显示的文字外观不同效 果的设置,都可以通过使用迅捷CAD编辑器的[ ...
- 怎么在CAD编辑软件中设置文字样式
在CAD中,一般绘制图纸的时候都需要将图纸的文字样式进行设置.那么,怎么在CAD编辑软件中设置文字样式呢?具体要怎么来进行操作呢?相信很多的小伙伴们都想要知道,那下面小编本编教程就来教教大家具体的操作 ...
- 微信小程序设置文字样式white-space失效
微信小程序中的换行 今天遇到了一个多段文字展示的效果,试了很多种方法设置样式等都实现不了,最后发现,在微信小程序中,不能使用view为文字做换行等操作 HTML中的换行可以直接使用 标签,但是微信小程 ...
- 前端学习: 用css设置文字样式
转自:微点阅读 http://www.weidianyuedu.com/ 相信大家已经基本了解了前端最基本的一些规则了: html搭建结构,承载内容 css则可以利用选择器,来为相应的html标签设置 ...
- 前端入门: 用css设置文字样式。
转自:微点阅读 https://www.weidianyuedu.com 经过前面的文章,相信大家已经基本了解了前端最基本的一些规则了: html搭建结构,承载内容 css则可以利用选择器,来为相应 ...
- qt QTableWidgetItem设置文字样式
设置字体 QFont nullFont; nullFont.setItalic(true); nullFont.setBold(true); 这里设置了斜体(italic)和粗体(bold),字体型号 ...
- php字幕格式,如何给视频添加字幕 快速添加视频字幕|可设置文字样式、位置等...
前两天在广东的小编感受到了大自然的威力,台风山竹登录在广东地区,今天上班的路上到处是被折断的大树,真是太可怕.而小编在网上也看到这么个段子:我国其他地区的人民都在关心广东人民的人身安全,而我们关心的是 ...
- HTML5网页设计样式-CSS设置文字样式
字体 font-family 文字大小 font-size 文字的加粗 font-weight 文字的倾斜 font-style 以上四个在这篇已经有过大致介绍(见http://t.csdn.cn/I ...
- CAD关于文字样式修改文字对象的文字样式(com接口网页版)
文字对象都一个TextStyle属性,用这个属性可以设置,或取到文字对象的文字样式. 下面代码演示设置一个文字对象的字体为黑体,如果没有文字样式,就添加文字样式. var ent = mxOcx.Ge ...
最新文章
- 2022-2028年中国自热米饭市场竞争策略及行业投资潜力预测报告
- python商业爬虫教程_廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程...
- boost::replace相关的测试程序
- JavaScript --- 渲染数据量大的数组
- trailmakers未能连接服务器,Trailmakers联机版
- java书籍_非科班,自学java需要把软件工程的课程全部学习完吗?
- python安装过程的一些问题解决方案
- PyQt教程 - pythonQt的安装和配置及版本间差异
- cad插件_【CAD】源泉插件CAD插件强大到你无法想象,掌握此插件1/10功能你就是绘图大师...
- android深色模式省电吗,护眼又省电,深色模式真这么厉害?
- ads1256模块模拟测试_使用模拟进行测试
- java相关优秀博文收藏
- 一键重装系统工具和U盘重装工具有什么区别?
- 微信共享停车场小程序开发设计方案
- 面经_OPPO研究院_数据科学研究员实习岗
- 无需注册账号从官网下载VMware Workstation
- 树莓派3b+控制舵机
- 中国象棋将帅问题的另类解法
- ArduiNo(WeMos D1)基础(一)
- android 正态分布曲线图,逼迫学习1:R语言随机数、正态分布、密度曲线、QQ图