autocad_AutoCAD的开源替代品

autocad

编者注:本文最初于2016年5月发布,并已更新为包括一些其他选项。

CAD是一种计算机辅助设计或计算机辅助制图,具体取决于您要求的人。该技术的创建旨在使创建真实对象的规格更加容易。 无论您要构建的对象是房屋,汽车,桥梁还是太空飞船,都有可能在一种或另一种类型的CAD程序中开始使用。

让我们从诚实和直截了当的事情开始:如果您正在寻找现有CAD程序的直接替代品,该替代品将提供相同的功能和工作流程,而无需对流程进行任何更改,那么您将感到失望。 但是我要说的是,让您失望的原因与产品的许可没有关系,因为长期使用对软件有特定需求和期望的用户很难直接替换复杂程序。

确定是否需要替换软件(无论是打开的还是关闭的)是一个不错的选择,而要弄清楚您的需求是什么。 情况无异于发现坚持“需要” Photoshop的人只是使用它来绘制一些几何形状并消除照片中的红眼。 他们真正需要的是可以替代这些特定功能的图形编辑工具。 如果这些功能是付费的但未使用,则是否具有原始功能的所有功能都是无关紧要的。

我个人通过开源CAD程序的经历也没有什么不同。 我在毕业时曾短暂地与AutoCAD一起工作,所以当我想为某些东西绘制三维计划时,这几乎是我所知道的。 但是,这并不能使AutoCAD成为最佳选择。

当我努力用开源选项替换生活中越来越多的软件时,无论我是在玩为3D打印机创建的模型还是查看从中导出的风景, Blender都可以满足我的3D建模需求。其他程序。 对于计划我的家庭美化项目这一相对简单的任务, Sweet Home 3D是一个很好的开源替代方案。

如果您的需求更加具体,并且确实需要专用的CAD程序,则可以考虑以下开放源代码:

莎乐美

SALOME平台是适用于工业设计和仿真的应用程序和框架。 这是3D强国OpenCascade的附带项目 ,并且有一些严肃的工业用户。 SALOME将CAD和CAE建模工具与工业网格算法和高级3D可视化集成在一起。 它的几何编辑器可以导入STEP,BREP,IGES,STL和XAO文件,其网格编辑器可以导入UNIV,MED,GGNS,SAUV等。 它具有集成的Python支持。

与列表中的所有其他CAD应用程序一样,它是开源的,因此,如果您有内部开发人员为其创建插件,则无需处理笨拙的API。 您可以直接访问代码库。

SALOME desktop client

BRL CAD

BRL-CAD是一种跨平台的CAD工具,其历史可以追溯到1979年,尽管要在开放源代码许可下发布源代码需要25年的时间。 实际上,BRL-CAD太老了,以至于它被认为是当前正在积极开发中的应用程序中最古老的源代码存储库。

BRL-CAD最初是由美国陆军研究实验室的Mike Muuss开发的,数十年来一直被美国军方用来对武器系统进行建模,但也已用于从科研到工业设计再到健康应用的更多日常设计任务。

那么,超过35年的发展给您带来了什么? BRL-CAD由400多种不同的工具和应用程序组成,这些工具和应用程序分布在超过一百万行的源代码中。 并非所有部件都具有相同的许可,其许可范围从BSD到LGPL到简单的公共领域。 SourceForge上项目源代码中COPYING文件具有更多详细信息。

自由CAD

FreeCAD是一个参数化开放源代码CAD程序,其创建目的是为了能够设计“任何大小的现实对象”,尽管很明显,用户创建的许多示例都是较小的对象,但没有特定的理由不能这样做。也可用于建筑应用。 FreeCAD主要是用C ++编写的,如果您是Python编码人员,则需要利用其Python接口扩展和自动化FreeCAD的功能。

FreeCAD可以从3D对象的各种通用格式导入和导出,其模块化体系结构使使用各种插件轻松扩展基本功能成为可能。 该程序具有许多内置的界面选项,从草绘器到渲染器,甚至还有机器人仿真功能。 FreeCAD目前处于beta版本,正在通过常规发行版进行积极开发,但是开发人员警告说,它可能尚不适合生产使用。

FreeCAD的源代码托管在GitHub上,并根据LGPL许可以开源形式提供

LibreCAD

LibreCAD是另一个CAD程序,旨在在Windows,Mac和Linux上均可使用 。 LibreCAD是QCAD的一个分支(如下所述),对AutoCAD用户来说看起来很熟悉,默认情况下它使用AutoCAD DXF格式进行导入和保存,尽管它也可以使用其他格式。 但是,LibreCAD仅是2D的,因此,如果您的预期用途是站点计划或类似的,错误的,平坦的,则它更有意义。

LibreCAD已获得GPL许可 ,您可以在GitHub上找到其完整的源代码


这些不是唯一的选择。 其他值得您花时间去检查的好选择包括:

  • 由于OpenSCAD不是交互式建模器,而是使用脚本文件进行建模的事实,因此被称为“程序员的可靠3D CAD建模器”。
  • QCAD ,它是跨平台的,但仅限于二维应用程序。
  • SolveSpace ,这是一个参数化的二维和三维CAD程序。
  • OpenJSCAD.org ,这是一个更新的前端OpenJsCad 。 两者都是基于JavaScript的2D和3D建模工具,可在浏览器中运行,并已获得MIT许可。

由于我们无法在此处提供所有选项,因此,如果您有收藏夹,请在下面的评论中告诉我们。

您是否有兴趣阅读更多此类文章? 订阅我们的每周电子邮件通讯

翻译自: https://opensource.com/alternatives/autocad

autocad

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值