はじめに
このパラメトリックなOpenSCADコードは、画像から球形のリトホーンランプシェイドを作成します。このコードは、任意のサイズの画像で動作するはずですが、モデルを合理的な時間でレンダリングするには、幅500ピクセル、長さ200ピクセルくらいが必要です。画像は、コードが直接読み取れるOpenSCAD配列に変換するために、別途提供されているProcessingコードで処理しなければな
写真の「目」の色を印刷したい場合、ProcessingやOpenSCADのコードを使用したり、実行したりする必要はありません。それ用のSTLファイルが提供されているからです。自分の画像を使用したい場合にのみ、コードを実行する必要があります。
以下の説明では、自分の画像を使用してランプシェイドを作る方法を説明しています。コードを実行するのは初めての方は、サンプルファイルを使用することをお勧めします。
画像の処理
まだインストールしていない場合は、Processingをインストールしてください。https://processing.org/download- 最新版は動作するはずですが、古いバージョンでも問題ないはずです
[あなたのドライブレター]:\Documents\Processing\blockRender
Zipファイルの中のすべてのファイルは「blockRender」というフォルダに入っており、このフォルダはスケッチブックフォルダの中にあるはずです。もしblockRender.pdeというコードが含まれた処理ファイルがblockRenderというフォルダに入っていない場合、スケッチは動作しないでしょう。
- 画像を500×150ピクセルくらいにリサイズしてください。もっと大きくすると遅くなるし、ピクセル数を減らすと詳細が少なくなります。
- 処理コードのコメントを確認してください。そこを変更する必要があります。入力ファイル名そして出力パス使用したいものにコードを変更する場合、あなたのスケッチは私のものと同じ場所にない可能性があるので、出力パスが正しいか確認してください。
- あなたの画像ファイルは、blockRenderフォルダ内の「data」フォルダに配置されていることを確認してください。これは、Processingがファイルを読み込むためのデフォルトの場所です。
- プレイボタンを使用してスケッチを実行すると、コードがそれを作成します。vEye.scad出力ファイルのパスで指定した場所にファイルを保存します。このファイル名を変更しない方が最も簡単です。なぜなら、OpenSCADファイルがこのファイル名を期待しているからです。ここでエクスポートしたファイル名を変更する場合は、メインのOpenSCADファイルでも変更する必要があります。
vEye.scadファイルを、メインファイルがあるフォルダに移動またはコピーしてください。lampLitho.scadファイル
ランプシェイドの作成
開くlampLitho.scadオープンSCADで。オープンSCADの開発スナップショットを使用し、設定で「マニフォルド」レンダラを有効にすることを強くお勧めします。これは、大きなオブジェクトをレンダリングする際に非常に高速です。このモデルはオープンSCADで作成されました。2023年9月10日
影を生成するには、ベースを作成する行をコメントアウトする必要があります。行の先頭に//を入力するか、カーソルを行に置いてCTRL+Dを押すと、行は次のように表示されます。
//base();
これが完了したら、F5を押すか、ツールバーの「プレビュー」ボタンをクリックして、ファイルに画像を組み込めるかどうかを確認してください。画像の最も暗い部分が厚く、最も明るい部分が薄くなるはずです。
満足したら、F6を押すか、ツールバーの「レンダー」ボタンをクリックしてください。テストアレイには20万ポイントとほぼ同数のポリゴンがあるので、これには時間がかかります。ファイルがレンダーされたら、STLとしてファイルをエクスポートできます。
ランプシェイドを切る
印刷物にスパースインフィルが使用されていないことを確認する必要があります。この効果を得るには、100%ソリッドである必要があります。厚い部分は光をより多く遮断するために暗く見えます。100%インフィルがない場合、この効果は機能しない可能性があります。
層の高さは自由に設定できます。私は0.2 mmの層を使用しました。明るい色のフィラメントがおそらく最適でしょう。
コードの変更
何らかの理由でコードを適応させたい場合、コメントが役立つと思います。このコードは、提供された画像から点の配列を作成することで動作します。コードは画像サイズの変更に対応するはずですが、ランプシェイドの最終寸法と作成された画像のプロポーションを確認する必要があります。
必要に応じて、ランプシェイドの最小および最大厚さを変更できます。必要に応じて、寸法も変更できます。デフォルトの寸法はPrusa Miniで印刷できます。
ベース
提供されたSTLファイルは、壊れたIKEAの子供用壁灯具と一緒に使用するように開発されたものです。内部の取り付け部は完全に無傷でしたが、外側の形状は破損しており、使用できませんでした。ランプは見えたのです。似たようなものこのリンクのスタイルに関してはですが、このランプにはまだ必要なフィッティングが付いているかどうかわかりません。:https://www.ikea.com/gb/en/p/upplyst-led-wall-lamp-flower-lilac-90440783/
もしあなたのフィッティングが異なれば、自分でベースデザインを作る必要があるかもしれません。ベースの一部のパラメータは十分に可変であるため、他のフィッティングに対応するように変更できる場合もあります。
安全で適切に設計された照明器具がある場合にのみ、電源付きのランプを使用してください。バッテリーで動くティーライトなどの低電圧ランプは、リトホーン柄を表示するのに非常に効果的ですが、ベースはIKEAの照明器具に対応して設計されていますが、バッテリーで動くティーライトにも対応しています。炎がプラスチック部品の上にあるか、またはその中にあるティーライトは使用しないでください。
ベースはM3機械ネジでシェードを固定しています。私は、M3スレッド用の2.5 mmの穴にタッピングした後、5本のM3x3ソケットキャップネジを使用しました。また、穴を3 mmにドリルアウトし、ナットを使用してネジを所定の位置に固定することもできます。
Теги
Источник модели
