朱佳



摘 要:從基坑工程施工圖紙的特點出發,提出基坑支護結構剖面自動繪制的設想,簡單介紹了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.