免費建模軟件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() //保留多個幾何的公共部分
(責任編輯:admin)