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

1 line
666 B
JavaScript

import MxDbArea from".";import McEdGetPointWorldDrawObject from"../McEdGetPointWorldDrawObject";import MrxDbgUiPrPoint from"../MrxDbgUiPrPoint";import MxFun from"../MxFun";export default function drawMxDbArea(){const t=new MrxDbgUiPrPoint;t.setMessage("\n指定第一点:"),t.go(r=>{if(0!=r)return;const e=t.value();let o=new MxDbArea;o.addPoint(e);const n=new McEdGetPointWorldDrawObject;n.setDraw((t,r)=>{let e=o.clone();e.addPoint(t),n.drawCustomEntity(e)}),t.setUserDraw(n),t.setMessage("\n指定下一点:"),t.goWhile(r=>{if(0==r){const r=t.value();o.addPoint(r)}},t=>{o.isFill=!0,o.fillOpacity=.7,o.fillColor=6697540,MxFun.getCurrentDraw().addMxEntity(o)})})};