1. 程式人生 > >如何用Revit API 在Revit的模型中獲取輪廓族的截面資訊

如何用Revit API 在Revit的模型中獲取輪廓族的截面資訊

Revit提供了輪廓族,它相當於定義了一個介面,有多邊形構成,也可以由弧形等組成的一個封閉的曲線。 在製作族的時候,可以對指定的輪廓族型別進行拉昇或放樣。也可以在做強飾條時候用到,還可以使用者繪製板邊。輪廓族提供了很便利的功能。

在Revit專案中,如何讀取這些輪廓族所定義的介面資訊呢? 如果獲得這些族的截面幾何資料呢?

一個方式是直接從這些用輪廓族構造成來的物件的幾何資訊中獲得。比如一個牆飾條,直接用Geometry屬性獲取這個飾條的幾何資料,可以獲得實體的所有面以及面上的所有邊,然後分析這個集合資料來獲取介面形狀。

還有一個方式就是EditFamily(Family), 開啟族檔案獲得Document, 然後在Document裡面找有哪些ModelLine。 但是這個方法有一個問題,那就是無法考慮型別以及引數值對ModelLine長度的驅動控制。但是至少可以獲得這個幾面的大概形狀,有多少個邊組成的。

轉載請複製以下資訊:
原文連結: http://blog.csdn.net/joexiongjin/article/details/10003953
作者:  葉雄進 , Autodesk ADN