其實就是過濾器的用法。這裡想要找到同一樓層中的風管,不可行。
要用:duct.referencelevel//
選擇某一樓層上的牆
[transaction(transactionmode.manual)]
[regeneration(regenerationoption.manual)]
//[journaling(journalingmode.nocommanddata)]
public
class
selectfloorobj : iexternalcommand
//風管的level屬性為空,不能這樣做。
//filteredelementcollector collector = new filteredelementcollector(uidoc.document);
//ilistlists = collector.toelements();
//foreach (element el in lists)
////}//
}return
result.succeeded;}}
from:
Revit二次開發 初學
前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...
revit二次開發之單位轉換
revit內部基本單位是英呎,如果要獲取或設定構件引數數值需要進行單位轉換,比如轉換為基本的公釐或公尺等單位 1.可以使用常規方式進行轉換 1英呎等於0.3047999995367公尺,等於304.7999995367公釐 2.可以使用revitapi內建的轉換函式進行目標單位的轉換 使用unitu...
Revit二次開發之單位轉換
revit內部基本單位是英呎,如果要獲取或設定構件引數數值需要進行單位轉換,比如轉換為基本的公釐或公尺等單位 1.可以使用常規方式進行轉換 1英呎等於0.3047999995367公尺,等於304.7999995367公釐 2.可以使用revitapi內建的轉換函式進行目標單位的轉換 使用unitu...