Esempi di formule

I seguenti esempi mostrano l'utilizzo di formule per calcolare i valori dei parametri in una famiglia.

La famiglia avanzata di esempio contiene esempi di diversi tipi di formule e ne mostra l'utilizzo per il calcolo dei valori dei parametri e per il controllo la geometria della famiglia stessa. La famiglia di esempio mostra inoltre la sintassi per tipi di formula di comune utilizzo.

Gli utenti in linea possono accedere alla famiglia di esempio avanzata nella pagina dei Revit. Scaricare rac_advanced_sample_family.rfa e aprirlo in Revit LT per visualizzare la modalità di applicazione delle formule alla famiglia.

La famiglia avanzata di esempio è una famiglia di persiane, che vengono sovrapposte ad una o più finestre nel progetto. L'utente definisce i parametri per la correlazione tra la famiglia di persiane e la finestra. La geometria della persiana viene modificata in base alle formule, per fornire l'ombra necessaria alla finestra. Le immagini seguenti mostrano viste 3D e di prospetto della famiglia di persiane in un progetto.

Funzioni matematiche di base

Questi esempi mostrano funzioni matematiche di base nelle formule.

Parametro Formula
Shadow_Length
Mounting_Height-Window_Sill_Height
Rel_Angle
90º-Sun_Angle
Max Louver Spacing
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01))

Funzioni di arrotondamento e trigonometriche

La lunghezza del supporto viene calcolata utilizzando una funzione trigonometrica, quindi arrotondata al millimetro (mm) più vicino.

Parametro Formula
Support_Length
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm

Istruzioni condizionali

Le istruzioni condizionali possono essere utilizzate in una formula per controllare i valori di altri parametri e per produrre risultati sulla base di tali valori. Per ulteriori informazioni, vedere Utilizzo di istruzioni condizionali nelle formule. Nell'esempio, Support_Hanger è un parametro di tipo yes/no utilizzato per controllare la visibilità di un supporto aggiuntivo per la persiana.

Parametro Formula
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.")))

Formula con matrice

Le matrici di una famiglia possono essere controllate mediante un parametro intero. Quando la matrice viene controllata per mezzo di una formula, tale formula deve contenere sintassi atta a garantire che il valore della matrice sia sempre maggiore di 1 (un valore di matrice deve essere sempre maggiore di 1).

Parametro Formula
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1