UNPKG

vue2-tunnel-lining

Version:

A Vue2 component for tunnel lining design with MxCAD integration

1 lines 122 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("mxdraw"),require("mxcad")):"function"===typeof define&&define.amd?define("Vue2TunnelLining",["mxdraw","mxcad"],t):"object"===typeof exports?exports["Vue2TunnelLining"]=t(require("mxdraw"),require("mxcad")):e["Vue2TunnelLining"]=t(e["MxDraw"],e["MxCad"])})("undefined"!==typeof self?self:this,(e,t)=>(()=>{"use strict";var n={124:t=>{t.exports=e},220:e=>{e.exports=t}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,i),o.exports}(()=>{i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{i.p=""})();var o={};if(i.d(o,{default:()=>Ct}),"undefined"!==typeof window){var a=window.document.currentScript,c=a&&a.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);c&&(i.p=c[1])}var l=function(){var e=this,t=e._self._c;return t("div",{style:{width:this.width,height:this.height,overfow:e.hidden}},[t("canvas",{attrs:{id:"myCanvas"}}),t("div",{staticStyle:{"font-family":"'SimSun'",position:"absolute",left:"-9999px",opacity:"0"}},[e._v("字体预加载")]),t("div",{staticStyle:{"font-family":"'Microsoft YaHei'",position:"absolute",left:"-9999px",opacity:"0"}},[e._v("字体预加载")])])},u=[],s=i(220);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function b(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e){var t=y(e,"string");return"symbol"==d(t)?t:t+""}function y(e,t){if("object"!=d(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var g=function(){function e(){f(this,e),this._DicFirst=new Map,this._DicSecond=new Map,this._DicForth_Gq=new Map,this._DicForth_Yg=new Map,this._DicThird_Ylbx_Gq=new Map,this._DicSeond_Gq=new Map,this._DicThird_Ylbx_Yg=new Map,this._DicRightSgf=new Map,this._ptBase1={x:0,y:0,z:0},this._ptBase2={x:0,y:0,z:0},this._Color_Jg=3,this._Color_Bj=4,this._Color_Sg=2,this._Color_Fzx=7,this._Color_Qtxx=8,this._Height_Bz=3.5,this._Height_Sm=4.5,this._Height_Ht=3.5,this._Height_Tb=3.5,this._AreaOfFirst=0,this._AreaOfSecond=0,this._AreadOfZcsg=0,this._AreaOfYcsg=0,this._AreaOfZxsg=0,this._AreaOfZxsg外包框=0,this._B_双侧施工缝宽度=0,this._ptStart左={x:0,y:0,z:0},this._ptEnd左={x:0,y:0,z:0},this._ptStart右={x:0,y:0,z:0},this._ptEnd右={x:0,y:0,z:0},this._DicIdCol=new Map}return b(e,[{key:"DicFirst",get:function(){return this._DicFirst},set:function(e){this._DicFirst=e}},{key:"DicSecond",get:function(){return this._DicSecond},set:function(e){this._DicSecond=e}},{key:"DicForth_Gq",get:function(){return this._DicForth_Gq},set:function(e){this._DicForth_Gq=e}},{key:"DicForth_Yg",get:function(){return this._DicForth_Yg},set:function(e){this._DicForth_Yg=e}},{key:"DicThird_Ylbx_Gq",get:function(){return this._DicThird_Ylbx_Gq},set:function(e){this._DicThird_Ylbx_Gq=e}},{key:"DicSeond_Gq",get:function(){return this._DicSeond_Gq},set:function(e){this._DicSeond_Gq=e}},{key:"DicThird_Ylbx_Yg",get:function(){return this._DicThird_Ylbx_Yg},set:function(e){this._DicThird_Ylbx_Yg=e}},{key:"DicRightSgf",get:function(){return this._DicRightSgf},set:function(e){this._DicRightSgf=e}},{key:"ptBase1",get:function(){return this._ptBase1},set:function(e){this._ptBase1=e}},{key:"ptBase2",get:function(){return this._ptBase2},set:function(e){this._ptBase2=e}},{key:"Color_Jg",get:function(){return this._Color_Jg},set:function(e){this._Color_Jg=e}},{key:"Color_Bj",get:function(){return this._Color_Bj},set:function(e){this._Color_Bj=e}},{key:"Color_Sg",get:function(){return this._Color_Sg},set:function(e){this._Color_Sg=e}},{key:"Color_Fzx",get:function(){return this._Color_Fzx},set:function(e){this._Color_Fzx=e}},{key:"Color_Qtxx",get:function(){return this._Color_Qtxx},set:function(e){this._Color_Qtxx=e}},{key:"Height_Bz",get:function(){return this._Height_Bz},set:function(e){this._Height_Bz=e}},{key:"Height_Sm",get:function(){return this._Height_Sm},set:function(e){this._Height_Sm=e}},{key:"Height_Ht",get:function(){return this._Height_Ht},set:function(e){this._Height_Ht=e}},{key:"Height_Tb",get:function(){return this._Height_Tb},set:function(e){this._Height_Tb=e}},{key:"AreaOfFirst",get:function(){return this._AreaOfFirst},set:function(e){this._AreaOfFirst=e}},{key:"AreaOfSecond",get:function(){return this._AreaOfSecond},set:function(e){this._AreaOfSecond=e}},{key:"AreadOfZcsg",get:function(){return this._AreadOfZcsg},set:function(e){this._AreadOfZcsg=e}},{key:"AreaOfYcsg",get:function(){return this._AreaOfYcsg},set:function(e){this._AreaOfYcsg=e}},{key:"AreaOfZxsg",get:function(){return this._AreaOfZxsg},set:function(e){this._AreaOfZxsg=e}},{key:"AreaOfZxsg外包框",get:function(){return this._AreaOfZxsg外包框},set:function(e){this._AreaOfZxsg外包框=e}},{key:"B_双侧施工缝宽度",get:function(){return this._B_双侧施工缝宽度},set:function(e){this._B_双侧施工缝宽度=e}},{key:"ptStart左",get:function(){return this._ptStart左},set:function(e){this._ptStart左=e}},{key:"ptEnd左",get:function(){return this._ptEnd左},set:function(e){this._ptEnd左=e}},{key:"ptStart右",get:function(){return this._ptStart右},set:function(e){this._ptStart右=e}},{key:"ptEnd右",get:function(){return this._ptEnd右},set:function(e){this._ptEnd右=e}},{key:"DicIdCol",get:function(){return this._DicIdCol},set:function(e){this._DicIdCol=e}}])}();function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,v(r.key),r)}}function m(e,t,n){return t&&P(e.prototype,t),n&&P(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function v(e){var t=M(e,"string");return"symbol"==_(t)?t:t+""}function M(e,t){if("object"!=_(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var x=function(){function e(){w(this,e),this._Sc=100,this._Bzzg=3.5,this._Smzg=4.5,this._Htzg=3.5,this._Cqjd=2,this._Spsgf=!0,this._Zxsg=!0,this._Wlkxq=!1,this._Zbdycqlk=!1,this._R3ljfs=!1,this._Spxj=!1,this._Display0=!0,this._IsGjwMg_Klylbx=!1,this._IsCwht=!1,console.log("Cqdm constructor called"),this._Zbdycqlk=!1,console.log("_Zbdycqlk:",this._Zbdycqlk)}return m(e,[{key:"Sc",get:function(){return this._Sc},set:function(e){this._Sc=e}},{key:"Bzzg",get:function(){return this._Bzzg},set:function(e){this._Bzzg=e}},{key:"Smzg",get:function(){return this._Smzg},set:function(e){this._Smzg=e}},{key:"Htzg",get:function(){return this._Htzg},set:function(e){this._Htzg=e}},{key:"Cqjd",get:function(){return this._Cqjd},set:function(e){this._Cqjd=e}},{key:"Spsgf",get:function(){return this._Spsgf},set:function(e){this._Spsgf=e}},{key:"Zxsg",get:function(){return this._Zxsg},set:function(e){this._Zxsg=e}},{key:"Wlkxq",get:function(){return this._Wlkxq},set:function(e){this._Wlkxq=e}},{key:"Zbdycqlk",get:function(){return this._Zbdycqlk},set:function(e){this._Zbdycqlk=e}},{key:"R3ljfs",get:function(){return this._R3ljfs},set:function(e){this._R3ljfs=e}},{key:"Spxj",get:function(){return this._Spxj},set:function(e){this._Spxj=e}},{key:"Display0",get:function(){return this._Display0},set:function(e){this._Display0=e}},{key:"IsGjwMg_Klylbx",get:function(){return this._IsGjwMg_Klylbx},set:function(e){this._IsGjwMg_Klylbx=e}},{key:"IsCwht",get:function(){return this._IsCwht},set:function(e){this._IsCwht=e}}])}();function D(e){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,j(r.key),r)}}function T(e,t,n){return t&&C(e.prototype,t),n&&C(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function j(e){var t=G(e,"string");return"symbol"==D(t)?t:t+""}function G(e,t){if("object"!=D(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=D(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var S=function(){function e(){O(this,e),this._Cqzf=new I,this._Eccq=new L,this._Sgdlc=new R,this._Tb=new F,this._Fps=new z,this._EraseRow=new A}return T(e,[{key:"Cqzf",get:function(){return this._Cqzf},set:function(e){this._Cqzf=e}},{key:"Eccq",get:function(){return this._Eccq},set:function(e){this._Eccq=e}},{key:"Sgdlc",get:function(){return this._Sgdlc},set:function(e){this._Sgdlc=e}},{key:"Tb",get:function(){return this._Tb},set:function(e){this._Tb=e}},{key:"Fps",get:function(){return this._Fps},set:function(e){this._Fps=e}},{key:"EraseRow",get:function(){return this._EraseRow},set:function(e){this._EraseRow=e}}])}(),I=T(function e(){O(this,e)}),L=T(function e(){O(this,e)}),R=T(function e(){O(this,e)}),F=function(){function e(){O(this,e),this._Wzhnt=0,this._WzPVC=0}return T(e,[{key:"Wzhnt",get:function(){return this._Wzhnt},set:function(e){this._Wzhnt=e}},{key:"WzPVC",get:function(){return this._WzPVC},set:function(e){this._WzPVC=e}}])}(),z=T(function e(){O(this,e)}),A=T(function e(){O(this,e)});function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}function H(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Y(r.key),r)}}function E(e,t,n){return t&&q(e.prototype,t),n&&q(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y(e){var t=Q(e,"string");return"symbol"==k(t)?t:t+""}function Q(e,t){if("object"!=k(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=k(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var W=function(){function e(){H(this,e),this._A=0,this._B=0,this._C=0,this._D=0,this._E=0,this._F=0,this._G=0,this._H=0,this._I=0,this._J=0,this._K=0,this._L=0,this._M=0,this._N=0}return E(e,[{key:"A",get:function(){return this._A},set:function(e){this._A=e}},{key:"B",get:function(){return this._B},set:function(e){this._B=e}},{key:"C",get:function(){return this._C},set:function(e){this._C=e}},{key:"D",get:function(){return this._D},set:function(e){this._D=e}},{key:"E",get:function(){return this._E},set:function(e){this._E=e}},{key:"F",get:function(){return this._F},set:function(e){this._F=e}},{key:"G",get:function(){return this._G},set:function(e){this._G=e}},{key:"H",get:function(){return this._H},set:function(e){this._H=e}},{key:"I",get:function(){return this._I},set:function(e){this._I=e}},{key:"J",get:function(){return this._J},set:function(e){this._J=e}},{key:"K",get:function(){return this._K},set:function(e){this._K=e}},{key:"L",get:function(){return this._L},set:function(e){this._L=e}},{key:"M",get:function(){return this._M},set:function(e){this._M=e}},{key:"N",get:function(){return this._N},set:function(e){this._N=e}}])}();function B(e){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B(e)}function Z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,X(r.key),r)}}function N(e,t,n){return t&&V(e.prototype,t),n&&V(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function X(e){var t=U(e,"string");return"symbol"==B(t)?t:t+""}function U(e,t){if("object"!=B(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=B(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var J=function(){function e(){Z(this,e),this._Zcgc=new W,this._Ycgc=new W}return N(e,[{key:"Zcgc",get:function(){return this._Zcgc},set:function(e){this._Zcgc=e}},{key:"Ycgc",get:function(){return this._Ycgc},set:function(e){this._Ycgc=e}}])}();function $(e){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$(e)}function K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ne(r.key),r)}}function te(e,t,n){return t&&ee(e.prototype,t),n&&ee(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ne(e){var t=re(e,"string");return"symbol"==$(t)?t:t+""}function re(e,t){if("object"!=$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var ie=function(){function e(){K(this,e),this._Wzhnt=0,this._WzPVC=0}return te(e,[{key:"Wzhnt",get:function(){return this._Wzhnt},set:function(e){this._Wzhnt=e}},{key:"WzPVC",get:function(){return this._WzPVC},set:function(e){this._WzPVC=e}}])}();function oe(e){return oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oe(e)}function ae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ue(r.key),r)}}function le(e,t,n){return t&&ce(e.prototype,t),n&&ce(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ue(e){var t=se(e,"string");return"symbol"==oe(t)?t:t+""}function se(e,t){if("object"!=oe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=oe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var de=function(){function e(){ae(this,e),this._Cqdm=new x,this._Cqsz=new S,this._Sg=new J,this._Tssz=new ie,this._LT=new g,console.log("Before Cqdm init"),this._Cqdm=new x,console.log("After Cqdm init",this._Cqdm)}return le(e,[{key:"Cqdm",get:function(){return this._Cqdm},set:function(e){this._Cqdm=e}},{key:"Cqsz",get:function(){return this._Cqsz},set:function(e){this._Cqsz=e}},{key:"Sg",get:function(){return this._Sg},set:function(e){this._Sg=e}},{key:"Tssz",get:function(){return this._Tssz},set:function(e){this._Tssz=e}},{key:"LT",get:function(){return this._LT},set:function(e){this._LT=e}}])}();function fe(e){return fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fe(e)}function he(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ye(r.key),r)}}function pe(e,t,n){return t&&be(e.prototype,t),n&&be(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ye(e){var t=ge(e,"string");return"symbol"==fe(t)?t:t+""}function ge(e,t){if("object"!=fe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var _e=function(){function e(){he(this,e),this._Sgdlcgbth="",this._Xjtth="",this._Dbgjbztth="",this._Gsgjjtth_160="",this._Gsgjjtth_180="",this._Gsgjjtth_200="",this._Gjjtth_I16="",this._Gjjtth_I18="",this._Gjjtth_I20="",this._Gjjtth_I22="",this._Gjjtth_I25="",this._Gjjtth_HW150="",this._Gjjtth_HW175="",this._Gjjtth_HW200="",this._Gjjtth_HW250=""}return pe(e,[{key:"Sgdlcgbth",get:function(){return this._Sgdlcgbth},set:function(e){this._Sgdlcgbth=e}},{key:"Xjtth",get:function(){return this._Xjtth},set:function(e){this._Xjtth=e}},{key:"Dbgjbztth",get:function(){return this._Dbgjbztth},set:function(e){this._Dbgjbztth=e}},{key:"Gsgjjtth_160",get:function(){return this._Gsgjjtth_160},set:function(e){this._Gsgjjtth_160=e}},{key:"Gsgjjtth_180",get:function(){return this._Gsgjjtth_180},set:function(e){this._Gsgjjtth_180=e}},{key:"Gsgjjtth_200",get:function(){return this._Gsgjjtth_200},set:function(e){this._Gsgjjtth_200=e}},{key:"Gjjtth_I16",get:function(){return this._Gjjtth_I16},set:function(e){this._Gjjtth_I16=e}},{key:"Gjjtth_I18",get:function(){return this._Gjjtth_I18},set:function(e){this._Gjjtth_I18=e}},{key:"Gjjtth_I20",get:function(){return this._Gjjtth_I20},set:function(e){this._Gjjtth_I20=e}},{key:"Gjjtth_I22",get:function(){return this._Gjjtth_I22},set:function(e){this._Gjjtth_I22=e}},{key:"Gjjtth_I25",get:function(){return this._Gjjtth_I25},set:function(e){this._Gjjtth_I25=e}},{key:"Gjjtth_HW150",get:function(){return this._Gjjtth_HW150},set:function(e){this._Gjjtth_HW150=e}},{key:"Gjjtth_HW175",get:function(){return this._Gjjtth_HW175},set:function(e){this._Gjjtth_HW175=e}},{key:"Gjjtth_HW200",get:function(){return this._Gjjtth_HW200},set:function(e){this._Gjjtth_HW200=e}},{key:"Gjjtth_HW250",get:function(){return this._Gjjtth_HW250},set:function(e){this._Gjjtth_HW250=e}}])}();function we(e){return we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},we(e)}function Pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ve(r.key),r)}}function me(e,t,n){return t&&Pe(e.prototype,t),n&&Pe(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ve(e){var t=Me(e,"string");return"symbol"==we(t)?t:t+""}function Me(e,t){if("object"!=we(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=we(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var De=me(function e(){xe(this,e),this.ChenQi=new de,this.Yyth=new _e}),Oe=function(){function e(){Object.defineProperty(this,"b侧壁厚",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"b侧壁盖板搭接宽",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"b沟槽间壁厚2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"b电缆槽搭接宽",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"b_水沟盖板宽",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"b_通信电缆盖板宽",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"B_水沟宽",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"B_通信电缆槽宽",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"H_通信电缆深",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"H_盖板厚",{enumerable:!0,configurable:!0,writable:!0,value:0})}return e}(),Ce=function(){function e(){}return Object.defineProperty(e,"RadiusFirst1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusFirst2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusFirst3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusSecond1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusSecond2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusSecond3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusThird1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusThird2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusThird3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusFourth1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusFourth2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RadiusFourth3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToO1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToO2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToO3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"B_zxToO3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_zkToZb",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToBqpt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToLjm",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_sgdToGb",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToSgf",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngTor3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"H_ngToGb",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"a",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"b",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"d",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"b1_z",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"b1_y",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"railStyle",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(e,"d1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"t1",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(e,"ylbx_Gq",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"ylbx_Yg",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"m1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"d2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"m2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dh_leftArch",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dz_leftArch",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Lm_leftArch",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dh_rightArch",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dz_rightArch",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Lm_rightArch",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dh_rightWall",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dz_rightWall",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Lm_rightWall",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dh_leftWall",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dz_leftWall",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Lm_leftWall",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dh_invert",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Dz_invert",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Lm_invert",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Bw",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Fwi",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Angle1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"AngleGb",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian_O2_inUp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian_O2_inDown",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian3",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian4",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian_O3_out",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Radian_O2_outDown",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"dblHeight1",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"dblHeight2",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"RailCenterOffset",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(e,"Z1c1g",{enumerable:!0,configurable:!0,writable:!0,value:new Oe}),Object.defineProperty(e,"Y1c1g",{enumerable:!0,configurable:!0,writable:!0,value:new Oe}),e}(),Te=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function c(e){try{l(r["throw"](e))}catch(t){o(t)}}function l(e){e.done?n(e.value):i(e.value).then(a,c)}l((r=r.apply(e,t||[])).next())})},je=function(e,t){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"===typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a["throw"]=c(1),a["return"]=c(2),"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(o=0)),o)try{if(n=1,r&&(i=2&c[0]?r["return"]:c[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){o.label=c[1];break}if(6===c[0]&&o.label<i[1]){o.label=i[1],i=c;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(c);break}i[2]&&o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(l){c=[6,l],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},Ge=function(){function e(){}return Object.defineProperty(e,"subtractPoints",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return new s.McGePoint3d(t.x-e.x,t.y-e.y,t.z-e.z)}}),Object.defineProperty(e,"angleBetween",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=e.x*t.x+e.y*t.y+e.z*t.z,r=Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2)+Math.pow(e.z,2)),i=Math.sqrt(Math.pow(t.x,2)+Math.pow(t.y,2)+Math.pow(t.z,2));return Math.acos(n/(r*i))}}),Object.defineProperty(e,"distance",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=e.x-t.x,r=e.y-t.y,i=e.z-t.z;return Math.sqrt(n*n+r*r+i*i)}}),Object.defineProperty(e,"addMtext",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){try{var o=new s.McDbMText;return o.location=e,o.contents=t,o.textHeight=n,o.width=i,void 0!==o.lineSpacingFactor&&(o.lineSpacingFactor=r),s.MxCpp.getCurrentMxCAD().drawEntity(o)}catch(a){return console.error("❌ 添加多行文字失败:",a),null}}}),Object.defineProperty(e,"addText6P",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i,o){return Te(this,void 0,Promise,function(){var a,c,l,u,d;return je(this,function(f){try{return a=1.2*n,c=a*Math.cos(o+Math.PI/2),l=a*Math.sin(o+Math.PI/2),u=new s.McGePoint3d(e.x+c,e.y+l,e.z),d=new s.McDbText,d.textString=t,d.height=n,d.oblique=r,d.rotation=o,d.widthFactor=i,d.horizontalMode=1,d.verticalMode=2,d.alignmentPoint=u,[2,s.MxCpp.getCurrentMxCAD().drawEntity(d)]}catch(h){return console.error("❌ 添加单行文字失败",h),[2,null]}})})}}),Object.defineProperty(e,"addLine",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){try{console.log("Add Line Creating...");var o=["DASHED","Dashed","HIDDEN","Hidden","ISO02W100","ACAD_ISO02W100"],a=o.includes(r);if(a)return console.log('Using dashed simulation for lineType "'.concat(r,'"')),this.drawDashedLine(e,t,10*i,5*i,n);var c=new s.McDbLine(e,t);c.colorIndex=n,c.linetype=r,c.linetypeScale=i;var l=s.MxCpp.getCurrentMxCAD().drawEntity(c);return s.MxCpp.getCurrentMxCAD().regen(),console.log("Solid line created with ID:",l.toString()),l}catch(u){throw console.error("创建直线失败:",u),u}}}),Object.defineProperty(e,"drawDashedLine",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){var o=new s.McGeVector3d(t.x-e.x,t.y-e.y,t.z-e.z),a=Math.sqrt(Math.pow(o.x,2)+Math.pow(o.y,2)+Math.pow(o.z,2)),c=new s.McGeVector3d(o.x/a,o.y/a,o.z/a),l=t.sub(e).length(),u=0,d=null;while(u<l){var f=new s.McGePoint3d(e.x+c.x*u,e.y+c.y*u,e.z+c.z*u),h=Math.min(u+n,l),b=new s.McGePoint3d(e.x+c.x*h,e.y+c.y*h,e.z+c.z*h),p=new s.McDbLine(f,b);p.colorIndex=i;var y=s.MxCpp.getCurrentMxCAD().drawEntity(p);d||(d=y),u=h+r}return s.MxCpp.getCurrentMxCAD().regen(),d}}),Object.defineProperty(e,"addLine2P",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){try{var n=new s.McDbLine;n.startPoint=e,n.endPoint=t;var r=s.MxCpp.getCurrentMxCAD().drawEntity(n);return r}catch(i){return console.error("❌ 添加直线失败:",i),null}}}),Object.defineProperty(e,"addLine3P",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){try{var r=new s.McDbLine;r.startPoint=e,r.endPoint=t,r.colorIndex=n;var i=s.MxCpp.getCurrentMxCAD().drawEntity(r);return i}catch(o){return console.error("❌ 添加带颜色的直线失败:",o),null}}}),Object.defineProperty(e,"addPline4P",{enumerable:!1,configurable:!0,writable:!0,value:function(t,n,r,i){return Te(this,void 0,Promise,function(){var o,a,c,l;return je(this,function(u){try{for(o=new s.McDbPolyline,a=0;a<t.length;a++)c=t[a],l=i?c.z:0,o.addVertexAt(c,l,n,n);return o.colorIndex=r,[2,e.appendEntity(o)]}catch(d){return console.error("AddPline 出错:",d),[2,null]}})})}}),Object.defineProperty(e,"addPline5P",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){return Te(this,void 0,Promise,function(){var o,a,c,l,u;return je(this,function(d){try{for(o=new s.McDbPolyline,a=0;a<e.length;a++)c=e[a],l=r?c.z:0,o.addVertexAt(c,l,t,t);return o.colorIndex=n,o.isClosed=i,u=s.MxCpp.getCurrentMxCAD().drawEntity(o),[2,u]}catch(f){return console.error("❌ 添加多段线失败:",f),[2,null]}})})}}),Object.defineProperty(e,"addPline",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i,o){try{if(!e||e.length<2)throw new Error("至少需要2个点才能创建多段线");for(var a=new s.McDbPolyline,c=0;c<e.length;c++){var l=e[c];a.addVertexAt(new s.McGePoint3d(l.x,l.y,l.z),0,t,n),i&&void 0!==l.z&&0!==l.z&&a.setBulgeAt(c,l.z)}a.colorIndex=r,a.isClosed=o;var u=s.MxCpp.getCurrentMxCAD().drawEntity(a);return u}catch(d){throw console.error("创建多段线失败:",d),d}}}),Object.defineProperty(e,"addLeader2",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=s.MxCpp.getCurrentMxCAD(),r=[];if(e.length<2)return r;for(var i=0;i<e.length-1;i++){var o=new s.McDbLine(e[i],e[i+1]),a=n.drawEntity(o);a&&r.push(a)}var c=e[e.length-2],l=e[e.length-1],u=1.5,d=25*Math.PI/180,f=l.x-c.x,h=l.y-c.y,b=Math.atan2(h,f),p=b-d,y=b+d,g=new s.McGePoint3d(l.x-u*Math.cos(p),l.y-u*Math.sin(p),l.z),_=new s.McGePoint3d(l.x-u*Math.cos(y),l.y-u*Math.sin(y),l.z);return n.drawColor=new s.McCmColor(0,0,0),n.pathMoveTo(l.x,l.y),n.pathLineTo(g.x,g.y),n.pathLineTo(_.x,_.y),n.pathLineTo(l.x,l.y),n.drawPathToHatch(1),r}}),Object.defineProperty(e,"addLeader3",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var r=s.MxCpp.getCurrentMxCAD(),i=[],o=1,a=25*Math.PI/180,c=t.x-e.x,l=t.y-e.y,u=Math.atan2(l,c),d=u-a,f=u+a,h=new s.McGePoint3d(e.x+o*Math.cos(d),e.y+o*Math.sin(d),0),b=new s.McGePoint3d(e.x+o*Math.cos(f),e.y+o*Math.sin(f),0);r.pathMoveTo(e.x,e.y),r.pathLineTo(h.x,h.y),r.pathLineTo(b.x,b.y),r.pathLineTo(e.x,e.y),r.drawColor=new s.McCmColor(0,0,0),r.drawPathToHatch(1);var p=new s.McDbLine;p.startPoint=e,p.endPoint=t;var y=r.drawEntity(p);y&&i.push(y);for(var g=new s.McDbPolyline,_=.5,w=16,P=0;P<w;P++){var m=2*Math.PI*P/w,v=t.x+_*Math.cos(m),M=t.y+_*Math.sin(m),x=new s.McGePoint3d(v,M,t.z);g.addVertexAt(x)}g.isClosed=!0;var D=r.drawEntity(g);return D&&i.push(D),i}}),Object.defineProperty(e,"addLeader3WithoutCircle",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var r=s.MxCpp.getCurrentMxCAD(),i=[],o=1,a=25*Math.PI/180,c=t.x-e.x,l=t.y-e.y,u=Math.atan2(l,c),d=u-a,f=u+a,h=new s.McGePoint3d(e.x+o*Math.cos(d),e.y+o*Math.sin(d),0),b=new s.McGePoint3d(e.x+o*Math.cos(f),e.y+o*Math.sin(f),0);r.pathMoveTo(e.x,e.y),r.pathLineTo(h.x,h.y),r.pathLineTo(b.x,b.y),r.pathLineTo(e.x,e.y),r.drawColor=new s.McCmColor(0,0,0),r.drawPathToHatch(1);var p=new s.McDbLine;p.startPoint=e,p.endPoint=t;var y=r.drawEntity(p);return y&&i.push(y),i}}),Object.defineProperty(e,"addLine1",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=new s.McDbLine;n.startPoint=e,n.endPoint=t;var r=s.MxCpp.getCurrentMxCAD().drawEntity(n);return r}}),Object.defineProperty(e,"addLine2",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var r=new s.McDbLine;r.startPoint=e,r.endPoint=t,r.colorIndex=n;var i=s.MxCpp.getCurrentMxCAD().drawEntity(r);return i}}),Object.defineProperty(e,"addPline1",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i,o,a){void 0===r&&(r=""),void 0===i&&(i=1);try{if(!e||e.length<2)throw new Error("至少需要2个点才能创建多段线");for(var c=new s.McDbPolyline,l=0;l<e.length;l++){var u=e[l];c.addVertexAt(new s.McGePoint3d(u.x,u.y,u.z),0,t,t),o&&void 0!==u.z&&0!==u.z&&c.setBulgeAt(l,u.z)}r&&(c.linetype=r,c.linetypeScale=i),c.colorIndex=n,c.isClosed=a;var d=s.MxCpp.getCurrentMxCAD().drawEntity(c);return d}catch(f){throw console.error("创建多段线失败:",f),f}}}),Object.defineProperty(e,"ang2Rad",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e*Math.PI/180}}),Object.defineProperty(e,"polarPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){return new s.McGePoint3d(e.x+n*Math.cos(t),e.y+n*Math.sin(t),e.z)}}),Object.defineProperty(e,"addText",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i,o,a,c){try{var l=new s.McDbText,u=.8*n,d=new s.McGePoint3d(e.x,e.y+u,e.z);return l.position=d,l.textString=t,l.height=n,l.oblique=r,l.rotation=o,l.widthFactor=i,l.horizontalMode=a,l.verticalMode=c,l.alignmentPoint=d,s.MxCpp.getCurrentMxCAD().drawEntity(l)}catch(f){return console.error("Text drawing failed:",f),null}}}),Object.defineProperty(e,"addText4",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){try{var i=new s.McDbText;i.position=e,i.textString=t,i.height=n,i.oblique=r;var o=s.MxCpp.getCurrentMxCAD().drawEntity(i);return o}catch(a){return null}}}),Object.defineProperty(e,"addText5",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){try{var o=new s.McDbText;o.position=e,o.textString=t,o.height=n,o.oblique=r,o.widthFactor=i;var a=s.MxCpp.getCurrentMxCAD().drawEntity(o);return a}catch(c){return null}}}),Object.defineProperty(e,"addText6",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i,o){try{var a=new s.McDbText;a.position=e,a.textString=t,a.height=n,a.oblique=r,a.widthFactor=i,a.rotation=o;var c=s.MxCpp.getCurrentMxCAD().drawEntity(a);return c}catch(l){return null}}}),Object.defineProperty(e,"addDimRotated5",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){var o=s.MxCpp.getCurrentMxCAD(),a=new s.McGePoint3d(t.x,t.y),c=new s.McGePoint3d(n.x,n.y),l=c.x-a.x,u=c.y-a.y,d=Math.sqrt(l*l+u*u),f=Math.atan2(u,l),h=Math.abs(d*Math.cos(f-e))*i,b=Math.round(h).toString();if("0"===b)return null;var p=s.MxCpp.getCurrentMxCAD().addDimStyle("SlashArrowStyleFixed","40,1.0,41,1.0,140,2.5,141,0.5,142,1.0,147,1.0","77,1,271,3,272,3,173,0,172,1,174,1,75,0,76,0,287,4,279,1","",""),y=new s.McDbRotatedDimension;return y.rotation=e,y.xLine1Point=t,y.xLine2Point=n,y.dimLinePoint=r,y.dimensionText=b,y.trueColor=new s.McCmColor(255,255,255),y.dimensionStyle=p,o.drawEntity(y)}}),Object.defineProperty(e,"addDimRotated6",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i,o){var a,c=new s.McGePoint3d(t.x,t.y),l=new s.McGePoint3d(n.x,n.y),u=l.x-c.x,d=l.y-c.y,f=Math.sqrt(u*u+d*d),h=Math.atan2(d,u),b=Math.abs(f*Math.cos(h-e))*o,p=Math.round(b).toString(),y=s.MxCpp.getCurrentMxCAD().addDimStyle("SlashArrowStyleFixed","40,1.0,41,1.0,140,2.5,141,0.5,142,1.0,147,1.0","77,1,271,3,272,3,173,0,172,1,174,1,75,0,76,0,287,4,279,1","",""),g=new s.McDbRotatedDimension;if(g.rotation=e,g.xLine1Point=t,g.xLine2Point=n,g.dimLinePoint=r,g.dimensionText=p,g.trueColor=new s.McCmColor(255,255,255),g.dimensionStyle=y,i)a=i;else{var _=3*o,w=-Math.sin(e),P=Math.cos(e);a=new s.McGePoint3d(r.x+w*_,r.y+P*_)}return g.textPosition=a,s.MxCpp.getCurrentMxCAD().drawEntity(g)}}),Object.defineProperty(e,"appendEntity",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=null;return e.isNewObject&&(t=e.appendToModelSpace()),t}}),Object.defineProperty(e,"pointOnline",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var r=e.x+(t.x-e.x)*n,i=e.y+(t.y-e.y)*n,o=e.z+(t.z-e.z)*n;return new s.McGePoint3d(r,i,o)}}),Object.defineProperty(e,"add3PLineAngular",{enumerable:!1,configurable:!0,writable:!0,value:function(t,n,r,i,o,a,c){var l=e.midPoint(n,r),u=e.getDipAngle(t,l),d=e.polarPoint(t,u,i),f=new s.McDb2LineAngularDimension;f.xLine1Start=t,f.xLine2Start=t,f.xLine1End=n,f.xLine2End=r,f.arcPoint=d,f.dimensionText=a,f.setDimVarDouble(44,0),f.setDimVarDouble(42,100),f.setDimVarInt(177,0),f.setDimVarInt(178,0);var h=s.MxCpp.getCurrentMxCAD().addDimStyle("SlashArrowStyleFixed","40,1.0,41,1.0,140,2.5,141,0.5,142,1.0,147,1.0","77,1,271,3,272,3,173,0,172,1,174,1,75,0,76,0,287,4,279,1","","");return f.dimensionStyle=h,f.setDimVarInt(179,3),f.setDimVarInt(148,3),o.isEqualTo(new s.McGePoint3d(0,0,0))||(f.textPosition=o),s.MxCpp.getCurrentMxCAD().drawEntity(f)}}),Object.defineProperty(e,"midPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return new s.McGePoint3d((e.x+t.x)/2,(e.y+t.y)/2,(e.z+t.z)/2)}}),Object.defineProperty(e,"getDipAngle",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return Math.atan2(t.y-e.y,t.x-e.x)}}),e}(),Se=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function c(e){try{l(r["throw"](e))}catch(t){o(t)}}function l(e){e.done?n(e.value):i(e.value).then(a,c)}l((r=r.apply(e,t||[])).next())})},Ie=function(e,t){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"===typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a["throw"]=c(1),a["return"]=c(2),"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(o=0)),o)try{if(n=1,r&&(i=2&c[0]?r["return"]:c[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){o.label=c[1];break}if(6===c[0]&&o.label<i[1]){o.label=i[1],i=c;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(c);break}i[2]&&o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(l){c=[6,l],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},Le=function(){function e(){}return Object.defineProperty(e,"cnRound",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=Math.pow(10,t),r=e*n,i=r-Math.floor(r);if(Math.abs(i-.5)<Number.EPSILON){var o=Math.floor(r);return(o%2===0?o:o+1)/n}return Math.round(r)/n}}),Object.defineProperty(e,"AreaOfPolyline",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){return Se(this,void 0,Promise,function(){var r,i,o,a,c,l;return Ie(this,function(u){r=0;try{for(i=new s.McDbPolyline,o=0;o<e.length;o++)a=e[o],c=t?a.z:0,i.addVertexAt(a,c,0,0);if(i.isClosed=n,l=s.MxCpp.getCurrentMxCAD().drawEntity(i),!l||!l.isValid())return console.warn("⚠️ 面积计算失败:实体无效"),[2,0];r=i.getArea().val}catch(d){console.error("❌ 计算面积失败:",d)}return[2,r]})})}}),Object.defineProperty(e,"IntsOfLineToCurvePoint3d",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=new s.McGePoint3d(0,0,0);try{var o=new s.McDbLine(e,t),a=n.getMcDbEntity();if(!(a instanceof s.McDbCurve))return console.warn("❗ 对象不是 McDbCurve 类型!"),i;var c=o.IntersectWith(a,s.McDb.Intersect.kExtendBoth),l=c.length();if(0===l)return console.warn("❗ 无交点!"),i;for(var u=[],d=0;d<l;d++)u.push(c.at(d));if(1===u.length)return u[0];var f=u[0];switch(r){case"MaxX":for(var h=0,b=u;h<b.length;h++){var p=b[h];p.x>f.x&&(f=p)}break;case"MinX":for(var y=0,g=u;y<g.length;y++){p=g[y];p.x<f.x&&(f=p)}break;case"MaxY":for(var _=0,w=u;_<w.length;_++){p=w[_];p.y>f.y&&(f=p)}break;case"MinY":for(var P=0,m=u;P<m.length;P++){p=m[P];p.y<f.y&&(f=p)}break;case"Near":f=e.distanceTo(u[0])>e.distanceTo(u[1])?u[1]:u[0];break;case"Far":f=e.distanceTo(u[0])>e.distanceTo(u[1])?u[0]:u[1];break;default:f=u[0]}return f}catch(v){return console.error("❌ Maths.IntsOfLineToCurvePoint3d 错误:",v),i}}}),Object.defineProperty(e,"IntsOfLineToCurve",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){void 0===r&&(r="");try{var i=s.MxCpp.getCurrentMxCAD(),o=new s.McDbLine;o.startPoint=e,o.endPoint=t,o.trueColor=new s.McCmColor(255,165,0);var a=n.getMcDbEntity();if(!a||!(a instanceof s.McDbPolyline))return console.error("无效的曲线 ID 或不是多段线"),null;var c=o.IntersectWith(a,s.McDb.Intersect.kExtendBoth),l=c.length();if(console.log("交点个数",l),i.drawEntity(o),0===l)return console.warn("无交点,返回 null"),null;for(var u=[],d=0;d<l;d++)u.push(c.at(d));if(1===u.length)return u[0];var f=u[0];switch(r){case"MaxX":for(var h=0,b=u;h<b.length;h++){var p=b[h];p.x>f.x&&(f=p)}break;case"MinX":for(var y=0,g=u;y<g.length;y++){p=g[y];p.x<f.x&&(f=p)}break;case"MaxY":for(var _=0,w=u;_<w.length;_++){p=w[_];p.y>f.y&&(f=p)}break;case"MinY":for(var P=0,m=u;P<m.length;P++){p=m[P];p.y<f.y&&(f=p)}break;case"Near":f=e.distanceTo(u[0])>e.distanceTo(u[1])?u[1]:u[0];break;case"Far":f=e.distanceTo(u[0])>e.distanceTo(u[1])?u[0]:u[1];break;default:f=u[0]}return f}catch(v){return console.error("IntsOfLineToCurve() 错误",v),null}}}),Object.defineProperty(e,"intsOfLineToLine",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=0,o=0,a=0;switch(e.x!==t.x&&(i=(t.y-e.y)/(t.x-e.x),a|=1),n.x!==r.x&&(o=(r.y-n.y)/(r.x-n.x),a|=2),a){case 0:return e.x,n.x,new s.McGePoint3d(0,0,0);case 1:var c=n.x,l=(e.x-c)*-i+e.y;return new s.McGePoint3d(c,l,0);case 2:c=e.x,l=(n.x-c)*-o+n.y;return new s.McGePoint3d(c,l,0);case 3:if(i===o)return new s.McGePoint3d(0,0,0);c=(i*e.x-o*n.x-e.y+n.y)/(i-o),l=i*c-i*e.x+e.y;return new s.McGePoint3d(c,l,0)}return new s.McGePoint3d(0,0,0)}}),Object.defineProperty(e,"IntsOfLineToCircle",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){try{var o=new s.McDbCircle;o.center=e,o.radius=t;var a=new s.McDbLine;a.startPoint=n,a.endPoint=r;var c=o.IntersectWith(a,s.McDb.Intersect.kExtendBoth);if(console.log("******"+c.length()),c.length()>2)console.log("直线与圆交点多于2个","错误");else if(1==c.length())console.log("直线与圆相切","提示");else if(0==c.length())return console.log("直线与圆无交点",""),new s.McGePoint3d;switch(i){case"MaxX":return c.at(0).x<c.at(1).x?c.at(1):c.at(0);case"MinX":return c.at(0).x>c.at(1).x?c.at(1):c.at(0);case"MaxY":return c.at(0).y<c.at(1).y?c.at(1):c.at(0);case"MinY":return c.at(0).y>c.at(1).y?c.at(1):c.at(0);case"Near":return n.distanceTo(c.at(0))>n.distanceTo(c.at(1))?c.at(1):c.at(0);case"Far":return n.distanceTo(c.at(0))>n.distanceTo(c.at(1))?c.at(0):c.at(1);default:return c.at(0)}}catch(l){return console.error("计算交点时出错:",l),new s.McGePoint3d(0,0,0)}}}),Object.defineProperty(e,"intsOfCircleToCircle",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r,i){try{if(e.isEqualTo(n))return console.warn("两圆重合!"),new s.McGePoint3d(0,0,0);var o=new s.McDbCircle;o.center=e,o.radius=t;var a=new s.McDbCircle;a.center=n,a.radius=r;var c=o.IntersectWith(a,s.McDb.Intersect.kExtendBoth);if(!c||0===c.length())return console.warn("两圆无交点"),new s.McGePoint3d(0,0,0);switch(1===c.length()&&console.log("两圆相切"),i){case"MaxX":return c.at(0).x<c.at(1).x?c.at(1):c.at(0);case"MinX":return c.at(0).x>c.at(1).x?c.at(1):c.at(0);case"MaxY":return c.at(0).y<c.at(1).y?c.at(1):c.at(0);case"MinY":return c.at(0).y>c.at(1).y?c.at(1):c.at(0);default:return c.at(0)}}catch(l){return console.error("计算两圆交点时出错:",l),new s.McGePoint3d(0,0,0)}}}),Object.defineProperty(e,"getArcRadianByTwoPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var r=Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)),i=2*Math.asin(r/2/n);return i}}),Object.defineProperty(e,"getNormalAngleOfPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n,r=t.getMcDbEntity(),i=r.getClosestPointTo(e,!1).val,o=r.getFirstDeriv(i).val;return n=o.x<0&&o.y>0?3*Math.PI/2+o.angleTo1(s.McGeVector3d.kXAxis):o.x<0&&o.y<0||o.x>0&&o.y<0?3*Math.PI/2-o.angleTo1(s.McGeVector3d.kXAxis):3*Math.PI/2+o.angleTo1(s.McGeVector3d.kXAxis),n}}),e}(),Re=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function c(e){try{l(r["throw"](e))}catch(t){o(t)}}function l(e){e.done?n(e.value):i(e.value).then(a,c)}l((r=r.apply(e,t||[])).next())})},Fe=function(e,t){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"===typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a["throw"]=c(1),a["return"]=c(2),"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(o=0)),o)try{if(n=1,r&&(i=2&c[0]?r["return"]:c[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){o.label=c[1];break}if(6===c[0]&&o.label<i[1]){o.label=i[1],i=c;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(c);break}i[2]&&o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(l){c=[6,l],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},ze=function(){function e(){}return Object.defineProperty(e,"InitCommonData",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){return Re(this,void 0,void 0,function(){return Fe(this,function(r){return console.log(e.ChenQi.Cqdm.Zbdycqlk),n?this.applyConfigToLinData(n):this.setDefaultValues(),this.calculateDependentValues(t,e),[2]})})}}),Object.defineProperty(e,"applyConfigToLinData",{enumerable:!1,configurable:!0,writable:!0,value:function(e){Ce.H_ngToO1=e.H_ngToO1,Ce.H_ngToO2=e.H_ngToO2,Ce.H_ngToO3=e.H_ngToO3,Ce.H_zkToZb=e.H_zkToZb,Ce.d1=e.d1,Ce.d2=e.d2,Ce.m1=e.m1,Ce.m2=e.m2,Ce.RadiusFirst1=e.RadiusFirst1,Ce.RadiusFirst2=e.RadiusFirst2,Ce.RadiusFirst3=e.RadiusFirst3,Ce.Angle1=e.Angle1,Ce.AngleGb=e.AngleGb,Ce.b1_z=e.b1_z,Ce.b1_y=e.b1_y,Ce.B_zxToO3=e.B_zxToO3,Ce.H_ngToBqpt=e.H_ngToBqpt,Ce.H_ngToLjm=e.H_ngToLjm,Ce.H_sgdToGb=e.H_sgdToGb,Ce.H_ngToSgf=e.H_ngTo