Ho una domanda in due parti su come utilizzare le spline in pythonOCC.Come si usano le spline in pythonOCC?
In primo luogo, so che posso creare una spline con
array = []
array.append(gp_Pnt2d (0,0))
array.append(gp_Pnt2d (1,2))
array.append(gp_Pnt2d (2,3))
array.append(gp_Pnt2d (4,3))
array.append(gp_Pnt2d (5,5))
pt2d_list = point2d_list_to_TColgp_Array1OfPnt2d(array)
SPL1 = Geom2dAPI_PointsToBSpline(pt2d_list).Curve()
display.DisplayShape(make_edge2d(SPL1) , update=True)
E mi aspetto che il BSPLINE può essere calcolato
BSPL1 = Geom2dAPI_PointsToBSpline(pt2d_list)
Ma come faccio ad avere:
- La derivata della bspline?
- I nodi del bspline?
- I nodi sono pt2d_list?
- I punti di controllo del bspline?
- I coefficienti della spline?
E come rimuovere o aggiungere nodi alla bspline?
In secondo luogo, quando si carica un file CAD di disegno stp in pythonOCC come questo:
from OCC import TopoDS, StlAPI
shape = TopoDS.TopoDS_Shape()
stl_reader = StlAPI.StlAPI_Reader()
stl_reader.Read(shape,str(filename))
display.DisplayShape(shape)
Come posso ottenere i dati fuori dalla forma come nodo, BSPLINE, e coefficienti.
Hai trovato le risposte da qualche altra parte? Puoi per favore condividerli con noi: D? – Jiloc
irrimediabilmente vecchio ................. –