下載app免費(fèi)領(lǐng)取會(huì)員
高級(jí)樣例族包含不同種類的公式示例,演示了公式如何用于計(jì)算參數(shù)值并控制族的幾何圖形。 樣例族還說(shuō)明了常用公式類型的語(yǔ)法。
高級(jí)樣例族 (rac_advanced_sample_family.rfa) 隨產(chǎn)品一起安裝在以下目錄:%ProgramFiles%\Autodesk\Autodesk Revit 2019\Samples. 聯(lián)機(jī)用戶也可以從樣例族文件頁(yè)面下載文件。
高級(jí)樣例族是放置于窗上方或項(xiàng)目中窗上的遮陽(yáng)裝置。 用戶定義遮光罩族與窗口關(guān)聯(lián)方式的參數(shù)。 遮光罩的幾何圖形將根據(jù)公式進(jìn)行修改以提供窗口遮陽(yáng)。 以下圖像顯示了項(xiàng)目中遮光罩族的三維和立面視圖。
這些示例演示了公式中的基本數(shù)學(xué)函數(shù)。
參數(shù) | 公式 |
---|---|
Shadow_Length | Mounting_Height-Window_Sill_Height |
Rel_Angle | 90o-Sun_Angle |
Max Louver Spacing | Support_Length-(Support_Length*(Desired_Shading_Percent*0.01)) |
Shadow_Length 參數(shù)是通過(guò)將族安裝高度減去窗臺(tái)高度而得出的。
結(jié)果是天窗系統(tǒng)要為窗口徹底遮陽(yáng)所需的陰影長(zhǎng)度。
Rel_Angle 參數(shù)是用常數(shù) (90) 減去陽(yáng)光角度后得出的。
此參數(shù)稍后將用于其他使用三角函數(shù)的公式以計(jì)算投射陰影所需的支座長(zhǎng)度,長(zhǎng)度由 Shadow_Length 參數(shù)定義。
“Max Louver Spacing”是通過(guò)支座的長(zhǎng)度和所需的遮陽(yáng)物而計(jì)算得出的。
公式首先將百分比轉(zhuǎn)換為小數(shù)值,然后將該值乘以支座長(zhǎng)度。 結(jié)果值即為用天窗覆蓋所需的遮陽(yáng)量。
支座長(zhǎng)度是由三角函數(shù)計(jì)算得出的,然后向上舍入為最接近的毫米 (mm)。
參數(shù) | 公式 |
---|---|
Support_Length | roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm |
所需的 Support_Length 是一個(gè)函數(shù),由 Shadow_Length 乘以陽(yáng)光與遮陽(yáng)裝置相對(duì)角度的正切(根據(jù)一年中的時(shí)間和項(xiàng)目的位置)。
這些變量條件將更改所需支座的必須長(zhǎng)度以實(shí)現(xiàn)窗口徹底遮陽(yáng)。
舍入函數(shù)獲取計(jì)算的值并將其舍入到最接近的 mm。 對(duì)于要使用的舍入函數(shù),要舍入的數(shù)字必須為無(wú)單位。
在示例公式中,長(zhǎng)度單位公式從 Shadow_Length 參數(shù)中刪除,方法是首先將參數(shù)除以 1mm,然后再進(jìn)行計(jì)算。
在數(shù)字舍入為最接近的毫米時(shí),單位將乘以 1mm 再添加回?cái)?shù)字。
在公式中可以使用條件語(yǔ)句來(lái)檢查其他參數(shù)的值并根據(jù)這些值返回結(jié)果。 有關(guān)其他信息,請(qǐng)參見(jiàn)在公式中使用條件語(yǔ)句。 在該示例中,Support_Hanger 參數(shù)為 "Yes/No" 參數(shù),用于控制遮光罩附加支座的可見(jiàn)性。
參數(shù) | 公式 |
---|---|
Support_Hanger | Support_Length>400mm |
Shade_Factor | if(Desired_Shading_Percent<65,"Low",if(Desired_Shading_Percent<79,"Med",if(Desired_Shading_Percent<99,"High","Max."))) |
一旦 Support_Length 參數(shù)超出 400mm,則語(yǔ)句為真,該參數(shù)值設(shè)置為“Yes”并且其他支座將可見(jiàn)。
如果在公式中使用條件語(yǔ)句來(lái)定義 Yes/No 參數(shù),則結(jié)果“如果真”和結(jié)果“如果假”為隱含,無(wú)法按照公式的語(yǔ)法寫入。
Shade_Factor 參數(shù)使用嵌套條件語(yǔ)句以得到 1 個(gè)結(jié)果(共 4 個(gè)結(jié)果),包括 低、中、高或最大。
檢查根據(jù) Desired_Shading_Percent 完成,并且基于此值,返回文本結(jié)果。
每個(gè)連續(xù)的 IF 語(yǔ)句都處于選中狀態(tài)。 如果條件不為真,則接下來(lái)的 IF 語(yǔ)句為估值,直到得到真實(shí)的結(jié)果。
族中的陣列可使用整數(shù)參數(shù)進(jìn)行控制。 如果陣列由公式控制,則公式必須包含語(yǔ)法來(lái)確保陣列值始終大于 1(陣列值必須始終大于 1)。
參數(shù) | 公式 |
---|---|
Number of Supports | (Length/Max_Support_Spacing)+1 |
Louver Number | (Support_Length/Max Louver Spacing)+1 |
Number of Supports 參數(shù)是基本數(shù)學(xué)函數(shù),用于根據(jù)間距信息查找所需的支座數(shù)量和著色圖元的總計(jì)長(zhǎng)度。
Louver Number 創(chuàng)建陣列值以根據(jù)支座的長(zhǎng)度和百葉窗所需的間距來(lái)將百葉窗放置到遮光罩中。
兩種公式中都包含附加的 " + 1",以確保陣列值始終至少為 2。
由于此例中的這兩個(gè)參數(shù)都定義為整數(shù)參數(shù),公式中無(wú)需包含舍入函數(shù)。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
下一篇:Revit2019關(guān)于斜表面說(shuō)明
推薦專題