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