朱佳
摘 要:從基坑工程施工圖紙的特點(diǎn)出發(fā),提出基坑支護(hù)結(jié)構(gòu)剖面自動繪制的設(shè)想,簡單介紹了AutoCAD進(jìn)行二次開發(fā)的基本流程,同時(shí)結(jié)合基坑支護(hù)剖面圖成果文件的格式,編制出自動繪圖小插件,只需簡單輸入幾個(gè)控制參數(shù),就能快速生成滿足施工要求的圖紙,大大提升了工作效率。
關(guān)鍵詞:基坑工程;AutoCAD;二次開發(fā);自動繪圖
一般而言,支護(hù)結(jié)構(gòu)剖面圖是基坑工程施工圖中必不可少的元素[1],其中放坡方式,無論是一級、還是二級,那基本上是每個(gè)基坑都會采用的方式,繪圖率極高。加之業(yè)主方經(jīng)常修改方案,工作量倍增,如一遍一遍手工繪制,耗時(shí)耗力,效率不高且易出錯(cuò),即使是熟練運(yùn)用CAD繪圖技術(shù)的專業(yè)設(shè)計(jì)師,大量重復(fù)性的工作也會令其產(chǎn)生出錯(cuò)的可能,關(guān)鍵是寶貴的時(shí)間浪費(fèi)在了簡單的重復(fù)性工作之上。為解決這個(gè)問題,本文通過對AutoCAD軟件進(jìn)行二次開發(fā),編制出自動繪圖插件,大大優(yōu)化這一工作流程,提升工作效率。
1 放坡支護(hù)剖面特點(diǎn)
可以說,放坡開挖是基坑工程最為簡單、造價(jià)投入最低的支護(hù)方式,如地質(zhì)條件較好,周邊環(huán)境簡單,那一般放坡將是首選,常見的二級放坡形式如下圖。
作為施工圖,在上圖的基礎(chǔ)上必須添加如下要素:水平、豎向尺寸;坡頂?shù)孛嬗不?坡面防護(hù)措施;泄水孔等。
對于截排水溝,坡面防護(hù)及泄水孔等都有固定的模數(shù)尺寸,可以采用常用的模數(shù)參數(shù)進(jìn)行繪制,即程序利用內(nèi)置參數(shù)進(jìn)行繪制。對于放坡,經(jīng)常變化的是放坡階數(shù)和坡體尺寸,這是設(shè)計(jì)師需要關(guān)注的問題。
2 編程環(huán)境構(gòu)建
CAD二次開發(fā)方法多種多樣,對于一般規(guī)模不大的小程序,并無明顯的優(yōu)劣之分。本文基于C#.NET語言進(jìn)行自動繪圖插件的開發(fā)[2]。
Visual Studio是目前最流行的Windows平臺應(yīng)用程序的集成開發(fā)環(huán)境,C#便整合在其中。
3 自動繪圖插件編制
3.1 基本操作流程
首先,使用VS建立類庫項(xiàng)目文件,項(xiàng)目類型為Visual C#語言,為了調(diào)用CAD中的對象、方法,并向模型空間中繪制圖形,需要對CAD自帶的程序集accoremgd、acdbmgd、acmgd進(jìn)行引用,并設(shè)置“復(fù)制本地”為否,同時(shí)導(dǎo)入相關(guān)命名空間。
3.2 程序界面設(shè)計(jì)
程序界面是用戸與程序進(jìn)入交流的窗口,對于本插件而言,即是相關(guān)參數(shù)的輸入窗口,根據(jù)對放坡形式相關(guān)參數(shù)的分析,程序界面可設(shè)計(jì)如圖2所示。
界面上部區(qū)域用來輸入坡頂整平標(biāo)高,右側(cè)供用戸確定是否需要繪制地面硬化和截水溝,在方案修改的過程,這些通常是已經(jīng)繪制過了,沒必要重復(fù)繪制。
界面下部表格區(qū)域可輸入坡體尺寸、馬道寬度,放坡坡比是根據(jù)坡高和坡寬自動計(jì)算的,減少用戸的計(jì)算量,表格的行數(shù)控制著坡體的級數(shù)。
3.3 程序代碼
程序界面是用戸與程序進(jìn)入交流的窗口,對于本插件而言,即是相關(guān)參數(shù)的輸入窗口,根據(jù)對放坡形式相關(guān)參數(shù)的分析,程序界面可設(shè)計(jì)如圖2所示。
上圖為坡體繪制的核心函數(shù),函數(shù)頭部有XML注釋,便于管理和識別函數(shù)功能。該函數(shù)需要3個(gè)參數(shù):Database類,即程序向哪個(gè)CAD文件中繪制圖形;Point3d結(jié)構(gòu),即圖形的插入點(diǎn);DataGridView類,即前文提到的坡體尺寸輸入窗口,以便程序調(diào)用相關(guān)參數(shù)。
除了坡體繪制函數(shù),還應(yīng)編制尺寸標(biāo)注函數(shù)、文字注釋函數(shù)、插件繪制函數(shù)等。
4 插件使用
CAD中調(diào)用類庫文件需要在命令行中輸入“netload”命令,選擇生成的程序集文件,輸入在插件中注冊的命令即可調(diào)出程序界面,輸入相關(guān)參數(shù)后點(diǎn)擊OK按鈕,程序即在瞬間將圖呈現(xiàn)在CAD模型空間中,如圖4所示。
5 結(jié)語
使用CAD加載編制好的類庫文件進(jìn)行放坡剖面的繪制,可以極大地提高工作效率,為設(shè)計(jì)師節(jié)省了大量的時(shí)間,且圖面美觀,無人為錯(cuò)誤,滿足施工圖要求。
參考文獻(xiàn):
[1]施木俊,余平安,戚輝,等.WBJ-1-2014武漢市基坑工程設(shè)計(jì)文件編制規(guī)定[S].武漢:武漢市城鄉(xiāng)建設(shè)委員會,2014.
[2]John Sharp.Visual C# 2012從入門到精通[M].北京:清華大學(xué)出版社,2014.