免費(fèi)建模軟件OpenSCAD常用函數(shù)中英文對(duì)照
OpenSCAD是一款免費(fèi)的、開(kāi)源的三維實(shí)體建模軟件,支持Windows、Mac和Linux操作系統(tǒng),安裝包可直接從官網(wǎng)www.openscad.org下載。OpenSCAD不專(zhuān)注于藝術(shù)方面的3D建模,對(duì)你可能感興趣的游戲動(dòng)畫(huà)設(shè)計(jì)并不擅長(zhǎng),更適合在建造3D機(jī)械零件方面的應(yīng)用。不同于大多交互建模工具,OpenSCAD的所有建模過(guò)程通過(guò)編程實(shí)現(xiàn),這給了設(shè)計(jì)師的建模過(guò)程的完全控制權(quán),你可以精確控制、修改,甚至自定義配置參數(shù)。
目前,國(guó)外有相當(dāng)規(guī)模用戶使用OpenSCAD軟件建立3d打印模型,國(guó)內(nèi)用戶群體較小。OpenSCAD常見(jiàn)函數(shù)中英文對(duì)照如下:

1)2D 圖形繪制
circle(radius) //以radius為半徑畫(huà)圓
square(size,center) //以size為邊長(zhǎng)繪制正方形
square([width,height],center) //以width、height為長(zhǎng)寬繪制長(zhǎng)方形
polygon([points]) //按點(diǎn)坐標(biāo)作多邊形
polygon([points],[paths]) //依照點(diǎn)坐標(biāo)和路徑作多邊形
2)3D 圖形繪制
sphere(radius) //以radius為半徑繪制球
cube(size,center) //以size為邊長(zhǎng)作正方體
cube([width,height,depth],center) //以 width、height、depth作為長(zhǎng)寬高作長(zhǎng)方體
cylinder(h,r,center) //以h作高、r作半徑繪制圓柱
cylinder(h,r1,r2,center) //以h作高,r1、r2分別為上下圓半徑作圓臺(tái)(錐)
3)模型變換
scale([x,y,z]) //以x、y、z為比例因子縮放模型三方向尺寸
resize([x,y,z]) //重新定義模型三方向尺寸
translate([x,y,z]) //依照[x,y,z]向量進(jìn)行平移
rotate(a,[x,y,z]) //圍繞[x,y,z]軸旋轉(zhuǎn)角度a
mirror([x,y,z]) //以法向量[x,y,z]定義的鏡面作鏡像
color("colorname") //按色彩名稱(chēng)定義著色
color([r, g, b]) //根據(jù)r、g、b值著色
hull()//凸殼
4)2D→3D變換
linear_extrude(height,twist) //線性拉伸,拉伸高度height,twist控制扭曲角度
rotate_extrude() //旋轉(zhuǎn)拉伸,2D圖形繞z軸旋轉(zhuǎn)一周
5)布爾運(yùn)算
union() //求多個(gè)幾何的集合
difference() //由第一個(gè)幾何,減去與其他幾何的公共部分
intersection() //保留多個(gè)幾何的公共部分
(責(zé)任編輯:admin)