开源CAD(计算机辅助设计)——从源代码安装到依赖关系分析
系统:debian wheezy, testing, gnome 3.2, gcc-4.7.1,
首先列表主流开源CAD,根据我个人分析的说明书资料的完善程度,应用可操作性,稳定性,列表如下:
/* 这些软件都是GPL协议的。且源代码免费。 */
1.FreeCAD, 综合的CAD软件2D/3D,二维/三维,仿真,编程,设置界面,3D自动导出2D图形等,支持很多格式,同时有很多的工作环境,功能还在不断的完善。依赖库诸多,很不容易从源代码安装,初学者建议安装主流LInux, debian, 可以从软件源或者添加软件安装。有说明书,但是不详细。绘制复杂部件的指令依赖OpenCASCADE.
2,LibreCAD,(Qcad)类此一般的二维CAD, 2D only, 支持dxf格式,可以输出png图片,图形界面绘图,也可以用命令。主要用于2D机械加工图. 依赖关系不算太复杂,安装QT就可以了,但是源代码编译时候总是出现问题,需要更改一些文件或者路径,需要有基本的Linux基础知识,http://www.tldp.org/ 可以参考。说明书比较完善,可以从qcad的网站下载,支持全部中文说明书。LibreCAD是Qcad的开源版本,所以说明书和界面是通用的。
3,BRL-CAD,区别以上软件,2D/3D,非用户界面绘图,而是指令绘图,mged, 安装完成后,$ ./mged 运行改程序,然后,根据教程进行编写指令,会有一个专业的独立的窗口来显示绘制的图纸,支持二维和三维,功能也是极其强大。几乎不依赖任何第三方库,且说明书特别完善。遗憾的是说明书只有英文版本的,相信不久的将来说明书会汉化的。
4,OpenSCAD, (CGAL)
不同于 大多数自由软件 ,用于创建 3D模型( 如 著名的应用 Blender ) , OpenSCAD 不 专注于 艺术方面的 3D 建模 , 而是 专注于 CAD 方面 。 因此,它可能当你正在寻找一个建造3D机械零件的应用, 但 可能不是 你在期望的你非常感兴趣的 在 电脑动画 电影 。
OpenSCAD不是一个交互建模