Approccio ad una famiglia nidificata ricorsiva

  • Posted on: 10 February 2015
  • By: Enrico Mele

L’idea è quella di creare una pattern di cubi forati i quali buchi si modifichino in maniera parametrica andando dai più esterni ai più interni.Il tutto legato da un Parametric Array in modo che, in funzione del numero di cubi che ho abbia un gradiente di foratura parametrizzato.

Primo passo. Creare la famiglia CUBO BUCATO

Accorgersi che cubo e buco invertano le loro consonanti in uno strano parallelismo topologico è solo una delle mille scoperte che troverete in questo post.  Prima di tutto creiamo i nostri Reference Plane (da qui in poi RP da tastiera) e costruiamo il quadrato con Create-Extrusion allineando i lati (comando AL) ai quattro RP. Leghiamo i lati del quadrato e del buco a due parametri: LATO CUBO & LATO BUCO.  

Passo 2 

Importiamo questa famiglia parametrizzata in un’altra famiglia che diverrà la famiglia madre che sarà anche l’ambiente in cui opereremo un Parametric Array (Linear Array in questo caso). Col comando Array selezioniamo il Cubo e impostiamo la distanza fra i centri dei cubi e il numero dei cubi ricordandoci di apporre le spunte “Group and Associate” e “Move to 2nd”. 


 

A questo punto serve legare il numero di cubi ad un parametro che in un impeto di originalità chiamerò “N CUBI” posto in questo caso uguale a 9.

 

 

Adesso il punto è legare il parametro N CUBI all’ampiezza del buco in modo iterativo, in modo che il lato del Buco si modifichi man mano (precisazione chiave) che il Numero di Cubi aumenta (come nello sketch ad inizio post).

ARRIVA L’ILLUMINAZIONE...il numero di cubi (N CUBI) è un parametro di tipo Integer che può essere considerato come se stesso (ovvero un numero intero) più un valore 1, dando così al parametro un caratteristica ricorsiva. Imponendo quindi un valore intero, per esempio 5, si dovrebbe ottenere un parametro non più statico, ma variabile nel range di valori che va da 0 a 5, passando per dei valori interi intermedi (0, 1, 2, 3, 4, 5).

Ma ecco che tutto l’entusiasmo per aver trovato un legame potenzialmente valido si infrange contro l’intransigenza del messaggio di errore di Revit.

I parametri si rincorrono in una CIRCULAR CHAIN, ovvero una catena ciclica...ma era esattamente quello che volevo! Forse i parametri di Revit possono essere legati solo a formule algebriche?

Dates: 
Martedì, 10 Febbraio, 2015 - 14:25
Media Image: 
Student Tags: 
Software Tags: