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

1 line
731 B
JavaScript

import MxDb2LineAngularDimension from".";import McEdGetPointWorldDrawObject from"../McEdGetPointWorldDrawObject";import MrxDbgUiPrPoint from"../MrxDbgUiPrPoint";import MxFun from"../MxFun";export default function drawMxDb2LineAngularDimension(){const n=new MrxDbgUiPrPoint,t=MxFun.getCurrentDraw(),e=new MxDb2LineAngularDimension,r=new McEdGetPointWorldDrawObject;return n.setMessage("\n指定第一点:"),n.go(o=>{0===o&&(n.setMessage("\n指定第二个角度点:"),e.point1=n.value(),r.setDraw((n,t)=>{e.point2=n,r.drawLine(e.point1,n)}),n.setUserDraw(r),n.go(o=>{n.setMessage("\n指定最后一个点:"),0===o&&(e.point2=n.value(),r.setDraw((n,t)=>{e.point3=n,r.drawCustomEntity(e)}),n.go(n=>{0===n&&t.addMxEntity(e)}))}))}),e};