pythonOCC에서 스플라인을 사용하는 방법에 관한 두 부분으로 된 질문이 있습니다.pythonOCC에서 어떻게 스플라인을 사용합니까?
첫째, 나는
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)
에 의해 계산 될 수 있음을 예상하지만 어떻게합니까 :
- bspline의 파생물입니까?
- bspline의 노트?
- 노트는 pt2d_list입니까?
- bspline의 제어점은 무엇입니까?
- 스플라인 계수는?
그리고 bspline에 매듭을 제거하거나 어떻게 추가합니까?
둘째,이 같은 pythonOCC에서 CAD 드로잉 .stp 파일을로드 할 때 : 나는 매듭, B 스플라인 및 계수와 같은 형태에서 데이터를받을 수 있나요 어떻게
from OCC import TopoDS, StlAPI
shape = TopoDS.TopoDS_Shape()
stl_reader = StlAPI.StlAPI_Reader()
stl_reader.Read(shape,str(filename))
display.DisplayShape(shape)
합니다.
다른 곳에서 답을 찾았습니까? 우리와 함께 나누시겠습니까? D? – Jiloc
절망적으로 오래된 ................. –