一、概述
Civil 3D是Autodesk公司面向基礎設施行業的推出的一款建筑信息模型解決方案軟件,能夠高效進行道路、橋梁、隧道等項目的“平”“縱”“橫”參數設計,是市政BIM應用的主要軟件之一。
實際項目中,我們遇到橫斷面往往復雜多變,結構多樣且漸變,Civil 3D軟件自帶部件往往不能夠滿足我們的要求,這就需要我們去定制部件。Autodesk Subassembly Composer(后文稱部件編輯器),是基于AutoCAD Civil 3D的部件創建工具軟件,其功能強大且簡便易用,只需要通過可視化的軟件界面和圖形交互的方式,便可創建或修改復雜的用于AutoCAD Civil 3D的部件,而不再需要復雜的編程。
二、工作流簡介
采用部件編輯器能夠快速精準地制作出所需部件,其一般工作流程如下。
(1)確定橫斷面型式:根據圖紙資料對橫斷面進行分析確定部件由幾部分構成,如行車道、路肩、邊坡等;
(2)定義部件參數:對各部位結構尺寸參數進行設置,對邏輯目標進行設定,如設置長、寬等參變量以及添加放坡曲面等;
(3)添加部件幾何要素:依照橫斷面形式,添加必要的點、連接及造型;
(4)編輯部件幾何元素:對添加的點、連接進行參數設定,以便達到尺寸驅動的目的;
(5)添加相應代碼:向部件中添加必要的點代碼、連接代碼和造型代碼,方便后續導入Civil 3D中樣式控制以及信息提??;
(6)導出導入部件:保存部件至.pkt文件,并導入Civil 3D部件庫;
(7)測試及修改:在Cvil 3D中對編寫的部件進行測試,改變參數驗證是否聯動變化,發現問題及時返回修改;
通過上述7個步驟就可以創建出一個自定義部件,實際項目過程中,我們可以通過定義一系列簡單部件導入Civil 3D中進行組合裝配生成最終橫斷面,也可以直接通過部件編輯器對整個橫斷面進行編輯定義。
三、API函數
3.1API函數簡介
API(Application Programming Interface)應用編程接口,是操作系統為程序開發人員提供的一組函數庫,開發人員可以通過調用API簡易的實現一些操作系統已經提供的功能。常用的API函數可分為以下幾類:點函數、線函數、超高坡度、偏移目標、高程目標、曲面目標、基準線目標、枚舉類型、狀態類型以及鐵路超高。
3.2API函數舉例
1、點函數:用于獲取相對于上一點的水平位置、垂直位置、偏移位置、坡度、相對高程等位置屬性。
舉例:
P1.DistanceToSurface(ExistingSurface)>0.如果 P1 在曲面上方,將返回正值。如果 P1 在曲面下方,將返回負值。
2、線函數: 用于獲取連接 兩點的坡度、長度、 高程 等屬性。
舉例:
HasIntersection(Link2ID as string, ExtendLink1 as bool=false, ExtendLink2 as bool=false). 確定當前連接是否與另一連接相交。
3、偏移目標類: 用于 獲取目標的偏移以及確定是否已指定目標或目標是否可供使用。
舉例 :
OffsetTarget.Offset. 獲取 目標的偏移值。
4、高程目標類: 用于 獲取目標的 高程 以及確定是否已指定目標或目標是否可供使用。
舉例:
ElevationTarget.Elevation.獲取目標的高程值。
5、基準線類: 用于獲取基準路線上的當前樁號、高程、起點、終點坡率以及轉彎方向等信息。
舉例:
Station.獲取基準路線上的當前樁號。
Elevation .獲取基準線上的當前高程。
RegionStart.獲取當前區域的起點樁號。
RegionEnd.獲取當前區域的終點樁號。
Grade .獲取基準線縱斷面在當前樁號處的坡率。
TurnDirection.基于曲線編組獲取當前樁號處的轉彎方向。
四、多級邊坡案例詳解
4.1參數設置
為實現多級邊坡的參數化驅動,在部件編輯器環境中對邊坡的坡度、級數、高度目標等參數進行預先設置。并說明邏輯目標參數,以便多級放坡和地形曲面在發生干涉的時候,多級邊坡可自動識別判斷填挖方。
4.2幾何圖形創建
設置多級邊坡放坡原點以及地面線,然后基于該原點創建AP1參照點用于判斷填挖方放坡,再依次基于上一參照創建對應放坡線,對于多級循環放坡應用Loop Geometry命令來實現。
4.3定義部件代碼
部件代碼主要包含點代碼、連接代碼、造型代碼,其中點代碼用于控制多級放坡的變坡點、文本注釋等;連接代碼用于控制尺寸標準、參數標準等;造型代碼用于生成實體模型、工程量統計。
4.4部件測試
部件測試主要對部件的參數進行驗證優化。將該部件導入至Civil 3D中創建一條邊坡實,驗證邊坡的填挖判斷、變坡點、坡度是否滿足項目需求。
BIM技術的普及范圍較大,建筑、電子以及機械等行業均需借助BIM技術,而BIM技術的應用也日益成熟,帶動各個領域也發生了巨大的變化。
原中華人民共和國建設部于2007年發布的《城市公共交通分類標準》(CJJ/T 114-2007)中明確城市軌道交通包括:地鐵系統、輕軌系統、單軌系統、有軌電車、磁浮系統、自動導向軌道系統、市域快速軌道系統。城市軌道交通工程建設全過程分為工程可行性研究、初步設計、施工圖設計和施工等階段,BIM可在城市軌...