檢閱公式使用方式的範例,以在族群中計算參數的值。
進階範例族群包含不同類型公式的範例,以及演示公式如何用於計算參數值和控制族群的幾何圖形。範例族群也會顯示常用公式類型的語法。
進階範例族群 (rac_advanced_sample_family.rfa) 隨產品安裝在此目錄中: %ProgramFiles%\Autodesk\<產品名稱和版本>\Samples。線上使用者亦可從「範例族群檔案」頁面下載檔案。
進階範例族群是個放置於專案中一或多個窗上的日光描影裝置。使用者會定義描影族群與視窗關聯方式的參數。根據公式,會修改描影的幾何圖形以提供窗的描影。下列影像展示專案中描影族群的 3D 和立面視圖。
這些範例以公式演示基本數學函數。
參數 | 公式 |
---|---|
Shadow_Length |
Mounting_Height-Window_Sill_Height |
Rel_Angle |
90º-Sun_Angle |
Max Louver Spacing |
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01)) |
此參數將在稍後使用三角函數來計算投射由 Shadow_Length 參數所定義陰影長度所需的支撐長度,用於其他公式中。
支撐長度會使用三角函數來計算,然後四捨五入至最接近的公釐 (mm) 得出。
參數 | 公式 |
---|---|
Support_Length |
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm |
這些變數條件將變更完全描影視窗所需的支援長度。
條件陳述式可用於公式中,以檢查其他參數的值,並根據那些值傳回結果。請參閱〈在公式中使用條件陳述式〉以取得其他資訊。於此範例中,Support_Hanger 參數是用於控制其他描影支援的可見性的「是/否」參數。
參數 | 公式 |
---|---|
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."))) |
當在公式中使用條件陳述式來定義「是/否」參數時,則會暗示結果成立或結果不成立,且不需要以公式的語法撰寫。
族群中的陣列,可使用整數參數控制。使用公式控制陣列時,該公式必須包含語法,以確保陣列值永遠大於一 (陣列值必須永遠大於 1)。
參數 | 公式 |
---|---|
Number of Supports |
(Length/Max_Support_Spacing)+1 |
Louver Number |
(Support_Length/Max Louver Spacing)+1 |