GRADONATA STADIO con dati da Excel su percorso qualsiasi

Prima di tutto è necessario leggere i dati relativi alla sezione della gradonata da excel. Ne abbiamo preso una semplice :

excel

si può comunque cambiare e rendere più elaborata. Si legge tale file con il nodo File Path che passa i dati a Excel.ReadFromFile. In questo nodo si legge il foglio di excel di nome “gradonate”:

img1

 

Il nodo List.RestOfItems rimuove la prima riga del file excel (ovvero x,y,z) in modo da avere solo le coordinate.

I dati vengono passati ai nodi List.GetItemAtIndex con indice rispettivamente 1 (prima colonna ovvero le x) e 2 (seconda colonna ovvero le y) :

img2

 

Notare le coordinate nei rettangoli rossi : sono null. Occorre pulire le coordinate da questi null: ciò si fa con il nodo List.Clean. Ora siamo in grado di inserire in Dynamo la sezione della gradonata con il nodo Polygon.ByPoints

img3

 

 

Ora dobbiamo costruire il percorso su cui porre la gradonata. Abbiamo preso un rettangolo arrotondato nei vertici:

img4

 

Nel nodo Code Block:

(Rectangle.ByWidthLength(120,140).Fillet(45,false));

Ovvero disegna un rettangolo 120×140 che stonda nei vertici di 45. Ora si calcolano le direzione di ogni sezione sul rettangolo arrontondato:

img5

E finalmente si può disegnare ed importare in Revit la gradonata:

img6 img7