完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類(lèi)型
* 企業(yè)名稱(chēng)
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Revit技巧 | Revit2019如何使用公式中的條件語(yǔ)句?

發(fā)布于:2025-01-13 03:10:01

BIM中文網(wǎng)

更多

Revit2019可以在公式中使用條件語(yǔ)句,來(lái)定義族中取決于其他參數(shù)的狀態(tài)的操作。

使用條件語(yǔ)句,軟件會(huì)根據(jù)是否滿(mǎn)足指定條件來(lái)輸入?yún)?shù)值。 在某些情況下,條件語(yǔ)句是很有用的;但是,它們會(huì)使族變得更復(fù)雜,應(yīng)僅在必要時(shí)使用。

對(duì)于大多數(shù)類(lèi)型參數(shù),條件語(yǔ)句是不必要的, 因?yàn)轭?lèi)型參數(shù)本身就像一個(gè)條件語(yǔ)句:如果這是類(lèi)型,則將該參數(shù)設(shè)置為指定值。實(shí)例參數(shù)更適合用于條件語(yǔ)句,尤其是用于設(shè)置不連續(xù)變化的參數(shù)。

1033_2.png

條件語(yǔ)句的語(yǔ)法

條件語(yǔ)句使用以下結(jié)構(gòu): IF (<條件>, <條件為真時(shí)的結(jié)果>, <條件為假時(shí)的結(jié)果>)

這表示輸入的參數(shù)值取決于是滿(mǎn)足條件(真)還是不滿(mǎn)足條件(假)。如果條件為真,則軟件會(huì)返回條件為真時(shí)的值。如果條件為假,則軟件會(huì)返回條件為假時(shí)的值。

條件語(yǔ)句可以包含數(shù)值、數(shù)字參數(shù)名和 Yes/No 參數(shù)。在條件中可使用下列比較符號(hào):<、>、=。還可以在條件語(yǔ)句中使用布爾運(yùn)算符:AND、OR、NOT。當(dāng)前不支持 <= 和 >=。要表達(dá)這種比較符號(hào),可以使用邏輯值 NOT。例如,a<=b 可輸入為 NOT(a>b)。

下面是使用條件語(yǔ)句的公式示例。

簡(jiǎn)單的 IF 語(yǔ)句: =IF (Length < 3000mm, 200mm, 300mm)

帶有文字參數(shù)的 IF 語(yǔ)句:=IF (Length > 35', “String1”, “String2”)

帶有邏輯 AND 的 IF 語(yǔ)句:=IF ( AND (x = 1 , y = 2), 8 , 3 )

帶有邏輯 OR 的 IF 語(yǔ)句: =IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )

嵌套的 IF 語(yǔ)句:=IF ( Length < 35' , 2' 6" , IF ( Length < 45' , 3' , IF ( Length < 55' , 5' , 8' ) ) )

帶有 Yes/No 條件的 IF 語(yǔ)句:=Length > 40(請(qǐng)注意,條件和結(jié)果都是隱含的。)

使用條件語(yǔ)句的示例

公式中條件語(yǔ)句的典型使用包括計(jì)算陣列值以及根據(jù)參數(shù)值控制圖元的可見(jiàn)性。例如,可以將條件語(yǔ)句用于下列情況:

  • 防止陣列參數(shù)使用小于 2 的值。

    在 Revit 中,陣列的值必須是大于或等于 2 的整數(shù)。在一些情況下,這對(duì)于創(chuàng)建保持陣列參數(shù)為 2(即使計(jì)算值為 1 或 0) 的條件公式是很有用的。使用這樣的公式,如果計(jì)算的陣列值等于或大于 2,則公式將保留該值。但是,如果計(jì)算值為 1 或 0,則公式將把該值修改為 2。

    公式: Array number = IF (Arrayparam < 2, 2, Arrayparam)

  • 僅當(dāng)窗燈光的數(shù)目大于 1 時(shí),窗格條才可見(jiàn)。

    例如,如果有一個(gè)要用于控制窗格條幾何圖形的可見(jiàn)性的 Lights 參數(shù),則可以創(chuàng)建類(lèi)似于 MuntinVis 的 Yes/No 參數(shù),并將其指定到窗格條幾何圖形的“圖元屬性”對(duì)話(huà)框中的“可見(jiàn)”參數(shù)。因?yàn)?MuntinVis 參數(shù)是 Yes/No(或布爾)運(yùn)算,條件 (IF) 和結(jié)果都是隱含的。在該實(shí)例中,當(dāng)滿(mǎn)足條件時(shí)(真),將選中 MuntinVis 參數(shù)值,且窗格條幾何圖形是可見(jiàn)的。反之,當(dāng)不滿(mǎn)足條件時(shí)(假),將清除 MuntinVis 參數(shù),且窗格條幾何圖形是不可見(jiàn)的。

    公式: MuntinVis = Lights > 1

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Revit技巧 | Revit剪切怎么做?如何在Revit中操作柱和板的剪切?

下一篇:Revit技巧 | Revit如何創(chuàng)建標(biāo)高?關(guān)于Revit創(chuàng)建標(biāo)高步驟

60acb4e0ef112.png