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 Revit - File di famiglia di esempio. 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.
Nota: Le formule utilizzate nella famiglia di esempio sono state sviluppate prima della release di Revit LT 2025. Prima del 2025, era necessario che la formula includesse una sintassi specifica, garantendo che il valore della matrice fosse sempre maggiore di uno. Ciò spiega perché ogni formula nei nostri esempi include +1.
Parametro Formula
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1