妻はマスターガーデナーで、とても大きな庭園を持っています。彼女は毎年いくつかの植物を植えています。通常の植物ラベルでは不十分なので、彼女は私に永久の植物ラベルを作ってほしいと依頼しました。
もともと私はFusion 360でこのモデルを作成しましたが、このようなシンプルなもので、何度も設定したい場合にはあまり役立つツールではないのです。そこで、OpenSCADでそれを再作成しました。
OpenSCADはいくつものオプションをサポートしています。
- first_line - テキストの最上行(または単一行)
- second_line - オプションの2行目のテキスト
- フォント - デフォルトは「Arial」です
- フォントスケールファクター - 「きゅうり」などの長い単語がある場合に、その半分が土に埋もれているような状況で、フォントを縮小するために使用されます。
- テキストの行の長さを等しくする - もし最初と2番目の行の長さを同じにしたい場合はtrue/falseです。デフォルトでは、最初の行が2番目の行よりも長く、60/40の割合で分割されます。
- add_hole - ラベルの先端に穴を追加して、吊ることができるようにします。
それで、画像の例では、「Bean/Asian Long」は2行のデフォルト設定を使用しています。「Malabar/Spinach」は等しい行数の設定を使用しています。コールラビは他の変更なしでファーストラインのままです。
これをよく使うようになり、OpenSCADを開閉したり、手動で操作するのに疲れてきたので、私は(Windowsユーザーです)適切なパラメータでOpenSCADを実行するためのPowerShellスクリプトを作成しました。
このスクリプトは、WindowsでOpenSCADを実行するのが面倒だったのですが、今は使えます。(ファイル名から「.txt」を削除する必要があります)
このスクリプトを使用するには、次のようにしてください。
.\CreatePlantLabel.ps1 -FirstLine マラバル -SecondLine スピナッチ -EqualLines
スペースが入った単語を渡す必要がある場合は、引用符で奇妙なことをする必要があります。
.\CreatePlantLabel.ps1 -FirstLine 豆 -SecondLine 「アジアン・ロング」
(それは、文字列の周りに二重引用符があり、その中にスペースがある場合のシングルクォートです)
また、-FontScaleFactor や -Out (出力ファイル名を変更するため) を渡すこともできます。
デフォルトでは、出力ファイル名を自動的に作成してくれます。
更新:杭の先端に穴を作るための「add_hole」パラメータを追加しました。
Etiketler
Model Kaynağı
