#04 | Revit Reference Planes & Reference Lines: la spina dorsale invisibile di ogni famiglia robusta

#04 | Revit Reference Planes & Reference Lines: la spina dorsale invisibile di ogni famiglia robusta

Ti è mai capitato di costruire una famiglia che sembrava solida — parametri al posto giusto, geometria pulita, tutto funzionante — e poi, cambiando un valore, vedere qualcosa rompersi? — Un elemento che non segue. Una quota che si stacca. Un cassetto che smette di scorrere.

Il primo istinto è cercare il problema nella formula, o nel parametro. Ma spesso il vero problema è più in profondità: la struttura sottostante non era abbastanza robusta da reggere il cambiamento.

In Inside the Files #01 abbiamo stabilito una regola fondamentale: la geometria è l'ultimo step. Prima si pensa, poi si modella. Oggi scendiamo un livello più in profondità. Prima della geometria c'è qualcosa che la sostiene — e se quella base non è solida, prima o poi la famiglia cede.

Quel qualcosa si chiama Reference Planes e Reference Lines.

Lo scheletro invisibile

Pensa a un edificio in costruzione. Prima che arrivi qualsiasi rivestimento — facciate, pavimenti, controsoffitti — c'è una struttura portante. Travi, pilastri, solai. Quella struttura non si vede nel prodotto finito, ma è ciò che tiene tutto insieme. Puoi ridisegnare la facciata quante volte vuoi: se le travi sono solide, l'edificio regge.

Le famiglie Revit funzionano esattamente così.

Reference Planes e Reference Lines sono la struttura portante. La geometria — solidi, estrusi, aperture — è il rivestimento. Puoi modificare la geometria, sostituirla, aggiornarla: se lo scheletro è costruito bene, la famiglia non si rompe.

Il problema è che questo scheletro non si vede nel modello finito. È invisibile per definizione. Ed è per questo che molti lo trattano come un dettaglio secondario — da sistemare dopo, se c'è tempo. È un errore che si paga ogni volta che si tenta una modifica seria.

Image for the blog post "Why Geometry is the Last Step in Revit." Article #01 of the "Inside the Files" series.
Plan view, in the family editor, of a well-designed parametric Revit family. Ordered reference planes and tagged dimensions to parameters.

Reference Planes: la struttura fissa

I piani di riferimento predefiniti dipendono dal template scelto — il punto non è il numero, ma la funzione che svolgono: definire l'origine e il sistema di riferimento della famiglia. Nella maggior parte dei casi incontriamo i piani Center Left/Right e Center Front/Back. Questi assi sono il punto di partenza: l'origine geometrica da cui si misurano tutti i vincoli, il centro di gravità intorno a cui si costruisce la famiglia e a cui si "aggrappano" tutti gli altri piani.

Ma "punto di partenza" non significa "punto fisso per tutti i casi".

L'origine di una famiglia — cioè quale combinazione di piani definisce il punto di inserimento nel progetto — è una scelta progettuale, non una convenzione da seguire automaticamente. E quella scelta dipende da come la famiglia verrà usata.

Per un comodino autonomo, che si posiziona liberamente nello spazio, gli assi centrali Left/Right e Front/Back sono un'origine logica: la famiglia si piazza al centro, si scala in modo simmetrico, si comporta come ci si aspetta.

Ma per un mobile che deve aderire a una parete, l'origine cambia. Ha più senso usare l'asse Back come riferimento posteriore e uno dei piani laterali — Left o Right — come punto di ancoraggio. Così quando posizioni la famiglia nel progetto, il punto di inserimento coincide esattamente con l'angolo che si appoggia alla parete o allo spigolo tra due muri. Non devi correggere dopo — la famiglia si comporta già come deve.

Lo stesso vale, con ancora più attenzione, per le famiglie che verranno nidificate. Quando una famiglia viene inserita come nested all'interno di una host, il suo punto di inserimento diventa il riferimento che la host usa per posizionarla. Se l'origine è sbagliata — o peggio, pensata per un uso autonomo e non per essere nidificata — il posizionamento richiede offset manuali, correzioni, workaround. La struttura regge, ma lavora contro di te invece che con te.

Quanto scritto porta ad una distinzione importante e spesso sottovalutata, la differenza tra i piani che definiscono il punto di inserimento della famiglia nel progetto e i piani che fungono da riferimento fisso interno — cioè quelli bloccati (pinned o vincolati a zero) da cui si espande la geometria quando cambiano i parametri dimensionali.
I piani pinnati internamente e i piani che definiscono l'origine di inserimento possono non coincidere, anche se conviene che lo facciano.

La domanda da porsi prima di costruire qualsiasi Reference Plane non è "dove metto i piani?" — è "come verrà usata questa famiglia, e da dove si aspetta di essere misurata?"

Is Reference: non è un dettaglio estetico

Ogni Reference Plane ha una proprietà chiamata Is Reference, con un menù a tendina che offre diverse opzioni: Not a Reference, Weak Reference, Strong Reference, e una serie di posizioni nominali — Left, Right, Front, Back, Center Left/Right, Center Front/Back.

Questa proprietà determina come il piano si comporta nel progetto — non solo nell'Editor delle Famiglie.

Un piano impostato come Not a Reference è puramente interno: serve a costruire la struttura, ma non è accessibile dall'esterno. Utile per i piani ausiliari che usi come riferimento intermedio durante la modellazione.

Un piano impostato come Weak Reference è accessibile, ma con priorità bassa. Revit lo propone come snap solo quando non ci sono alternative migliori.

Un piano impostato come Strong Reference è invece sempre disponibile e prioritario. Quando posizioni la famiglia nel progetto e premi Tab per ciclare tra i riferimenti disponibili, i piani Strong Reference sono quelli che appaiono — e che puoi usare per allineare, vincolare, quotare la famiglia rispetto al resto del modello.

Nel comodino, ad esempio, i piani che definiscono la faccia anteriore, il piano di appoggio e i lati esterni sono tutti impostati come Strong Reference. Questo significa che chiunque usi la famiglia nel progetto può agganciarsi a quei piani con precisione — senza dover entrare nell'Editor delle Famiglie per capire come è costruita.

È la differenza tra una famiglia che collabora con chi la usa e una che costringe a indovinare.

Il piano non bloccato: il rischio silenzioso

Un Reference Plane senza quota vincolata è un piano libero. Revit non si lamenta — la famiglia si apre, la geometria c'è, tutto sembra funzionare. Ma quando cambia un parametro, quel piano può spostarsi in modo imprevedibile, trascinando con sé tutto ciò che gli è agganciato.

È il caso più comune di famiglia che "si rompe" cambiando un valore. Non c'è un errore nella formula. C'è un piano che nessuno aveva vincolato correttamente.

La regola pratica è questa: ogni Reference Plane deve essere quotato e vincolato. Se non sai ancora quale valore assegnargli, usa una quota di riferimento temporanea. Ma non lasciare piani liberi in una famiglia che vuoi chiamare parametrica.

Reference Lines: quando lo scheletro si muove

Se i Reference Planes sono le travi fisse dell'edificio, le Reference Lines sono qualcosa di diverso — e più potente.

Una Reference Line non è semplicemente una linea. È un oggetto con quattro piani di riferimento propri: il piano che contiene la linea, il piano perpendicolare alla linea, e i due piani alle estremità. Questo la rende qualcosa che i Reference Planes non possono essere: un host.

Puoi agganciare geometria a una Reference Line. Puoi agganciare parametri angolari. E puoi agganciare famiglie nidificate — che seguiranno il comportamento della linea quando i parametri cambiano.

Il cassetto che scorre: un esempio concreto

Nel comodino a due cassetti, ogni cassetto ha bisogno di scorrere — avanzare e rientrare in modo controllato, senza che la geometria si stacchi o si comporti in modo imprevedibile.

La soluzione che uso è questa.

Per ogni livello dove voglio un cassetto, posiziono una Reference Line vincolata ai piani di riferimento laterali della famiglia — così segue automaticamente qualsiasi modifica alla larghezza del comodino — e appoggiata sul piano orizzontale del livello corrispondente. La posizione lungo la profondità è controllata da un parametro di distanza: è quel parametro che governa l'apertura del cassetto.

A questo punto entra in gioco la proprietà fondamentale della Reference Line: il suo piano verticale — uno dei quattro piani propri — diventa l'host della famiglia nidificata. La guida metallica del cassetto, invece, non è agganciata alla geometria del corpo del comodino. È agganciata al piano laterale della famiglia host. Quando il parametro di distanza cambia, la Reference Line si sposta, il piano si sposta, e la guida parametrica segue — in modo pulito e controllato.

Il risultato è un cassetto che scorre perché la struttura è costruita per farlo scorrere — non perché la geometria sia stata forzata a comportarsi in un certo modo.

La struttura che non si vede

Nell'immagine qui sotto vedi il comodino aperto nell'Editor delle Famiglie, con la geometria nascosta. Quello che rimane è lo scheletro: i Reference Planes che definiscono larghezza, profondità e altezza, le Reference Lines posizionate sui livelli dei cassetti, i piani verticali a cui si agganciano le famiglie nidificate.

È una struttura che non appare mai nel modello finito. Ma è quella struttura che permette alla famiglia di reggere qualsiasi modifica parametrica senza collassare.

Il consiglio Inside the Files

Costruisci prima lo scheletro, poi aggiungi i muscoli.
Ogni elemento della famiglia — geometria, apertura, famiglia nidificata — deve agganciarsi a un Reference Plane o a una Reference Line. Mai direttamente a un altro elemento geometrico. Se la struttura regge, la famiglia regge. Se la struttura è fragile, prima o poi la famiglia si rompe — e di solito nel momento peggiore.


Due strumenti, un solo sistema

Reference Planes e Reference Lines non sono in competizione. Hanno ruoli complementari e ben distinti. I Reference Planes definiscono la struttura fissa: le dimensioni esterne, i piani di simmetria, l'origine della famiglia. Sono le travi che non si muovono.

Le Reference Lines governano ciò che si muove: elementi che scorrono, ruotano, si spostano in modo controllato. Sono le parti mobili dello scheletro. Usarli insieme — con vincoli corretti, proprietà "Is Reference" impostate con intenzione, e una logica chiara prima di toccare la geometria — è la differenza tra una famiglia che funziona e una famiglia che regge.

Le guide metalliche del cassetto si agganciano a quella struttura mobile. Come funzionano le famiglie nidificate, come si costruiscono e quando conviene usarle — è la prossima storia.


Vuoi vedere questa struttura in azione? La Collezione Comodini Parametrici — 35 varianti, completamente parametriche — è disponibile sul Marketplace di Factory268. Trovi il link qui sotto 👇

Nightstands Collection - Pack01

Torna al blog

Lascia un commento

Si prega di notare che, prima di essere pubblicati, i commenti devono essere approvati.