Revit二次開發之「選擇某一樓層的牆」

2022-02-12 05:01:12 字數 576 閱讀 5614

其實就是過濾器的用法。這裡想要找到同一樓層中的風管,不可行。

要用: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...