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 应用到在诸多方面有几何运算需要的地方,如:计算机图形学,科学可视化,计 算机辅助设计与建模,地理信息系统,分子生物学,医学成像,机器人技术和运动规划,网格生成,数值计算方法等等 。
|