Revise os exemplos de como as fórmulas são usadas para calcular os valores para os parâmetros em uma família.
A família de amostra avançada contém exemplos dos diferentes tipos de fórmulas e demonstra como as fórmulas podem ser usadas para calcular os valores de parâmetros e controlar a geometria da família. A família de amostra também ilustra a sintaxe para os tipos de fórmula de uso comum.
Os usuários on-line podem acessar a família de amostra avançada na página Arquivos de família de amostra do Revit. Faça o download do arquivo rac_advanced_sample_family.rfa e abra-o no Revit LT para ver como as fórmulas são aplicadas à família.
A família de amostra avançada é um dispositivo de sombreamento do sol colocado acima de uma janela ou janelas no projeto. O usuário define os parâmetros para como a família de sombra se relaciona com a janela. Com base nas fórmulas, a geometria da sombra é modificada para fornecer o sombreamento para a janela. As imagens a seguir mostram vistas 3D e vistas de elevação da família de sombras em um projeto.
Estes exemplos demonstram as funções matemáticas básicas em fórmulas.
Parâmetro | Fórmula |
---|---|
Shadow_Length |
Mounting_Height-Window_Sill_Height |
Rel_Angle |
90º-Sun_Angle |
Max Louver Spacing |
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01)) |
Esse parâmetro depois será usado em uma fórmula usando funções trigonométricas para calcular o comprimento de suporte necessário para projetar uma sombra no comprimento definido pelo parâmetro Shadow_Length.
O comprimento do suporte é calculado usando uma função trigonométrica e, a seguir, arredondado para o milímetro (mm) mais próximo.
Parâmetro | Fórmula |
---|---|
Support_Length |
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm |
Essas condições variáveis alterarão o comprimento necessário de suporte para sombrear por completo a janela.
É possível usar as declarações condicionais em uma fórmula para verificar os valores de outros parâmetros e retornar os resultados com base nesses valores. Consulte Usar declarações condicionais em fórmulas para obter informações adicionais. No exemplo, o parâmetro Support_Hanger é um parâmetro Sim/Não usado para controlar a visibilidade de um suporte adicional para a sombra.
Parâmetro | Fórmula |
---|---|
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."))) |
Quando uma declaração condicional é usada em uma fórmula para definir um parâmetro Sim/Não, o resultado se verdadeiro ou o resultado se falso são implícitos e não precisam ser escritos na sintaxe da fórmula.
Parâmetro | Fórmula |
---|---|
Number of Supports |
(Length/Max_Support_Spacing)+1 |
Louver Number |
(Support_Length/Max Louver Spacing)+1 |