用于参数化 CAD 的 Python 模块
·
回答问题
我正在寻找适用于 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。
更多推荐
所有评论(0)