pythonOCC でスプラインを使用する方法について 2 つの部分からなる質問があります。
まず、スプラインを作成できることを知っています
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)
そして、bスプラインは次のように計算できると思います
BSPL1 = Geom2dAPI_PointsToBSpline(pt2d_list)
しかし、どうすれば取得できますか:
- Bスプラインの微分?
- Bスプラインの結び目?
- ノットは pt2d_list ですか?
- Bスプラインの制御点?
- スプラインの係数?
Bスプラインのノットを削除または追加するにはどうすればよいですか?
次に、次のように pythonOCC で CAD 図面の .stp ファイルをロードする場合:
from OCC import TopoDS, StlAPI
shape = TopoDS.TopoDS_Shape()
stl_reader = StlAPI.StlAPI_Reader()
stl_reader.Read(shape,str(filename))
display.DisplayShape(shape)
ノット、Bスプライン、係数などの形状からデータを取得するにはどうすればよいですか?