公式示例

查看公式如何计算族中参数值的示例。

高级样例族包含不同种类的公式示例,演示了公式如何用于计算参数值并控制族的几何图形。 样例族还说明了常用公式类型的语法。

高级样例族 (rac_advanced_sample_family.rfa) 随产品一起安装在以下目录:%ProgramFiles%\Autodesk\Autodesk Revit 2024 Release\Samples. 联机用户也可以从样例族文件页面下载文件。

高级样例族是放置于窗上方或项目中窗上的遮阳装置。 用户定义遮光罩族与窗口关联方式的参数。 遮光罩的几何图形将根据公式进行修改以提供窗口遮阳。 以下图像显示了项目中遮光罩族的三维和立面视图。

基本数学

这些示例演示了公式中的基本数学函数。

参数 公式
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 参数为 "Yes/No" 参数,用于控制遮光罩附加支座的可见性。

参数 公式
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(阵列值必须始终大于 1)。

参数 公式
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1