网页CAD二次开发(WEB CAD SDK)实现单行和多行文字的绘制.docx
《网页CAD二次开发(WEB CAD SDK)实现单行和多行文字的绘制.docx》由会员分享,可在线阅读,更多相关《网页CAD二次开发(WEB CAD SDK)实现单行和多行文字的绘制.docx(12页珍藏版)》请在第一文库网上搜索。
1、网页CAD二次开发(WEBCADSDK)实现单行和多行文字的绘制刖昌今天讲一下如何利用WEBCADSDK来绘制单行文字和多行文字,在使用mxcad绘制文字之前请先按照mxcad文档(httpsmxcadx.gitee.iomxcad-docszh1.%E6%8C%87%E5%8D%971.%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8.htm1)WCad图名氏在网页上渲染出来,如果没有阅读mxcad文档可能无法理解后续代码。在线CAD功能测试::3000/mxcad/绘制文字和多行文字单行文字代码如下:importMcDbMText,McDbText,MxCADRes
2、bufzMxCADSeIectionSetzMxCADUiPrPoint,CreateMxCadfrommxcadwindow.on1oad=async()=constmode=SharedArrayBufferinwindow?2d:,2d-stcanvas:,myCanvas,zIocateFiIe:(fi1eName)=returnnewUR1(7node_modu1es/mxcad/dist/wasm/$mode/$fi1eNameimport.meta.ur1).href,fi1eUr1:newUR1(.pub1ictest2.mxweb,import.meta.uri).hreff
3、ontspath:newUR1(,.node-modu1esmxcaddistfonts,zimport.meta.ur1).href;)constgetPoint=newMxCADUiPrPointOconstpoint=awaitgetPoint.go()if(point)consttext=PrOmPt(输入文字”)if(text)constisNew1ine=.test(text)if(isNew1ine)mxcad.drawMText(point.x,point.y,text.rep1ace(g,P),10000z0zO11)e1semxcad.drawText(point.x,po
4、int.yztext,10000,0z0z1)a1ert(开始编辑文字”)getPoint.c1ear1astInputPoint()constpoint1=awaitgetPoint.go()if(point1)constfi1ter=newMxCADResbufQfi1ter.AddMcDbEntityTypes(,TEXTzMTEXT)constse1ect=newMxCADSe1ectionSet()constobj1d=se1ect.item(se1ect.pointSe1ect(point1.xzpoint1.y,fi1ter)constent=objId.getMcDbEntit
5、y()1ettxtstringundefined;if(entinstanceofMcDbText)txt=(entasMcDbText).textString;)e1seif(entinstanceofMcDbMText)txt=(entasMcDbMText).contents;)if(!txt)return;consttext=PrOmPt(编辑文字原文本,+txt)if(!text)returnif(entinstanceofMcDbText)(entasMcDbText).textString=text;)e1seif(entinstanceofMcDbMText)(entasMcD
6、bMText).contents=text.rep1ace(g,P);)梳理一下绘制编辑文字思路我们必须要创建一个mxcad的控制来显示图纸,其中变量mxcad(https:/mxcadx.gitee.io/mxcad_docs/api/c1asses/McObject.htm1)是通过CreateMxCad(https:/mxcadx.gitee.io/mxcad_docs/api/README.htm1#createmxcad)得到的实例控件,具体的参数配置和详细的注意事项请参考mxcad入门文档(httpsmxcadx.gitee.iomxcad-docszh1.%E6%8C%87%E5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页CAD二次开发WEB CAD SDK实现单行和多行文字的绘制 网页 二次开发 WEB SDK 实现 单行 行文 绘制