資源描述:
《revit族參數(shù)語(yǔ)句》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、1.?有效公式語(yǔ)法和縮寫?公式支持以下運(yùn)算操作:加、減、乘、除、指數(shù)、對(duì)數(shù)和平方根。公式還支持以下三角函數(shù)運(yùn)算:正弦、余弦、正切、反正弦、反余弦和反正切。算術(shù)運(yùn)算和三角函數(shù)的有效公式縮寫為:■加-+■減--■乘-*■除-/■指數(shù)-^:x^y,x的y次方■對(duì)數(shù)-log■平方根-sqrt:sqrt(16)■正弦-sin■余弦-cos■正切-tan■反正弦-asin■反余弦-acos■反正切-atan■e的x方-exp■絕對(duì)值-abs使用標(biāo)準(zhǔn)數(shù)學(xué)語(yǔ)法,可以在公式中輸入整數(shù)值、小數(shù)值和分?jǐn)?shù)值,如下例所示:■Length=Height+Width+sqrt(Heigh
2、t*Width)■Length=Wall1(11000mm)+Wall2(15000mm)■Area=Length(500mm)*Width(300mm)■Volume=Length(500mm)*Width(300mm)*Height(800mm)■Width=100m*cos(angle)■x=2*abs(a)+abs(b/2)■ArrayNum=Length/Spacing公式中的參數(shù)名是區(qū)分大小寫的。例如,如果某個(gè)參數(shù)名以大寫字母開頭,如Width,則必須在公式中以大寫首字母輸入該名稱。如果在公式中使用小寫字母輸入該名稱,如width*2,則軟件無(wú)法
3、識(shí)別該公式。2.公式中的條件語(yǔ)句?可以在公式中使用條件語(yǔ)句,來(lái)定義族中取決于其他參數(shù)的狀態(tài)的操作。使用條件語(yǔ)句,軟件會(huì)根據(jù)是否滿足指定條件來(lái)輸入?yún)?shù)值。在某些情況下,條件語(yǔ)句是很有用的;但是,它們會(huì)使族變得更復(fù)雜,應(yīng)僅在必要時(shí)使用。對(duì)于大多數(shù)類型參數(shù),條件語(yǔ)句是不必要的,因?yàn)轭愋蛥?shù)本身就像一個(gè)條件語(yǔ)句:如果這是類型,則將該參數(shù)設(shè)置為指定值。實(shí)例參數(shù)更適合用于條件語(yǔ)句,尤其是用于設(shè)置不連續(xù)變化的參數(shù)。條件語(yǔ)句的語(yǔ)法條件語(yǔ)句使用以下結(jié)構(gòu):IF(<條件>,<條件為真時(shí)的結(jié)果>,<條件為假時(shí)的結(jié)果>)這表示輸入的參數(shù)值取決于是滿足條件(真)還是不滿足條件(假)。如
4、果條件為真,則軟件會(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ǔ)句:=I
5、F(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ù)值控制圖元的可見性。例如,可以將條件語(yǔ)句用于下列情況:■防止陣列參數(shù)使用小于2的值。在RevitArchitecture中,陣列的值必須是大于或等于2的整數(shù)。在一些情況下,這
6、對(duì)于創(chuàng)建保持陣列參數(shù)為2(即使計(jì)算值為1或0)的條件公式是很有用的。使用這樣的公式,如果計(jì)算的陣列值等于或大于2,則公式將保留該值。但是,如果計(jì)算值為1或0,則公式將把該值修改為2。公式:Arraynumber=IF(Arrayparam<2,2,Arrayparam)■僅當(dāng)窗燈光的數(shù)目大于1時(shí),窗格條才可見。例如,如果有一個(gè)要用于控制窗格條幾何圖形的可見性的Lights參數(shù),則可以創(chuàng)建類似于MuntinVis的Yes/No參數(shù),并將其指定給窗格條幾何圖形的“實(shí)例屬性”對(duì)話框中的“可見”參數(shù)。因?yàn)镸untinVis參數(shù)是Yes/No(或布爾)運(yùn)算,條件(IF
7、)和結(jié)果都是隱含的。在該實(shí)例中,當(dāng)滿足條件時(shí)(真),將選中MuntinVis參數(shù)值,且窗格條幾何圖形是可見的。反之,當(dāng)不滿足條件時(shí)(假),將清除MuntinVis參數(shù),且窗格條幾何圖形是不可見的。公式:MuntinVis=Lights>1