FreeCAD 创建 BSplineCurve 发表于 2025-03-04 更新于 2025-04-29 分类于 Software , FreeCAD 本文字数: 562 阅读时长 ≈ 1 分钟 本文介绍如何在 FreeCAD 中创建 BSplineCurve。 BSplineCurve 代码如下: 12345678910111213from FreeCAD import Baseimport PartV = Base.Vectorpoles = [V(-2, 2, 0),V(0, 2, 1),V(2, 2, 0),V(2, -2, 0),V(0, -2, 1),V(-2, -2, 0)]# non-periodic splinen=Part.BSplineCurve()n.buildFromPoles(poles)Part.show(n.toShape())# periodic splinen=Part.BSplineCurve()n.buildFromPoles(poles, True)# 保存到文件Part.show(n.toShape()) BezierCurve 123456789from FreeCAD import Baseimport Partp1 = Base.Vector(-1, 0, 0)p2 = Base.Vector(0, 1, 0.2)p3 = Base.Vector(1, 0, 0.4)p4 = Base.Vector(0, -1, 1)bc = Part.BezierCurve()bc.setPoles([p1, p2, p3, p4])curveShape = bc.toShape()