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

1 line
796 B
JavaScript

var __awaiter=this&&this.__awaiter||function(t,n,e,i){return new(e||(e=Promise))(function(r,o){function a(t){try{s(i.next(t))}catch(t){o(t)}}function u(t){try{s(i.throw(t))}catch(t){o(t)}}function s(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e(function(t){t(n)})).then(a,u)}s((i=i.apply(t,n||[])).next())})};import MxDbLine from"./index";import MrxDbgUiPrPoint from"../MrxDbgUiPrPoint";import MxFun from"../MxFun";export default function drawMxDbLine(){return __awaiter(this,void 0,void 0,function*(){const t=new MrxDbgUiPrPoint;t.setMessage("\n指定第一点:");let n=yield t.go();if(null==n)return;t.setBasePt(n.clone()),t.setUseBasePt(!0),t.setMessage("\n指定第二点:");let e=yield t.go();if(null==e)return;let i=new MxDbLine;i.pt1=n,i.pt2=e,MxFun.addToCurrentSpace(i)})};