查看公式如何计算族中参数值的示例。
高级样例族包含不同种类的公式示例,演示了公式如何用于计算参数值并控制族的几何图形。 样例族还说明了常用公式类型的语法。
高级样例族 (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)) |
此参数稍后将用于其他使用三角函数的公式以计算投射阴影所需的支座长度,长度由 Shadow_Length 参数定义。
支座长度是由三角函数计算得出的,然后向上舍入为最接近的毫米 (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."))) |
如果在公式中使用条件语句来定义 Yes/No 参数,则结果“如果真”和结果“如果假”为隐含,无法按照公式的语法写入。
族中的阵列可使用整数参数进行控制。 如果阵列由公式控制,则公式必须包含语法来确保阵列值始终大于 1(阵列值必须始终大于 1)。
参数 | 公式 |
---|---|
Number of Supports |
(Length/Max_Support_Spacing)+1 |
Louver Number |
(Support_Length/Max Louver Spacing)+1 |