免费建模软件OpenSCAD常用函数中英文对照
OpenSCAD是一款免费的、开源的三维实体建模软件,支持Windows、Mac和Linux操作系统,安装包可直接从官网www.openscad.org下载。OpenSCAD不专注于艺术方面的3D建模,对你可能感兴趣的游戏动画设计并不擅长,更适合在建造3D机械零件方面的应用。不同于大多交互建模工具,OpenSCAD的所有建模过程通过编程实现,这给了设计师的建模过程的完全控制权,你可以精确控制、修改,甚至自定义配置参数。
目前,国外有相当规模用户使用OpenSCAD软件建立3d打印模型,国内用户群体较小。OpenSCAD常见函数中英文对照如下:
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() //保留多个几何的公共部分