#10 | Tutto si muove insieme: anatomia di un mobile parametrico
Umberto RinaldiShare
Come Reference Lines, Nested Families e formule di adattamento lavorano in sincronia
C'è una categoria di Revit Families che inganna. Non per complessità visiva — anzi, sono spesso le più semplici da guardare. Un mobile da cucina, quattro contenitori in vimini, una struttura in legno. Niente di spettacolare. Ma quando apri il Family Editor e inizi a smontare la logica interna, capisci che quella semplicità è il risultato di scelte precise — non di casualità.
Il Mobile Portautensili da Cucina è uno di questi casi. In questo articolo lo smontiamo insieme, livello per livello.
La famiglia in due parole
Il mobile è un portautensili da cucina in stile scandinavo: struttura in legno, contenitori in vimini, disponibile gratuitamente sul Marketplace di Factory268. Esiste in due configurazioni selezionabili tramite un parametro di visibilità: quattro contenitori con quattro scompartimenti aperti, oppure due contenitori con due scompartimenti aperti. I materiali — top, intelaiatura, contenitori — sono instance parameters. Le dimensioni principali sono editabili, ma anche i dettagli: lo spessore del top, lo spessore dell'intelaiatura, la posizione dei contenitori lungo la profondità del mobile.

Sembra poco. Ma dietro ognuno di questi elementi c'è una scelta di modellazione.
Come si muovono i contenitori
Il primo elemento che vale la pena analizzare è lo scorrimento dei contenitori — ovvero la possibilità di variare la loro posizione lungo la profondità del mobile tramite un instance parameter.
La soluzione adottata è semplice ma efficace, e si basa su una Reference Line. I suoi estremi sono vincolati ai piani di riferimento laterali della famiglia. A questa Reference Line è associata una quota con parametro di distanza — instance parameter, quindi modificabile progetto per progetto. La nested family del contenitore è associata al piano verticale della Reference Line: quando il parametro cambia, la Reference Line si sposta, e il contenitore si muove con lei.

Nessuna formula, nessuna logica condizionale. Un vincolo geometrico diretto, pulito, prevedibile. Chi ha letto Inside the Files #04 riconoscerà questa tecnica — è la stessa logica applicata al controllo del movimento nei cassetti. Qui torna su un oggetto diverso, con la stessa efficacia.
I contenitori sono nested family
I contenitori in vimini non sono geometria diretta della famiglia host — sono nested families. Una scelta precisa, che permette di gestirli come oggetti autonomi con i propri parametri interni, e di associare quei parametri alla logica dimensionale della host.
I parametri dei contenitori sono impostati come parametri di tipo. La ragione è semplice: tutti i contenitori nella famiglia host hanno le stesse dimensioni — non serve la flessibilità dell'istanza a quel livello. Le variazioni dimensionali vengono gestite a monte, nella host, tramite formule.
Le formule che tengono tutto insieme
Questa è la parte più interessante dal punto di vista costruttivo.
Nella sezione "Costruzione" della tab delle proprietà della host sono inseriti i parametri dimensionali dei contenitori — larghezza, altezza, profondità — con relative formule che li calcolano in funzione delle dimensioni generali della famiglia. La larghezza di ogni contenitore, ad esempio, è calcolata così:
(Larghezza famiglia − Spessore telaio × 5) / 4
La logica è questa: sottrarre dalla larghezza totale lo spazio occupato dai cinque elementi verticali del telaio, poi dividere il risultato per quattro — uno per ogni contenitore. Il risultato è che contenitori e scompartimenti aperti hanno sempre la stessa larghezza, indipendentemente da come viene modificata la famiglia. La stessa impostazione è applicata alle formule per altezza e profondità.
Quando modifichi la larghezza del mobile nel progetto, non devi toccare nient'altro. I contenitori si ricalcolano da soli, si adattano, restano proporzionati. La famiglia si comporta come un sistema — non come una collezione di oggetti separati.
Il parametro di visibilità — perché una famiglia e non due
Le due configurazioni del mobile — quattro contenitori o due — sono gestite con un parametro di visibilità, non con due famiglie separate. È una scelta che vale la pena spiegare.
Due famiglie separate significano due file da mantenere, due oggetti da aggiornare quando cambia qualcosa, due versioni da tenere in sincronia. Un parametro di visibilità significa una famiglia sola, che contiene entrambe le configurazioni e permette di passare dall'una all'altra direttamente dalle proprietà dell'istanza nel progetto. Meno file, meno rischio di disallineamento, più controllo per chi usa la famiglia.

La regola generale è questa: se le varianti condividono la stessa logica costruttiva e differiscono solo per elementi visibili o nascosti, un parametro di visibilità è quasi sempre la scelta più efficiente.
Le linee simboliche — come la famiglia comunica nelle viste 3D
Una famiglia ben costruita non esiste solo nel 3D. Esiste anche in pianta, in prospetto, in sezione — e in quelle viste dove comunicare informazioni utili senza appesantire il modello con geometria inutile.
Il Mobile Portautensili da Cucina include linee simboliche di apertura dei contenitori e di clearance — visibili nelle viste in pianta e in prospetto. Non sono geometria 3D: sono elementi 2D che esistono solo nelle viste dove servono, controllati dalle sottocategorie e dalla visibilità impostata nella famiglia. In pianta comunicano lo spazio di manovra necessario per estrarre i contenitori. In prospetto definiscono l'ingombro reale dell'oggetto in uso — non solo a riposo.

Sono informazioni progettuali, non decorazioni. E la differenza si vede quando il modello passa dal render alla tavola.
Chi vuole approfondire la logica costruttiva dietro le linee simboliche — come si impostano, come interagiscono con le sottocategorie e come si controlla la loro visibilità nelle viste — può leggere Inside the Files #03.
Il consiglio Inside the Files
Quando progetti una famiglia con elementi ripetuti — contenitori, cassetti, scompartimenti — non dimensionarli manualmente. Costruisci le formule nella host e associa i parametri della nidificata a quelli calcolati. Il tempo che spendi in fase di impostazione lo recuperi decuplicato ogni volta che la famiglia viene modificata nel progetto. Una famiglia che si autoregola non è un lusso — è il minimo sindacale per lavorare in modo professionale.
Il Mobile Portautensili da Cucina non è una famiglia complessa. Ma è una famiglia costruita con metodo — e la differenza si vede quando il progetto cambia e tutto continua a funzionare senza interventi manuali.
Reference Lines per il movimento. Nested Families con parametri di tipo. Formule di adattamento nella host. Tre strumenti, una logica sola: tutto si muove insieme.
Puoi scaricare la famiglia gratuitamente dal Marketplace di Factory268 e aprirla nel Family Editor — è il modo migliore per vedere da vicino le scelte descritte in questo articolo.