下載app免費領取會員
Revit的管道,在編輯類型里有一個布管系統配置,里面有一些自動創建管件的設置。
這里的類容可以通過PipeType.RoutingPreferenceManager來設置和獲取,
下面寫個獲取管段和管段的最小尺寸和最大尺寸的例子,其他類型同理。
Pipe p = doc.PickObject<Pipe>();//選擇一個管道,這是作者寫的擴展函數。
PipeType pt = p.PipeType;
RoutingPreferenceManager rpf = pt.RoutingPreferenceManager;
int i = rpf.GetNumberOfRules(RoutingPreferenceRuleGroupType.Segments);//獲取管段設置數量
RoutingPreferenceRule rpr = rpf.GetRule(RoutingPreferenceRuleGroupType.Segments, 0);//獲取第一個管段設置
Element mid = doc.GetElement(rpr.MEPPartId);//獲取管段
PrimarySizeCriterion psc = rpr.GetCriterion(0) as PrimarySizeCriterion;//獲取管段的設置值
string info = null;
info += mid.Name + Environment.NewLine +
"最小距離:" + (psc.MinimumSize * 304.8).ToString() + Environment.NewLine +
"最大距離:" + (psc.MaximumSize * 304.8).ToString();
MessageBox.Show(info);
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
下一篇:二次開發教程:C# 弱事件
推薦專題