
OpenSCAD
83
設計空間中的任何位置來建立物件,指
定您希望它沿著三個軸向與原點之間的
距離即可。請用以下兩列取代上述的最
後一列指令:
translate([10,0,0])
cube(5, center = true);
在本範例中,我們讓立方體的中心對齊
原 點, 接 著 移 動 10 mm, 如
圖 11-12
。
請 注 意 translate 指 令 之 後 不 可 以 加 分
號,因為這樣會讓指令中斷,您得透過
translate 指令才能應用到下一個物件。
圖 11-12
沿著 X 軸移動 5mm 並置中的立方體
現在懂了吧!但還沒完呢…您應該會想
建立一列完全相同的立方體,彼此之間
的間距都相等,您可以為每個立方體都
下一段指令,說明您希望它們要從原點
移動多遠(第一個立方體不用移動):
cube(size = 1, center = true);
translate([0, 0, 2])
cube(size = 1, center = true);
translate([0, 0, 4])
cube(size = 1, center = true);
translate([0, 0, 6])
cube(size = 1, center = true);
translate([0, 0, 8])
cube(size = 1, center = true);
translate([0, 0, 10])
cube(size = 1, center = true);
目標達成了,但情況很快就會失控。
懶惰是