選択エッジのベベルウェイトを、右クリックで設定
Bevel Weight Quick Set は、選択したエッジのベベルウェイトを、右クリックメニューから即座に変更できるBlender 5.0以降向けのアドオンです。
codexを用いて作成したaddonになります。
ベベルを適用したいエッジにウェイトを付けたり、設定済みのウェイトを解除したりする作業を、数値入力なしで行えます。
追加される機能
メッシュの編集モードでエッジ選択を有効にすると、右クリックメニューの末尾に次の2項目が追加されます。
| メニュー | 動作 |
|---|---|
| Set Bevel Weight to 1.0 | 選択エッジのベベルウェイトを1.0に設定 |
| Set Bevel Weight to 0.0 | 選択エッジのベベルウェイトを0.0に設定 |
未選択エッジの既存の値は変更しません。入力画面や確認ダイアログは表示されず、メニュー項目をクリックすると処理が完了します。
複数オブジェクトの同時編集にも対応しており、Blender標準のUndoを利用できます。アドオン内のメニューやツールチップは英語表記です。
インストール方法
- 配布されているbevel_weight_one.pyを保存します。
- Blenderの「編集 → プリファレンス → アドオン」を開きます。
- メニューから「ディスクからインストール(Install from Disk)」を選びます。
- bevel_weight_one.py を選択してインストールします。
- Bevel Weight Quick Set を有効にします。
インストールに必要なのは、この .py ファイル1つだけです。旧版が有効な場合は、先に無効化してから同じファイル名で更新してください。
使い方
- メッシュオブジェクトを選択し、編集モードに切り替えます。
- エッジ選択モードで、変更したいエッジを選択します。
- 3Dビュー内を右クリックします。
- Set Bevel Weight to 1.0 または Set Bevel Weight to 0.0 を選びます。
複数オブジェクトをまとめて処理する場合は、対象オブジェクトを選択してから編集モードに入ってください。
ベベルモディファイアと組み合わせる場合
このアドオンが変更するのは、エッジに保存されているベベルウェイトです。操作するだけで、メッシュにベベル形状が追加されるわけではありません。
ベベルモディファイアでウェイトを制限方法として使用すると、ウェイトを設定したエッジに応じてベベルを制御できます。実際の形状は、モディファイアの幅やセグメント数などの設定によって変わります。
対応環境と動作確認
アドオンのバージョンは 1.1.0、設定上の最低対応バージョンは Blender 5.0.0 です。
| 確認環境 | 確認した範囲 |
|---|---|
| Blender 5.0.0/macOS | 提供済みの検証記録で、右クリックメニューの表示・実行、Command+ZによるUndoを確認。今回も機能テストとインストールを再確認 |
| Blender 5.2.2 LTS/macOS | 今回、バックグラウンド起動で機能テスト25項目と、単体.pyおよびZIPのインストール・有効化・無効化を確認 |
1.0/0.0の両操作について、以下の動作を確認しています。
- 選択エッジだけが変更され、未選択エッジの既存値が保持されること
- 元の値が0.2や0.5でも、指定値に変更できること
- 必要な
bevel_weight_edge属性がなければ、EDGE/FLOAT属性が作成されること - 複数エッジ・複数オブジェクトを同時に処理できること
- アドオンの有効化・無効化が正常に行えること
- メニュー描画コールバックに2つの英語項目が登録されること
Windows・Linux、および上記以外のバージョンでの動作は今回確認していません。
使用上の補足
bevel_weight_edge 属性を新しく作成した場合、未選択エッジは新規属性の既定値 0.0 になります。すでに属性がある場合の未選択エッジの既存値は保持します。
ダウンロード・ソースコード
ライセンスは GPL-3.0-or-later です。
不具合やご要望について
不具合や「こんな機能があると便利」といったご要望がありましたら、この記事のコメント欄にお気軽にお書きください。
不具合の場合は、Blenderとアドオンのバージョン、OS、問題が起きるまでの操作、期待した動作と実際の動作、エラーメッセージを添えていただけると確認しやすくなります。
コメントには、個人情報や公開できない制作データを書き込まないようお願いいたします。


コメント