UNPKG

vue2-tunnel-lining

Version:

A Vue2 component for tunnel lining design with MxCAD integration

51 lines (46 loc) 2.09 kB
/////////////////////////////////////////////////////////////////////////////// //版权所有(C)2002-2022,成都梦想凯德科技有限公司。 //本软件代码及其文档和相关资料归成都梦想凯德科技有限公司,应用包含本软件的程序必须包括以下版权声明 //此应用程序应与成都梦想凯德科技有限公司达成协议,使用本软件、其文档或相关材料 //https://www.mxdraw.com/ /////////////////////////////////////////////////////////////////////////////// import { MxFun, Mxassembly } from "mxdraw"; // import { McCmColor, McDb, MxCpp } from "mxcad"; // import { LinData } from './LinData'; // import { LinDataHelper } from './LInDataHelper'; // import { LinCalcHelper } from './LinCalcHelper'; import { LinDrawLK } from './LinDrawLK';//轮廓 import { LinDrawMg } from './LinDrawMg';//锚杆 import { LinNote } from './LinNote'; // import { Setting } from '../../Setting/Setting'; import { LinDrawFps } from "./LInDrawFps"; import { LinDrawSg } from "./LinDrawSg"; import { LinDrawFzx } from "./LinDrawFzx"; import { LinDrawTc } from "./LinDrawTc"; import { LinDrawTk } from "./LinDrawTk"; import { LinMark } from "./LinMark"; import { LinTable } from "./LinTable"; export class lining { static async LinDrawAll(set) { LinDrawLK.DrawCq(set)//衬砌轮廓 LinDrawLK.DrawCqzf(set)//初支轮廓 LinDrawLK.DrawYlbx(set)//预留变形 LinMark.drawDmbs(set) LinDrawFps.DrawSgf(set, false) //施工缝 LinDrawSg.DrawSg_Dx(set)//水沟 LinDrawFzx.DrawFzx_Dx(set)//辅助线 LinDrawMg.drawMg(set) //锚杆 LinDrawTc.DrawTc_Dx(set, 1, false);//填充 // 2) 改偏移量 LinNote.Note(set, { pos: { mode: "offset", dx: 30, dy: -80 } }); LinMark.Dim(set, 1);//标注 LinMark.drawDimRectangle(); LinTable.Tb_Dx(set);//表格 LinTable.Tb_Dx(set, { mode: "offset", dx: 130, dy: 90 }); // // LinDrawTk.DrawTk(set, 1, false);//图框 MxFun.postMessageToParentFrame({ cmd: "LinDrawAll", message: "ok" }); } }