使用openscad軟件繪制鍵帽的教程分享

lydiazhang   2016-09-23 10:28:54

Openscad是一個基于命令的繪圖軟件,而且大部分繪圖方式都是以立方體開始的. 新手一開始可以不用背那些命令,只需要一個速查文件或者使用我寫的腳本就能快速的進(jìn)入openscad的世界了,現(xiàn)在開始正式的做一個機(jī)械鍵盤的鍵帽吧. (如果你的3D打印機(jī)精度夠的話是完全能自己打鍵帽玩的.)


首先我們要來觀察一下, 3D打印機(jī)的鍵帽構(gòu)造.

這里我們可以看出,其實(shí)鍵帽就是一個簡單的梯形立方體.其核心就是那個十字槽.


所以我們現(xiàn)在先把那個十字槽畫出來.


當(dāng)然不是直接畫十字槽出來.我們可以簡單的用兩個長方體來構(gòu)成. 測量得出數(shù)據(jù).這個長方體的長寬高分別是1.6、4.6、8 注意,這三個數(shù)據(jù)并不是測量得到的數(shù)據(jù),而且加了一點(diǎn)公差值(為3D打印做準(zhǔn)備)

F5之后看到了這個

為了方便以后其他零件定位,統(tǒng)一在他們的后面使用對齊中心命令 center=true


得到第一個長方體之后,第二個就簡單了.直接復(fù)制第一個,并且以Z軸為中心,對其進(jìn)行旋轉(zhuǎn)操作,如下圖

F5之后觀察圖形發(fā)現(xiàn),已經(jīng)完成了

這樣,我們就得到了這個十字鍵槽,但是,鍵帽上并不是這樣的啊. 別急.下面,我們將見到OPENSCAD中最常用的一個布爾運(yùn)算是如何做的.


首先我們畫一個圓柱體

然后我們把之前做好的那個十字立方體放到這個圓柱體的下面

這個時候,使用三個布爾運(yùn)算函數(shù)中的 差集 命令 difference()


把它們都包起來

這個時候的再按一下F5看.發(fā)生了什么?

是的,差集命令的含義,是用第一個立方體,減去之后的所有立方體.


這時,我們就有了鍵帽中最關(guān)鍵的零件了.


接下來,我們就要開始畫鍵帽了.


在openscad中,有一個叫hull()的命令. 我把他理解為蒙皮.就是將兩個物體,最表面的部分,連接起來的一個命令. 我們就能利用這個命令,生成我們需要的鍵帽主體.


首先我們要先用一個長寬18毫米,高0.1毫米的長方體來做鍵帽的底

然后再做一個長12.5、寬15、高1的長方體作為頂。并且把它往Z軸方向上移10毫米。


利用hull命令給他們蒙皮。

F5之后,就看到了這個

但是這是一個實(shí)心的東西啊,要怎么才能實(shí)現(xiàn)其他建模軟件中的 抽殼 命令呢?


其實(shí)很簡單,我們鍵帽的外殼是2mm,那么我們就再做一個尺寸縮小2mm的梯形立方體,再做一下減法不是就成了?

F5之后,就得到了這個

接下來,就是把兩個東西組合在一起了。


這一步,需要慢慢的調(diào)整具體的位置。 好在,我們一開始就在畫所有立方體的時候都在中心位置。我們只需要單純的移動一個軸就能調(diào)整了。


最后我們得到了這樣的結(jié)果。

這里大家會看到,為了方便對每個部件進(jìn)行操作,我使用了 模塊 的方式,把它們分別的包裝起來,然后就能方便的進(jìn)行各種操作了。


然后,鍵帽不可能是這么四平八穩(wěn)的,上面是有弧度,而下面也是有斜面的。要怎么樣做出這樣的效果呢? 


還是很簡單,我們一樣來做減法。


首先上面畫一個非常大的圓柱體,并且旋轉(zhuǎn)它,移動它,讓他剛剛接觸到鍵帽主體的頂部表面。

然后再畫一個比底部大一點(diǎn)的方塊,旋轉(zhuǎn)它。

這樣,我們就得到了這樣的東西。

是不是感覺很難看?


馬上就好。讓我們開始做減法吧。用鍵帽減去上面和下面多余的東西。

按下F5,看,完成了。

好了,這樣,一個機(jī)械鍵盤的鍵帽就繪制完成了。


接下來要做的事情,就是直接在openscad里面,按一下F6開始實(shí)體運(yùn)算。


在運(yùn)算結(jié)束后,保存該模型為STL文件。


打開你的切片軟件,切片并打印吧。


推薦閱讀>>3D建模軟件--OpenSCAD詳細(xì)介紹

0

2965 0

發(fā)表評論

登陸后參與評論