間隙包絡線
Last updated
Last updated
制定運動包絡線以供間隙驗證,是軌道設計的重要一環。Dynamo 可用來產生包絡線的實體,而不是建立和管理複雜的廊道次組合來執行工作。
🎯 使用車輛縱斷面圖塊沿廊道產生間隙包絡線 3D 實體。
使用廊道地勢線
在座標系統之間轉換幾何圖形
透過斷面混成建立實體
使用交織設定控制節點行為
此圖表將在 Civil 3D 2020 及更高版本上執行。
首先,下載以下範例檔案,然後開啟 DWG 檔案和 Dynamo 圖表。
以下是此圖表中的邏輯概觀。
從指定的廊道基準線取得地勢線
沿廊道地勢線以所需間距產生座標系統
將縱斷面圖塊幾何圖形轉換至座標系統
在輪廓之間斷面混成實體
在 Civil 3D 中建立實體
我們開始吧!
我們的第一步是取得廊道資料。我們將依名稱選取廊道模型,取得廊道內的特定基準線,然後依其點代碼取得基準線內的地勢線。
我們現在要沿廊道地勢線,在指定的起點樁號和終點樁號之間產生座標系統。這些座標系統將用於將車輛縱斷面圖塊幾何圖形與廊道對齊。
如果您不熟悉座標系統,請查看向量、平面和座標系統一節。
請注意節點右下角的小 XXX。這表示節點的交織設定已設定為_笛卡兒積_,如此才能在兩條地勢線的相同樁號值處產生座標系統。
如果您不熟悉節點交織,請查看什麼是清單一節。
現在,我們需要以某種方式沿地勢線建立一系列車輛縱斷面。我們將使用 Geometry.Transform 節點,從車輛縱斷面圖塊定義來轉換幾何圖形。這是一個難以理解的概念,因此在我們查看節點之前,這裡有一個圖表顯示將要發生的情況。
因此,我們基本上是從_單一_圖塊定義中取得 Dynamo 幾何圖形,然後移動/旋轉它,同時沿地勢線建立一個陣列。好酷的東西!以下是節點序列的外觀。
這會從文件中取得圖塊定義。
這些節點會取得圖塊內物件的 Dynamo 幾何圖形。
這些節點基本上是定義我們要從中轉換幾何圖形的_來源_座標系統。
最後,此節點會實際執行轉換幾何圖形的工作。
請注意此節點上_最長的_交織。
以下是我們在 Dynamo 中得到的結果。
好消息!辛苦的工作已經完成。我們現在只需在輪廓之間產生實體。這可以透過 Solid.ByLoft 節點輕鬆完成。
以下是結果。請記住,這些是 Dynamo 實體 - 我們仍需要在 Civil 3D 中建立它們。
我們的最後一步是將產生的實體輸出至模型空間。我們也為它們塗上顏色,比較容易看清楚。
以下是使用 Dynamo 播放器執行圖表的範例。
如果您不熟悉 Dynamo 播放器,請查看 Dynamo 播放器一節。
🎉 任務完成!
以下是一些如何擴充此圖表功能的構想。
加入針對每條軌道分別使用 不同樁號範圍 的功能。
將實體分割 為可單獨分析衝突的較小區段。
請檢查包絡線實體是否 與圖徵相交,並為發生衝突的實體著色。