2026/06/05 此討論區為原本的「協勤CAD討論區」以及「REVIT CLUB討論區」合併,文章與附件可能有缺漏,敬請見諒!
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
IF問題

文章 admin »

請教前輩們,在revit內族群類型的公式設定,if 能設多階嗎?
= if(a = 1,111,if(a = 2,222,if........))
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: IF問題

文章 admin »

當然可以 有機會可以多參考這網頁之前討論過有一些很棒的參數寫法

IF參數入門可以在REVIT繪圖中 按下F1鍵 再去找答案
裡面應該也有這段

下列是使用條件陳述式的範例公式。
簡單的 IF: =IF (Length < 3000mm, 200mm, 300mm)
具有文字參數的 IF:=IF (Length > 35', “String1”, “String2”)
具有邏輯 AND 的 IF:=IF ( AND (x = 1 , y = 2), 8 , 3 )
具有邏輯 OR 的 IF: =IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )
嵌入的 IF 陳述式:=IF ( Length < 35' , 2' 6" , IF ( Length < 45' , 3' , IF ( Length < 55' , 5' , 8' ) ) )
具有「是/否」條件的 IF:=Length > 40 (請注意,會暗示條件和結果。)


上述的AND或是OR都可以放很多你想要的參數 只是( )要一直加
回覆文章