Creazione di travi con determinata sezione utilizzando python e non

Vediamo due modi per creare delle travi.

Il primo si basa sul nodo Code Block :

Ne abbiamo due, si calcola la sezione del profilo Circle.ByCenterPointRadius(p1,1)

Ovvero un cerchio di centro il punto p1 e raggio 1.

Nell’altro Code Block si ha il percorso formato dalla curva per tre punti, c1= NurbsCurve.ByPoints(p)

Si crea la trave a sezione circolare di color grigio.

creatravi

 

Nel secondo modo utilizziamo un nodo python :

Creiamo 3 punti

p1 = Point.ByCoordinates (0,0,0)
p2 = Point.ByCoordinates (20,0,5)
p3 = Point.ByCoordinates (40,0,0)

Creiamo una lista con i tre punti

punti={p1,p2,p3}

Tracciamo l’arco per i tre punti

arcopunti= Arc.ByThreePoints(p1,p2,p3)

Ecco il listato in Python :

travipython

 

Ora basta il cerchio di centro il punto p1 e raggio 1.

Tracciare il tubolare con il nodo Solid.BySweep (cerchio,arcopunti)

OUT=(tubo2) è l’uscita ovvero il tubolare azzurro in figura.

Si può variare sia il percorso che la sezione per ottenere travi diverse.

In particolare la sezione può essere rettangolare, poligonale, ecc.