yanchengPowerSupply/node_modules/mxdraw/dist/lib/MxModule/MxDbLeadComment/draw.js

1 line
892 B
JavaScript

import MxDbLeadComment from".";import McEdGetPointWorldDrawObject from"../McEdGetPointWorldDrawObject";import MrxDbgUiPrPoint from"../MrxDbgUiPrPoint";import MxFun from"../MxFun";export default function drawMxDbLeadComment(){const t=new MrxDbgUiPrPoint;t.setMessage("\n指定第一点:"),t.go(e=>{if(0!=e)return;const o=t.value();let n=new MxDbLeadComment;n.point1=o.clone(),n.textHeight=MxFun.screenCoordLong2Doc(50);let r=prompt("请输入文字批注","批注");if(!r)return;n.text=r,n.textWidth=MxFun.screenCoordLong2Doc(10*r.length),n.fixedSize=!0,n.fixedSize&&(n.textHeight=50,n.textWidth=50*r.length);const i=new McEdGetPointWorldDrawObject;i.setDraw((t,e)=>{n.point2=t,e.drawCustomEntity(n)}),t.setBasePt(o),t.setUseBasePt(!0),t.setUserDraw(i),t.setMessage("\n指定第二点:"),t.go(e=>{if(0!=e)return void console.log(e);const o=t.value();n.point2=o,MxFun.addToCurrentSpace(n)})})};