gpt4 book ai didi

用于参数化 CAD 的 Python 模块

转载 作者:IT老高 更新时间:2023-10-28 20:54:47 28 4
gpt4 key购买 nike

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

  • PythonCAD :
    • 文件类型:DWG、DXF、SVG
    • 面向:在窗口中点击
    • 上次维护时间:2012-06-15
    • 有据可查:贫穷而肮脏
  • PythonOCC :
    • 文件类型:STEP、IGES、STL(导入/导出)
    • 面向:脚本
    • 上次维护时间:2013-01-12
    • 记录在案:良好且清晰
    • 安装太痛苦了
  • FreeCAD (python wrapping)
    • 文件类型:?
    • 面向:在窗口中单击并从 python 导入 python 脚本
    • 上次维护时间:2013 年 1 月
    • 记录在案:非常好

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

最佳答案

我发现 FreeCAD 是最好的解决方案。 Python 绑定(bind)可让您以全面的方式设计部件。

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

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

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 也有同样的问题,我不喜欢的是最小的文档和过于开放级联的合成器,而不是太多的 pythonistic。

关于用于参数化 CAD 的 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519057/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com