我的位置:
Openscad是一個(gè)基于命令的繪圖軟件,而且大部分繪圖方式都是以立方體開始的. 新手一開始可以不用背那些命令,只需要一個(gè)速查文件或者使用我寫的腳本就能快速的進(jìn)入openscad的世界了,現(xiàn)在開始正式的做一個(gè)機(jī)械鍵盤的鍵帽吧. (如果你的3D打印機(jī)精度夠的話是完全能自己打鍵帽玩的.)
首先我們要來觀察一下, 3D打印機(jī)的鍵帽構(gòu)造.
這里我們可以看出,其實(shí)鍵帽就是一個(gè)簡單的梯形立方體.其核心就是那個(gè)十字槽.
所以我們現(xiàn)在先把那個(gè)十字槽畫出來.
當(dāng)然不是直接畫十字槽出來.我們可以簡單的用兩個(gè)長方體來構(gòu)成. 測量得出數(shù)據(jù).這個(gè)長方體的長寬高分別是1.6、4.6、8 注意,這三個(gè)數(shù)據(jù)并不是測量得到的數(shù)據(jù),而且加了一點(diǎn)公差值(為3D打印做準(zhǔn)備)
F5之后看到了這個(gè)
為了方便以后其他零件定位,統(tǒng)一在他們的后面使用對齊中心命令 center=true
得到第一個(gè)長方體之后,第二個(gè)就簡單了.直接復(fù)制第一個(gè),并且以Z軸為中心,對其進(jìn)行旋轉(zhuǎn)操作,如下圖
F5之后觀察圖形發(fā)現(xiàn),已經(jīng)完成了
這樣,我們就得到了這個(gè)十字鍵槽,但是,鍵帽上并不是這樣的啊. 別急.下面,我們將見到OPENSCAD中最常用的一個(gè)布爾運(yùn)算是如何做的.
首先我們畫一個(gè)圓柱體
然后我們把之前做好的那個(gè)十字立方體放到這個(gè)圓柱體的下面
這個(gè)時(shí)候,使用三個(gè)布爾運(yùn)算函數(shù)中的 差集 命令 difference()
把它們都包起來
這個(gè)時(shí)候的再按一下F5看.發(fā)生了什么?
是的,差集命令的含義,是用第一個(gè)立方體,減去之后的所有立方體.
這時(shí),我們就有了鍵帽中最關(guān)鍵的零件了.
接下來,我們就要開始畫鍵帽了.
在openscad中,有一個(gè)叫hull()的命令. 我把他理解為蒙皮.就是將兩個(gè)物體,最表面的部分,連接起來的一個(gè)命令. 我們就能利用這個(gè)命令,生成我們需要的鍵帽主體.
首先我們要先用一個(gè)長寬18毫米,高0.1毫米的長方體來做鍵帽的底
然后再做一個(gè)長12.5、寬15、高1的長方體作為頂。并且把它往Z軸方向上移10毫米。
利用hull命令給他們蒙皮。
F5之后,就看到了這個(gè)
但是這是一個(gè)實(shí)心的東西啊,要怎么才能實(shí)現(xiàn)其他建模軟件中的 抽殼 命令呢?
其實(shí)很簡單,我們鍵帽的外殼是2mm,那么我們就再做一個(gè)尺寸縮小2mm的梯形立方體,再做一下減法不是就成了?
F5之后,就得到了這個(gè)
接下來,就是把兩個(gè)東西組合在一起了。
這一步,需要慢慢的調(diào)整具體的位置。 好在,我們一開始就在畫所有立方體的時(shí)候都在中心位置。我們只需要單純的移動(dòng)一個(gè)軸就能調(diào)整了。
最后我們得到了這樣的結(jié)果。
這里大家會(huì)看到,為了方便對每個(gè)部件進(jìn)行操作,我使用了 模塊 的方式,把它們分別的包裝起來,然后就能方便的進(jìn)行各種操作了。
然后,鍵帽不可能是這么四平八穩(wěn)的,上面是有弧度,而下面也是有斜面的。要怎么樣做出這樣的效果呢?
還是很簡單,我們一樣來做減法。
首先上面畫一個(gè)非常大的圓柱體,并且旋轉(zhuǎn)它,移動(dòng)它,讓他剛剛接觸到鍵帽主體的頂部表面。
然后再畫一個(gè)比底部大一點(diǎn)的方塊,旋轉(zhuǎn)它。
這樣,我們就得到了這樣的東西。
是不是感覺很難看?
馬上就好。讓我們開始做減法吧。用鍵帽減去上面和下面多余的東西。
按下F5,看,完成了。
好了,這樣,一個(gè)機(jī)械鍵盤的鍵帽就繪制完成了。
接下來要做的事情,就是直接在openscad里面,按一下F6開始實(shí)體運(yùn)算。
在運(yùn)算結(jié)束后,保存該模型為STL文件。
打開你的切片軟件,切片并打印吧。
推薦閱讀>>3D建模軟件--OpenSCAD詳細(xì)介紹
3137 0
登陸后參與評論
2025-03-12 10:26:43
2025-03-12 10:11:56
2025-03-11 09:57:10
2025-03-11 09:45:00
2025-03-10 10:58:03
2025-03-10 10:50:49
2025-03-07 09:57:56
2025-03-07 09:41:17
2025-03-06 11:16:22
2025-02-18 11:05:44
2025-02-17 14:36:46
2025-02-17 14:31:10