宋尚
(上海市政工程設計研究總院(集團)有限公司,上海市 200092)
現階段在使用AutoCAD軟件進行市政工程基坑圍護橫斷面制圖工作時,需要明確表示出鉆孔信息。而地質勘察單位所提交的地勘成果通常不能滿足設計圖紙的需求,需要設計人員進行二次處理,導致工作量大,重復度高,且容易出錯。另一方面,在利用啟明星軟件(FRWS7.2)進行計算時,也需要批量輸入鉆孔信息,與繪制鉆孔柱狀圖工作通常是重復的。
另一方面,基于AutoCAD的二次開發技術目前已經相當成熟,現通過Excel和AutoCAD.NET(C#語言)的二次開發技術,編寫鉆孔信息表格及批量繪制鉆孔柱狀圖的插件,實現鉆孔信息的便捷化輸入及鉆孔柱狀圖的批量繪制功能,大幅度提升設計人員的計算及繪圖效率。
軟件平臺為AucoCAD2014。目前AutoCAD二次開發的主要語言有:Autolisp、ADS、VisualLisp、VBA、ObjectARX、.NET API等,.NET API是自 AutoCAD2006開始增加的一種全新的開發方式,由于使用應用程序本地化的.NET API或者ActiveX/COM組件庫,當AutoCAD二次開發程序需要與其他的Windows應用程序(如Excel)協同工作時,相比其他開發語言,.NET API結合度更高,操作更加便捷[1-3]?;诖耍F開發軟的件選擇.NET API中的C#作為程序設計語言。
實現鉆孔柱狀圖的批量繪制需要模板文件制作、鉆孔信息錄入與存儲、軟件調用成圖三個步驟,具體流程詳見圖1所示。其中EXCEL模板文件滿足鉆孔信息的輸入、存儲和調用功能,通過EXCEL函數將鉆孔信息輸入工作最大簡化,只需輸入一次土層參數及鉆孔參數,自動生成啟明星軟件計算及校對所需信息(詳見第5節)。……