blender用アドオン、PMMの使用方法

ご要望も頂いたので、配布します。

あくまで自分用に作ったアドオンなので、わかりやすいテキストもありませんし、動作などの保証もありません

現在は有志の方がPMEを更新している製品もあるようなので、しっかりしたものが欲しい場合はそちらをチェックしてみてください

インストール手順

.pyファイルをblenderにインストールして使用します。

プリファレンスから、ショートカットの設定などを行えます。

Dev Log:チェックを入れると実行ログを確認できる(動作確認・不具合調査などに使用)

設定書き出し:現在のメニュー設定をJSONとして保存

設定読み込み:保存した設定をJSONから読み込み

コマンド実行用のメニューの設定

設定は、ショートカットキーと紐づいたメニューの追加→メニューの詳細設定。というような流れで設定します。

メニュー追加:ボタンで新しいメニューを作成できます。

メニュー名:メニューの名前を設定

呼び出しキー:任意のショートカットキーを設定します。欄をクリックして 入力 ボタンを押した後、実際にキーを押してホットキーを登録します。

各行の左側の●でメニューを選択します。選択中のメニューはその下部で詳細な設定をすることができます。

有効無効:そのメニューの有効無効を切り替えることができます。

すべてのエディターでの設定:エディターごとに異なるパイメニューが出るように設定できます。

パイメニューとして表示:コマンドを押したとき、パイメニューとして出すかポップアップメニューとして出すかを設定できます。

右側のコピペボタンで、別のエディター、ショートカットキーのメニューに以降の設定をコピペできます。

各コマンドの設定

メニューの形式はパイメニューとポップアップメニューの2種類あります。

その他のエディターでの設定を有効化:チェックを入れると、エディタータイプによって別のメニューを表示させることができる(タイムラインではこういうパイメニュー、3Dビューポートではこっちのメニューのような)

その他のエディターでの設定:エディタータイプを選ぶ

ポップアップメニューとして表示:このメニューの表示形式(パイメニューorポップアップ)を切り替える

以下、パイメニューの設定です。

左右下にはボタンを表示することができます。

各ボタンのラベル、UI形式、実行コマンドを設定して任意の機能を実行するボタンを作成できます。

種類:ボタンとして表示するか、チェックボックスとして表示するかの設定

チェック:そのボタンの有効無効の切り替え

パイメニューの各方向のコマンドを設定する項目です。

各ボタンのラベル、UI形式、実行コマンドを設定して任意の機能を実行するボタンを作成できます。

チェックボックス:そのボタンの有効無効の切り替え

コピー・貼り付けアイコン:ボタン設定をほかのボタンへコピーできる

ラベル:ボタン名として表示するテキストを設定可能

アイコン:そのボタンに表示するアイコンを設定

実行方式:

コマンド:実行する Python 式を入力する

パイメニュー以外にも、ポップアップメニューを表示させることも可能です

以下、その説明です。

タイトル欄:ポップアップメニューの名前を入力する

横幅:ポップアップ全体の横幅をピクセル数で指定する

行追加:ポップアップに新しい行を追加する

▲▼:行の表示順を入れ替える

ボタンの数:その行に横並びで表示するボタンの数を指定する

列の高さ:行の高さを倍率で調整する(1.00 が標準)

行削除:その行を削除する

色:行を任意の色に着色(グレー・レッドなど)

ラベル:ボタンに表示するテキスト

実行方式:そのパイメニューが実行するコマンドの種類を設定。コマンド、トグル、キーマップ、特殊コマンド、から選択

コマンド:実行するコマンドのPython式、または特殊コマンドの種類を設定。(これに関するヒントは以下)

blenderは情報タブから、実行したコマンドを確認することができますが、

基本的には、このbpy.から始まる文字列をそのままコマンドとしてコピーすることで、ボタンに機能を割り当てることができます。

もしくは、ショートカットキーを実行したりすることもできますが、このあたりに関しては正直、思ったコマンドが実行できないことも多々あります

特殊コマンドとして専用で追加したコマンドもあるので、そちらも確認してください。

この記事をツイートする

Youtubeやってます!

作品発表、メイキング、解説もやってます

よろしければ高評価、チャンネル登録、よろしくお願いします

お仕事募集中です

お問い合わせフォーム、またはX(Twitter)のダイレクトメッセージからお気軽にお問い合わせください。

お仕事以外のご相談、顔合わせ等のご連絡も大歓迎です。