はじめに
こないだNuphyのKick75というキーボードを買った。コトコトとした打鍵感がかなり良く、何より見た目がかわいい。おもちゃっぽいデザインだが素材感はチープではない。すりガラスっぽい半透明のボディが特に好み。
ものとしては非常に満足しているのだが、付属スタンドだけでは理想の角度にはなってくれず、スタンドが欲しくなった。
そこで、3Dプリンタでキーボードスタンドを自作してみた。
制作
まずは最適な角度を探す。
カロリーメイトの箱を挟んでみたところなんか良い感じになったので、この角度で作ってみる。

適当に長さを測って、Blenderで図面を書く。3Dプリント用にモデリングする際はCADSketcherというアドオンを使っている。Blenderで寸法拘束モデリングができるのでありがたい。

奥行きをつけるには、基本はSolidifyモディファイアを使う。今回は単純な形状なので難しくないが、一般的な3DCADと比べて、奥行き方向のモデリングは頭を使わないといけない点が少し不便だと感じる(※もちろん、Blender + CADSketcherにしかない利点もあるが)。
とりあえずフィットするかどうかを確認したいので、これで一度プリントする。

試してみたところ寸法はそんなに問題なさそうだったので、完成版を作っていく。
![]()
先ほどのスケッチの寸法値をいじって脚を伸ばし、奥側にキーボードを置きやすくなるような壁?を追加する。

奥行きをつけた後、ブーリアンで肉抜きする。

ブーリアンを適用した後、ベベルをかけた。あと奥側の面に生成AIで適当に作った絵を彫って3Dモデルは完成。

スライサーでは、天面をきれいに見せたかったので傾けて印刷することにした。

印刷は一発で成功した。上のでっぱり部分の境目がずれているが、気にしないことにする。

雑に追加した絵は、わかるようなわからないような微妙な仕上がりになった。

滑り対策を忘れていたので、ゴムシートを貼っている。0.3mm厚なのでカッターで切りやすくて使いやすい。ジェル状の接着剤は適量を塗るのが難しい。かなり汚くなってしまった。

実際にキーボードを載せてみるとこんな感じ。測り方が甘かったためか手前側が浮いてるが、キーボードが滑り落ちてくることはないので全く問題なし。


スタンドの存在感がほとんど無いのも良い。

おわりに
新キーボード用のスタンドを自作した。色々と粗はあるものの、ちゃんとキーボードが打ちやすくなったので目的は達成できた。まあでも、その内作り直すだろう。
Blender + CAD Sketcherのワークフローでは、寸法拘束モデリングと自由モデリング?の使い分けの判断が重要そうだと感じた。どこまでをCAD Sketcherによる寸法指定でカチッと作るのか、どこからを通常のBlenderみたいに自由に頂点編集するのか。なんでもかんでも寸法指定しようとすると、柔軟性が損なわれるだけでなく、スケッチが複雑化することによって処理が重くなる問題も発生する。やっぱり作りたいものを構造化することが大事なんだろうけど、上手くできるようになるためには経験を積むしかない。
補足1
裏側の赤いバーを外せるのが疑問だったのだが、公式サイトに答えが書いてあった。3Dプリンタでカスタムパーツを作れるようにとのこと。遊び心が満載すぎる。…このキーボードスタンドを作る前に知りたかった。この穴に刺さる様な出っ張りをスタンドにつければより安定感が増したのに。
というか公式サイトで買えば良かった(Amazonで買ってしまった)。
補足2
実は、今回は画像生成AIを活用する試みもしている。
Nano Banana Proを用いてドット絵風の画像を作り、vTracerでSVG化、それをBlenderでインポートして立体化し、ブーリアンで模様をつけた。なぜドット絵風かというと、3Dプリンタの解像度の低さに合わせるためである。ディテールのある絵を出力されても印刷するときに潰れてしまう。

これがnano bananaで出力した画像。猫の疾走感を表す線を立体化し忘れてたことに今気づいた。
