开源CAD(计算机辅助设计)——从源代码安装到依赖关系分析
系统:debianwheezy,testing,gnome3.2,gcc-4.7.1,
首先列表主流开源CAD,根据我个人分析的说明书资料的完善程度,应用可操作性,稳定性,列表如下:
/*这些软件都是GPL协议的。且源代码免费。*/
1.FreeCAD,综合的CAD软件2D/3D,二维/三维,仿真,编程,设置界面,3D自动导出2D图形等,支持很多格式,同时有很多的工作环境,功能还在不断的完善。依赖库诸多,很不容易从源代码安装,初学者建议安装主流LInux,debian,可以从软件源或者添加软件安装。有说明书,但是不详细。绘制复杂部件的指令依赖OpenCASCADE.
2,LibreCAD,(Qcad)类此一般的二维CAD,2Donly,支持dxf格式,可以输出png图片,图形界面绘图,也可以用命令。主要用于2D机械加工图.依赖关系不算太复杂,安装QT就可以了,但是源代码编译时候总是出现问题,需要更改一些文件或者路径,需要有基本的Linux基础知识,http://www.tldp.org/可以参考。说明书比较完善,可以从qcad的网站下载,支持全部中文说明书。LibreCAD是Qcad的开源版本,所以说明书和界面是通用的。
3,BRL-CAD,区别以上软件,2D/3D,非用户界面绘图,而是指令绘图,mged,安装完成后,$./mged运行改程序,然后,根据教程进行编写指令,会有一个专业的独立的窗口来显示绘制的图纸,支持二维和三维,功能也是极其强大。几乎不依赖任何第三方库,且说明书特别完善。遗憾的是说明书只有英文版本的,相信不久的将来说明书会汉化的。
4,OpenSCAD,(CGAL)
不同于大多数自由软件,用于创建3D模型(如著名的应用Blender),不专注于 艺术方面的 3D 建模而是专注于方面因此,它可能当你正在寻找一个建造3D机械零件的应用, 但可能不是你在期望的你非常感兴趣的在电脑动画电影。
不是一个交互相反,它是在脚本文件中描述对象,并呈现从脚本文件中的3D模型,上面写着像一个三维的解释这给了你(设计师的建模过程完全控制权,使您可以轻松地更改任何步骤在建模过程中,甚至设计所定义的配置参数
包括两个主要建模技术:首先,建设性的立体几何(CSG),第二二维轮廓映射AutoCADDXF(qcad,librecad)文件作为数据交换格式的二维轮廓除了2D路径输出但也可以从DXF文件读取设计参数DXF文件还可以读取和创建三维模型STL和OFF文件格式。
此软件类此openCASCADE,区别是:openCASCADE是一个标准的C++库,本身就是专业的CAD库;
而openSCAD是利用openCSG和CGAL,这两个标准C++库来完成CAD,主要以立体几何图像技术和openGL渲染完成CAD模型。
5,OpenCASCADE(pythonCASCADE)
FreeCAD是这个平台的开源延伸版本,现在只作为引擎。
6,gCAD3D
传说中,编程比较另类,比较难以理解的CAD软件。且说明书和用户手册,开发手册相当完善,有德国人的一贯严谨风范。
http://gcad3d.org/
特点:
输入输出格式程序(Step,Iges,VRML,DXF,SVG..),
集成openGL3D查看器
三维几何和数控命令解释器
集成数控处理器
用户程序编程界面
可以安装到32位windows/32bitor64bitLinux
第三方软件包依赖关系gCAD3D:
OpenGL-3D-display(www.opengl.org)
GTK-Userinterface(www.gtk.org)
gtkglarea-GTK-OpenGL-Binding(live.gnome.org/GtkGlArea)
djpeg-Imagedecompression,theIndependentJPEGGroup(www.ijg.org)
开发工具链条Linux:
cscope-SourceCode-browser(cscope.sourceforge.net)
vim-Editor(www.vim.org)
ctags-SourceCode-IndexSystem(ctags.sourceforge.net)
GNU-GCC,make,gdb-C-Compiler(gcc.gnu.org)Doxygen-DeveloperDocumentation(www.doxygen.org)
开发工具链条MS-Windows:
gvim-Editorcl,nmake,windbg-MicrosoftExpress-CompilerCandDebuggerDoxygen-DeveloperDocumentation(www.doxygen.org)
NSIS-PackageBuilder(nsis.sourceforge.net)
Bildschirmausdrucke von gCAD3D:
3Dfrom2D
APP_GIS1
Import DXF
gCAD3D - Intersections for NC
Software-Entwicklung
Vordach1 (Sept. 2006,mit gCAD3D konstruiert) Vordach1.zip
Step-Import von Catia V5 (Urheber: Gerhard Olbert) Iges-Import Motor_step.zip
VRML1-Import (Models von VRweb)
Iges-Import
还有几个非主流的,作为参考了解一下就可以,根据个人爱好可以选择。