首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于参数化CAD的Python模块

用于参数化CAD的Python模块
EN

Stack Overflow用户
提问于 2013-01-25 17:40:21
回答 5查看 35.2K关注 0票数 27

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

  • PythonCAD
  • 文件类型: DWG、DXF、SVG
  • :在上次维护的窗口中单击
  • :dirty

最后维护的脚本文件类型: STEP、IGES、STL (import/export)

  • oriented:

  • :2013-01-12

  • documented: good

pain is a

python

  • 文件类型:?python
  • oriented:在窗口中单击,可从上次维护的python
  • 导入python脚本: jan 2013
  • documented: very well

嗯,看起来FreeCAD的python绑定是最好的,但是还有其他的东西吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-28 18:07:42

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

代码语言:javascript
复制
myShape = Part.makeBox(2,2,2)
myShape.translate(Base.Vector(2,0,0))

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

代码语言:javascript
复制
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上的安装,我不能在snow leaopard上编译它(因为太多的依赖于不可持续的库)。

但是pythonocc也有同样的问题,我不喜欢的是最少的文档和synthax,它太像opencascade,没有太多的pythonistic。

票数 9
EN

Stack Overflow用户

发布于 2013-10-09 06:08:48

occmodel是一个小型的、自包含的库,它提供了对OpenCASCADE建模内核的高级访问。

票数 5
EN

Stack Overflow用户

发布于 2019-03-13 05:05:50

CADquery是目前FreeCad的一个插件,我用过它,它比在Python中编写OpenScad脚本更好。开发人员目前正在从FreeCad迁移到Python OCC的版本2,但我目前正在努力使用V1。

CQParts是使cadquery变得有用的一个非常重要的部分。这是一个程序的类比,所以你可以设计一个轮子等等。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14519057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档