首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析

2012-11-17 
开源CAD(计算机辅助设计)——从源代码安装到依赖关系分析开源CAD(计算机辅助设计)——从源代码安装到依赖关系

开源CAD(计算机辅助设计)——从源代码安装到依赖关系分析

开源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)


OpenSCAD是一个用于创建立体三维CAD对象的软件。它是免费软件,可用于GNU /Linux,MSWindows和苹果OSX。

不同于大多数自由软件,用于创建3D模型(如著名的应用Blender),OpenSCAD不专注于艺术方面的3D建模,而是专注于CAD方面。因此,它可能当你正在寻找一个建造3D机械零件的应用,但可能不是你在期望的你非常感兴趣的在电脑动画电影。

OpenSCAD不是一个交互建模。相反,它是在脚本文件中描述对象,并呈现从脚本文件中的3D模型,上面写着像一个三维的解释。这给了你(设计师)的建模过程的完全控制权,使您可以轻松地更改任何步骤在建模过程中,甚至设计所定义的配置参数


OpenSCAD包括两个主要的建模技术:首先,建设性的立体几何(CSG),第二, 二维轮廓映射。AutoCAD DXF (qcad, librecad )文件作为数据交换格式的二维轮廓。除了2D路径输出,但也可以从DXF文件读取设计参数。除了读取DXF文件,OpenSCAD还可以读取和创建三维模型的STL和OFF文件格式。


此软件类此openCASCADE,区别是:openCASCADE是一个标准的C++库,本身就是专业的CAD库;

而openSCAD是利用openCSG和CGAL,这两个标准C++库来完成CAD, 主要以立体几何图像技术和openGL渲染完成CAD模型。


openCSG基于图形的构建立体几何用openGL做渲染的软件库,使用C++语言编写并在windows/Linux系统中支持大多数硬件.


CGAL开源项目,目标是以C ++库的形式提供方便,高效,可靠的几何运算,CGAL应用到在诸多方面有几何运算需要的地方,如:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学成像,机器人技术和运动规划,网格生成,数值计算方法等等, 相见http://www.cgal.org/




5,OpenCASCADE (pythonCASCADE)


OpenCASCADE是免费提供的开源的软件开发平台。它包括3D曲面和实体建模的C++的组建,可视化,数据交换和快速应用程序开发。
OpenCASCADE可以适用于专门的CAD /CAM /CAE(计算机辅助设计/计算机辅助制造/计算机辅助工程)应用程序的开发。典型的应用程序内置的帮助下,OCCT是前和后处理有限元分析软件,CNC /CMM路径的引擎,数值模拟程序,等等。
OpenCASCADE诞生(前身CAS.CADE)20世纪90年代中期,已经应用到许多属于不同域商业客户(从软件到重工业)。


FreeCAD是这个平台的开源延伸版本,OpenCASCADE现在只作为引擎。


6,gCAD3D

传说中,编程比较另类,比较难以理解的CAD软件。且说明书和用户手册,开发手册相当完善,有德国人的一贯严谨风范。

http://gcad3d.org/

 特点:

输入输出格式程序 (Step, Iges, VRML, DXF, SVG ..),
集成openGL 3D 查看器
三维几何和数控命令解释器
集成数控处理器
用户程序编程界面
可以安装到32位windows/32bit or 64bit Linux



第三方软件包依赖关系   gCAD3D: 


OpenGL    - 3D-display (www.opengl.org)

GTK       - Userinterface (www.gtk.org)

gtkglarea - GTK-OpenGL-Binding (live.gnome.org/GtkGlArea)

djpeg     - Imagedecompression, the Independent JPEG Group (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: 


 cscope    - SourceCode-browser (cscope.sourceforge.net)

gvim      - Editor (www.vim.org)

ctags     - SourceCode-IndexSystem (ctags.sourceforge.net)

cl, nmake, windbg  - Microsoft Express-Compiler C and Debugger  Doxygen   - DeveloperDocumentation(www.doxygen.org)

NSIS      - PackageBuilder (nsis.sourceforge.net)



Bildschirmausdrucke von gCAD3D:
开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析


开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
3Dfrom2D

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
APP_GIS1

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
Import DXF

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
gCAD3D - Intersections for NC

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
Software-Entwicklung

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
Vordach1 (Sept. 2006, mit gCAD3D konstruiert) Vordach1.zip

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
Step-Import von Catia V5 (Urheber: Gerhard Olbert) Iges-ImportMotor_step.zip

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析
VRML1-Import (Models von VRweb)

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析Iges-Import

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析

开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析 开源CAD(计算机辅助设计)——从源代码装配到依赖关系分析



还有几个非主流的,作为参考了解一下就可以,根据个人爱好可以选择。


pythonCAD, salome,varkon, CADvas,

热点排行