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.
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 :
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.