开源CAD简介

1,前言

    开源CAD系统的开发语言很多,但最常用的的还是C++,CJava,这三种语言的总和占全部项目的70%以上。而且,超过一半的项目能够在多平台操作系统上运行。下面介绍几个开源的CAD项目。


2OpenCASCAD 

网站:www.opencascade.org

由法国MatraDatavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。OpenCASCASE本质上是一个开源的软件接口,提供了一系列程序接口给开发人员。包括3D表面和实体造型、可视化、数据交换、快速应用开发及数字仿真等。其中,FreeCAD就是基于此接口的一套优秀成熟的CAD/CAE系统;国内有基于此接口的AnyCAD项目;还有基于Python做的封装,pythonOCC项目。


3,QCAD

网站:www.qcad.org

QCAD是一个用于二维设计及绘图的计算机辅助设计(computer-aided design, CAD)软件,支持Linux、Mac OS X、Unix及Microsoft Windows操作系统。QCAD的社区版功能要比完全版稍少,但它是使用GPL协议发布。对于一些Linux平台也有预编译的包可以使用,如Debian。QCAD使用了很多和AutoCAD相似的接口及概念。QCad支持AutoCAD DXF文件格式的读写,并可以导入或导出位图。


4,IntelliCad

网站:www.intellicad.org

IntelliCAD 一个CAD(CAD-Computer Aided Design)平台软件。IntelliCad现在由一个名为The IntelliCAD Technology Consortium(简称ITC)的组织控制和开发。IntelliCAD主要特点是和Autocad兼容。不仅界面、命令集、文件格式和AUTOCAD高度兼容,并且它的编程接口LISP和SDS(c++)也和AUTOCAD兼容,会使用AUTOCAD就会用IntelliCAD。是个社区软件,只有会员能拿到源代码,国内很多公司都是会员,例如中望,浩辰。


5,BRL-CAD 

网站:brlcad.org

RL-CAD 是一个构造实体几何(CSG) 实体模型计算机辅助设计(CAD) 系统。BRL-CAD 包括一个交互式的几何编辑器,光学跟踪支持图形着色和几何分析,计算机网络分布式帧缓存支持,图像处理和信号处理工具, 可以进行几何编辑、几何分析,支持分布式网络,可以进行图像处理和信号处理。


6,Wild-cat 

网站:code.google.com/p/wildcat-cad/

使用GPU技术做显示的CAD。主要集中在几何部分,支持Trimmed-surface,还有几何求交的部分。作者blog:wildcat-cad.blogspot.com


你可能感兴趣的:(开源CAD简介)