1 line
658 B
JavaScript
1 line
658 B
JavaScript
import MxDbCloudLine from".";import McEdGetPointWorldDrawObject from"../McEdGetPointWorldDrawObject";import MrxDbgUiPrPoint from"../MrxDbgUiPrPoint";import MxFun from"../MxFun";export default function drawMxDbCloudLine(){const t=new MrxDbgUiPrPoint,o=MxFun.getCurrentDraw(),e=new McEdGetPointWorldDrawObject;t.setMessage("\n点击开启绘制云线:"),t.go(()=>{const n=MxFun.screenCoordLong2Doc(16);let r=t.value();const i=new MxDbCloudLine;i.setRadius(n),i.addPoint(r),e.setDraw(t=>{r.distanceTo(t)>n&&(r=t.clone(),i.addPoint(t,!0)),e.drawCustomEntity(i)}),t.setUserDraw(e),t.setMessage("\n再次点击结束绘制云线:"),t.go(()=>{o.addMxEntity(i)})})}; |