下載app免費(fèi)領(lǐng)取會(huì)員
網(wǎng)友投稿
更多Revit的管道,在編輯類(lèi)型里有一個(gè)布管系統(tǒng)配置,里面有一些自動(dòng)創(chuàng)建管件的設(shè)置。
這里的類(lèi)容可以通過(guò)PipeType.RoutingPreferenceManager來(lái)設(shè)置和獲取,
下面寫(xiě)個(gè)獲取管段和管段的最小尺寸和最大尺寸的例子,其他類(lèi)型同理。
Pipe p = doc.PickObject<Pipe>();//選擇一個(gè)管道,這是作者寫(xiě)的擴(kuò)展函數(shù)。
PipeType pt = p.PipeType;
RoutingPreferenceManager rpf = pt.RoutingPreferenceManager;
int i = rpf.GetNumberOfRules(RoutingPreferenceRuleGroupType.Segments);//獲取管段設(shè)置數(shù)量
RoutingPreferenceRule rpr = rpf.GetRule(RoutingPreferenceRuleGroupType.Segments, 0);//獲取第一個(gè)管段設(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)載。
上一篇:二次開(kāi)發(fā)教程:C# 泛型弱事件管理器
推薦專(zhuān)題