3D打印网-中国3D打印门户移动版

主页 > 3D建模教程 > 3D建模教程 >

免费建模软件OpenSCAD常用函数中英文对照

     OpenSCAD是一款免费的、开源的三维实体建模软件,支持Windows、Mac和Linux操作系统,安装包可直接从官网www.openscad.org下载。OpenSCAD不专注于艺术方面的3D建模,对你可能感兴趣的游戏动画设计并不擅长,更适合在建造3D机械零件方面的应用。不同于大多交互建模工具,OpenSCAD的所有建模过程通过编程实现,这给了设计师的建模过程的完全控制权,你可以精确控制、修改,甚至自定义配置参数。

目前,国外有相当规模用户使用OpenSCAD软件建立3d打印模型,国内用户群体较小。OpenSCAD常见函数中英文对照如下:

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() //保留多个几何的公共部分

(责任编辑:admin)