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