公式範例

檢閱公式使用方式的範例,以在族群中計算參數的值。

進階範例族群包含不同類型公式的範例,以及演示公式如何用於計算參數值和控制族群的幾何圖形。範例族群也會顯示常用公式類型的語法。

進階範例族群 (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))

四捨五入和三角函數

支撐長度會使用三角函數來計算,然後四捨五入至最接近的公釐 (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