OpenSCAD是一款跨平台的CAD建模软件,软件支持 Linux/UNIS、Windows、以及 Mac等操作系统,软件更像是一款3D编辑器,可以方便设计师对相应的图纸以及模型进行渲染以及编辑操作,有需要的不要错过。

软件特色
1、如果你在寻找免费的立体 3D CAD(计算机辅助设计)建模软件替代品,那么 OpenSCAD 将值得一试。
2、OpenSCAD 是开放源码的自由软件,它能够跨平台运行,目前支持的操作系统包括 Linux/UNIS、Windows、以及 Mac OS S。
3、与其他同类 CAD 软件不同的是,OpenSCAD 更像是一个 3D 编译器
4、它通过读取相应的 s cript(脚本)文件来渲染 3D 模型,这样的好处是,设计者将获得更为全面的控制。
5、OpenSCAD 支持 CSG(constructive solid geometry)
软件功能
1、操作多边形的 offset 功能
2、可从 PNG 图像生成高度地图
3、新的基于 QScintilla 的代码编辑器
4、支持代码折叠、SVG 和 AMF 导出等等
5、全新启动对话框来快速打开最近的文件或者示例
6、支持复杂的文本布局
7、它通过读取相应的script(脚本)文件来渲染3D 模型,这样的好处是,设计者将获得更为全面的控制。
中英文对照
1)2D 图形绘制
circle(radius) //以radius为半径画圆
square(size,center) //以size为边长绘制正方形
square([width,height],center) //以width、height为长宽绘制长方形
polygon([points]) //按点坐标作多边形
polygon([points],[paths]) //依照点坐标和路径作多边形
2)3D 图形绘制
sphere(radius) //以radius为半径绘制球
cube(size,center) //以size为边长作正方体
cube([width,height,depth],center) //以 width、height、depth作为长宽高作长方体
cylinder(h,r,center) //以h作高、r作半径绘制圆柱
cylinder(h,r1,r2,center) //以h作高,r1、r2分别为上下圆半径作圆台(锥)
3)模型变换
scale([x,y,z]) //以x、y、z为比例因子缩放模型三方向尺寸
resize([x,y,z]) //重新定义模型三方向尺寸
translate([x,y,z]) //依照[x,y,z]向量进行平移
rotate(a,[x,y,z]) //围绕[x,y,z]轴旋转角度a
mirror([x,y,z]) //以法向量[x,y,z]定义的镜面作镜像
color("colorname")//按色彩名称定义着色
color([r, g, b])//根据r、g、b值着色
hull()//凸壳
4)2D→3D变换
linear_extrude(height,twist)//线性拉伸,拉伸高度height,twist控制扭曲角度
rotate_extrude()//旋转拉伸,2D图形绕z轴旋转一周
5)布尔运算
union() //求多个几何的集合
difference() //由第一个几何,减去与其他几何的公共部分
intersection() //保留多个几何的公共部分
更新日志
1、该版本最值得关注的就是支持复杂的文本布局
2、操作多边形的 offset 功能
3、可从 PNG 图像生成高度地图
4、全新启动对话框来快速打开最近的文件或者示例
5、新的基于 QScintilla 的代码编辑器
6、支持代码折叠、SVG 和 AMF 导出等等。