vue2-tunnel-lining
Version:
A Vue2 component for tunnel lining design with MxCAD integration
51 lines (46 loc) • 2.09 kB
text/typescript
///////////////////////////////////////////////////////////////////////////////
//版权所有(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" });
}
}