Blenderでキーキャップのモデリングをしたはなし

Cherry MXスイッチ用のキーキャップのモデリングをBlenderでしましょう。

![19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/47ae4e52-6bd2-d862-1687-215733a2b90d.png)


この記事は、キー部5%の開催を記念/祈念した**非公式**記事で、前回書いた「Blenderでつくったキーキャップを光造形3Dプリンタで印刷したはなし（大雑把版）」（[https://qiita.com/TanqDesign/items/82f6f47082f00a930334
](https://qiita.com/TanqDesign/items/82f6f47082f00a930334
)）で言及のあったモデリング詳細記事となります。

準備するものはBlenderのみです。
バージョンは2.9とか3とかあれば、操作系統はそれほど変わっていないと思います。

基本的に光造形プリンタで印刷し、ステム部分は微調整を繰り返しますが、今回は以下の数字を利用します。

:::note info
ステムの直径：5.2mm
クロスの長い辺：4.2mm
クロスの短い辺：1.4mm
:::

キーキャップ自体はただの四角形にしておきます。
この場では、丸みをつけるとかの話は書かないので、必要に応じて、好きな形にしてください。

:::note info
縦：18mm
横：18mm
高さ：15mm
:::

それでははじめましょう。

# ベースとなる四角形の作成

新規作成すると、立方体がひとつつくられているため、これを利用します。
立方体を選択し（選択するとオレンジ色で囲われます）、画面右上のふちにある「＜」をクリック、「アイテム」の「トランスフォーム」の「寸法」で設定します。

![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/d62d6736-e67c-e297-a6d3-373b0dc44f57.png)

単位が「m」となっているため、超巨大キーキャップができるのではないかと心配する方もいると思いますが、このサイズでmm相当につくられるため心配しないでください。
後、超巨大キーキャップに興味を持った方は是非つくってください。ついでに、超巨大キーボードもつくってもらえると面白くてうれしいです。

# へこみ部分を作成

次にステムを設置するへこみをつくります。

立方体を選択し、Tabキーを押下、「編集モード」へ入ります。

その後、面選択モードに切り替え、立方体の底面を選択、画面左側の「面を差し込む」をクリックして、黄色い取っ手をつかんで面を差し込みます。

![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/a8cbb6f3-dc4a-3c53-eb29-bd0c7eaf2063.png)

ここの加減はキーキャップのバランスからご自由にどうぞ。
あまり差し込む面を小さくしすぎると（壁の厚さを厚くしすぎると）、キースイッチにはめこんで押したときに、キャップが沈まなくなるのでご注意ください。

次に差し込んだ面を選択したまま、画面左側の「押し出し」をクリックし、黄色い取っ手で面を内側に押しこみます。

一度押しこみ、画面左下に出てきた「領域を押し出して移動」をクリックし、開いたメニューで「Z」を「-7」に設定します。

![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/31e33551-8c85-2fd1-0d6f-f60e3cc9c65e.png)

# ステムのベースとなる円柱の作成

Tabキーを押して、オブジェクトモードに戻ったら、Shift+Aキーで開いたメニューで「円柱」をクリックすると、円柱が設置されます。

![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/38c82ec2-e65b-7585-1a16-c53fc31f0650.png)

そして、左下に出てきた「円柱を追加」を開き、「半径」を「2.6」（直径5.2の半分）にし、「深度」を「8」（押し出しした深さよりも高く）にします。


![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/0b40bf5f-ce2e-1b52-4157-c997cd75a35e.png)

その後、Gキー->Zキーで円柱をZ軸方向に動かし、キーキャップを横から見ながら、キーキャップのベースからステムがはみでない、ちょうどの位置に調整します。

![6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/14c777a8-2bba-c2d9-07e9-435e54b31cad.png)

# クロスの形のベースとなる立方体の作成

ステム部分はクロスを配置してから、ブーリアンで減算する方式を採用します。

まずはShift+Aキーで立方体を設置し、位置と大きさを設定します。（Z軸方向への移動はGキー->Zキー）


![7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/783c6012-635d-8302-7fc6-22fee518159a.png)

このとき、立方体は念のため、ステムから下部がはみだすようにしましょう。
減算したときに確実に底が突き抜けるようにするためです。

![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/03b61153-19ce-f564-2fa1-a3ebaa65df32.png)

# クロスの作成の準備

さらに、クロスの立方体を選択し、オブジェクトモードのメニューから「オブジェクト」の「適用」の「スケール」をクリックしておきます。これは配列モディファイアーが正常に設定されるようにするための準備です。

![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/178ae9d8-115e-ab68-8d74-dd6ef8cf9fb7.png)

それから、3Dカーソルを移動します。

クロスの立方体を選択し、Tabキーを押下、「編集モード」に切り替えます。
そして、Aキー->Shift+Sキー->「カーソル→選択物」します。
![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/2db5834b-9e73-9998-d1fa-53387cfe2389.png)

これで3Dカーソル（紅白のマーカ）が選択している立方体の中心に移動します。

![17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/4dd7d14b-25f1-2262-c08b-fe757bd2cf07.png)

次に、「エンプティ」を設置します。
Shift+Aキーでメニューを開いて、エンプティの「十字」を設置します。
エンプティがクロスの立方体の中心にあることを確認してください。

![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/1636c335-1665-c453-fc3c-c46438c3b5f1.png)



# クロスの作成

それでは、クロスを作成しましょう。

クロスのベースになる立方体を選択し、右側のメニューの「モディファイアープロパティ」（スパナのアイコン）をクリック、「モディファイアーを追加」から「配列」を選択します。

そしたら、「数」を「2」に設定、「オフセット（倍率）」のチェックを外し、「オフセット（OBJ）」にチェックを入れ、オブジェクトを先ほど作成した「エンプティ」を選択します。

![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/9eb22768-a08c-0535-30dc-2a15f19e1040.png)

そして、エンプティを選択し、右側の「オブジェクトプロパティ」（真四角にかっこが四隅についたアイコン）を選択し、「回転Z」で「90」を入力します。
![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/094f6f4e-68f8-35f0-dafc-6bdf38fa2a6c.png)

これでクロスの形が完成です。

# ステムの型抜き

クロスを型抜きし、ステムを完成させます。

ステムのベースとなる円柱を選択し、モディファイアープロパティから「ブーリアン」を選択します。

そして、「差分」でオブジェクトにクロスの立方体を選択、Solver Optionsで「自分自身」を設定します。
これで、クロスで型抜きできました。

![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/848638c5-88f2-8373-79a1-bf61607562c9.png)

それから、ブーリアンモディファイアーを適用します。
写真のところから「適用」をクリックします。

![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/c21dee70-a69c-940b-07e3-771171069567.png)

最後に、クロスの立方体を削除したら、ステムの完成です。

![18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2846834/325d1066-cd70-58bd-82c8-1baaa19c8b45.png)


# まとめ

以上で、キーキャップのベースは完成です。

ここから、各自お持ちの3Dプリンタで印刷してみて、ステムが良い具合にはまるサイズを見つけ出すことになります。
ベースづくりは手順が多くて大変なように感じるかもしれませんが、慣れるとサクサクできる作業になりますので、まずは色々と試してみてみてください。

またキーキャップ自体のデザインも自由自在ですので、ベベルを加えてみたり、台形にしてみたりと楽しむことができます。

それでは皆様、楽しい自作キーボードライフをお送りください。