回答问题

我正在寻找适用于 python 的 CAD 模块。这是我发现的,如果我错了,请纠正我:

  • PythonCAD:

  • 文件类型:DWG、DXF、SVG

  • 导向:在一个窗口中点击

  • 最后维护:2012-06-15

*记录:贫穷和肮脏

  • PythonOCC:

  • 文件类型:STEP、IGES、STL(导入/导出)

  • 面向:脚本

  • 最后维护:2013-01-12

  • 记录在案:良好且清晰

  • 安装太痛苦了

  • FreeCAD(python 换行)

  • 文件类型: ?

  • 面向:单击窗口和可从 python 导入的 python 脚本

  • 最后维护:2013 年 1 月

  • 记录在案:非常好

好吧,似乎 FreeCAD 的 python 绑定是最好的,但还有其他东西吗?

Answers

我发现 FreeCAD 是最好的解决方案。 python 绑定允许您以全面的方式设计部件。

myShape = Part.makeBox(2,2,2)
myShape.translate(Base.Vector(2,0,0))

从简单的几何图形中,您可以使用布尔运算:

cylinder1 = Part.makeCylinder(3,10,Base.Vector(0,0,0),Base.Vector(1,0,0))
cylinder2 = Part.makeCylinder(3,10,Base.Vector(5,0,-5),Base.Vector(0,0,1))
common = cylinder1.common(cylinder2)

唯一的缺点是用 mac os 安装,我无法在雪豹上编译它(因为对不可持续的库的依赖太多)。

但是 pythonocc 也有同样的问题,我不喜欢的是最小的文档和合成器,它太像 opencascade 而不是太多的 pythonistic。

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐