AutoCAD二次开发在基坑绘图中的应用

2020-12-08 23:53朱佳
砖瓦世界·下半月 2020年11期
关键词:基坑工程二次开发

朱佳

摘 要:从基坑工程施工图纸的特点出发,提出基坑支护结构剖面自动绘制的设想,简单介绍了AutoCAD进行二次开发的基本流程,同时结合基坑支护剖面图成果文件的格式,编制出自动绘图小插件,只需简单输入几个控制参数,就能快速生成满足施工要求的图纸,大大提升了工作效率。

关键词:基坑工程;AutoCAD;二次开发;自动绘图

一般而言,支护结构剖面图是基坑工程施工图中必不可少的元素[1],其中放坡方式,无论是一级、还是二级,那基本上是每个基坑都会采用的方式,绘图率极高。加之业主方经常修改方案,工作量倍增,如一遍一遍手工绘制,耗时耗力,效率不高且易出错,即使是熟练运用CAD绘图技术的专业设计师,大量重复性的工作也会令其产生出错的可能,关键是宝贵的时间浪费在了简单的重复性工作之上。为解决这个问题,本文通过对AutoCAD软件进行二次开发,编制出自动绘图插件,大大优化这一工作流程,提升工作效率。

1 放坡支护剖面特点

可以说,放坡开挖是基坑工程最为简单、造价投入最低的支护方式,如地质条件较好,周边环境简单,那一般放坡将是首选,常见的二级放坡形式如下图。

作为施工图,在上图的基础上必须添加如下要素:水平、竖向尺寸;坡顶地面硬化要求;坡面防护措施;泄水孔等。

对于截排水沟,坡面防护及泄水孔等都有固定的模数尺寸,可以采用常用的模数参数进行绘制,即程序利用内置参数进行绘制。对于放坡,经常变化的是放坡阶数和坡体尺寸,这是设计师需要关注的问题。

2 编程环境构建

CAD二次开发方法多种多样,对于一般规模不大的小程序,并无明显的优劣之分。本文基于C#.NET语言进行自动绘图插件的开发[2]。

Visual Studio是目前最流行的Windows平台应用程序的集成开发环境,C#便整合在其中。

3 自动绘图插件编制

3.1 基本操作流程

首先,使用VS建立类库项目文件,项目类型为Visual C#语言,为了调用CAD中的对象、方法,并向模型空间中绘制图形,需要对CAD自带的程序集accoremgd、acdbmgd、acmgd进行引用,并设置“复制本地”为否,同时导入相关命名空间。

3.2 程序界面设计

程序界面是用戸与程序进入交流的窗口,对于本插件而言,即是相关参数的输入窗口,根据对放坡形式相关参数的分析,程序界面可设计如图2所示。

界面上部区域用来输入坡顶整平标高,右侧供用戸确定是否需要绘制地面硬化和截水沟,在方案修改的過程,这些通常是已经绘制过了,没必要重复绘制。

界面下部表格区域可输入坡体尺寸、马道宽度,放坡坡比是根据坡高和坡宽自动计算的,减少用戸的计算量,表格的行数控制着坡体的级数。

3.3 程序代码

程序界面是用戸与程序进入交流的窗口,对于本插件而言,即是相关参数的输入窗口,根据对放坡形式相关参数的分析,程序界面可设计如图2所示。

上图为坡体绘制的核心函数,函数头部有XML注释,便于管理和识别函数功能。该函数需要3个参数:Database类,即程序向哪个CAD文件中绘制图形;Point3d结构,即图形的插入点;DataGridView类,即前文提到的坡体尺寸输入窗口,以便程序调用相关参数。

除了坡体绘制函数,还应编制尺寸标注函数、文字注释函数、插件绘制函数等。

4 插件使用

CAD中调用类库文件需要在命令行中输入“netload”命令,选择生成的程序集文件,输入在插件中注册的命令即可调出程序界面,输入相关参数后点击OK按钮,程序即在瞬间将图呈现在CAD模型空间中,如图4所示。

5 结语

使用CAD加载编制好的类库文件进行放坡剖面的绘制,可以极大地提高工作效率,为设计师节省了大量的时间,且图面美观,无人为错误,满足施工图要求。

参考文献:

[1]施木俊,余平安,戚辉,等.WBJ-1-2014武汉市基坑工程设计文件编制规定[S].武汉:武汉市城乡建设委员会,2014.

[2]John Sharp.Visual C# 2012从入门到精通[M].北京:清华大学出版社,2014.

猜你喜欢
基坑工程二次开发
例谈对高中数学教材中习题的二次开发
浅谈CAD软件二次开发的方法及工具
例谈课本习题的“二次开发”
浅析土建基坑工程施工技术
基坑工程监测方案研究及其工程应用
基坑工程事故原因分析与控制
土与支护结构相互作用及边坡稳定性分析