Intersezione fra travi

Un problema è l’intersezione fra travi .

Consideriamo due travi, una curva e l’altra che la interseca con angolo qualsiasi.

La trave curva la disegnamo con un nodo python: creiamo una curva formata da 3 punti su cui poniamo un poligono di 4 lati, un rettangolo di dimensioni 1×1 m.

int1

Ora suddividiamo la curva in 10 parti e ne calcoliamo il piano ortogonale. Su questo porremo il nostro rettangolo e disegneremo la trave(in blu la trave curva, l’asse dell’altra trave in nero):

intxx

int2

Ecco il risultato in blu:

int3

Ora nella sezione di intersezione creiamo un piano sulla faccia esterna della trave (sempre in blu):

int4

Tale piano ci servirà per tagliare la trave (rettilinea) esattamente in corrispondenza alla trave curva. Ora passiamo alla trave rettilinea. Facciamo lo stesso percorso solo che in questo caso cambiamo il nodo python sopra e inseriamo solo due punti (il colmo dell’arco ed un altro punto  a caso):

int5

Proseguiamo con gli stessi nodi. Il nodo Geometry.Split collega le due travature e determina il taglio della trave rettilinea che si inserisce nella curva:

int6

In Revit si ottiene:

int7 int8 int9