Selecter
概要
シーン上のノードを選択したり、名前を置換するなどの操作を補助するツールです。
主な機能は以下の通りです。
- 選択したノードを名前やノードタイプでフィルタリング
- 選択したトランスフォームノードの親や子などを選択
- 選択したノードの名前を置換して選択、リネーム、複製、オリジナルシェイプを複製
- 選択したノードの名前を変更

起動方法
専用のメニューか以下のコマンドで起動します。 起動したツールは、シェフルの下部にドッキングされます。
import faketools.tools.common.selecter.ui
faketools.tools.common.selecter.ui.show_ui()
使用方法
名前でフィルタリング

ノードをテキストでフィルタリングします。
Ctrl
キーを押しながら選択すると、該当したノードを選択から外します。
Aaボタンを押すと、大文字と小文字を区別しないフィルタリングを行います。Allボタンを押すと、シーン上のすべてのノードを対象にフィルタリングを行います。
ノードタイプでフィルタリング

ノードタイプを選択してフィルタリングします。
Ctrl
キーを押しながら選択すると、該当したノードを選択から外します。
- All ボタンを押すと、すべてのノードタイプを対象にフィルタリングを行います。
アウトライナーでのノード順序変更
選択したノードをアウトライナーで並び替えます。 すべてのノードは同じ親を持つ必要があります(兄弟ノード)。

- A-Z (明るい色)
- ノード名でアルファベット順にソートします (A→Z)。
- Z-A (明るい色)
- ノード名でアルファベット逆順にソートします (Z→A)。
- A-Z (暗い色)
- ノード名を逆転 (test→tset) してからアルファベット順にソートします。
- Z-A (暗い色)
- ノード名を逆転 (test→tset) してからアルファベット逆順にソートします。
注意: アウトライナーでのノード順序を変更する機能です。選択順は変更されません。
選択をノードタイプでフィルタリング
選択したノードをノードタイプでフィルタリングします。
Ctrl
キーを押しながら選択すると、該当したノードを選択から外します。

選択したノードの親、子、兄弟を選択
選択したノードの親、子、兄弟を選択します。

- PAR
- 選択したノードの親を選択します。
- CHI
- 選択したノードの子を選択します。
- SIB
- 選択したノードの兄弟を選択します。
- ALL
- 選択したノードの親、子、兄弟を全て選択します。
- BTM
- 選択したノード階層の最下層のノードを選択します。
- HIE
- 選択したノードのシェイプノードも含めた全てのノードを選択します。
すべて Maya のビュー上での選択と同じようにモディファイヤキーを使用することができます。
名前を置換して選択 ( 左右 )
左と右側で選択したノードの名前を置換したノードを選択します。

すべて Maya のビュー上での選択と同じようにモディファイヤキーを使用することができます。
※ この機能は、共有設定 の
left_to_right 及び
right_to_left
の設定によって置換方法を変更することができます。
名前を置換しての選択、リネーム、複製、オリジナルシェイプを複製
選択したノードの名前を置換して選択、リネーム、複製、オリジナルシェイプを複製します。

それぞれのテキストボックスに入力した文字列で名前を置換してコマンドが実行されます。→ ボタンを押すと置換の方向を入れ替えます。

検索フィールドが空の場合、置換フィールドで
*
をノード名のプレースホルダーとして使用できます。これにより、正規表現を記述することなく接頭辞や接尾辞の追加が可能です。
| 検索 | 置換 | 入力ノード | 結果 |
|---|---|---|---|
| (空) | *_original |
hairE_geo |
hairE_geo_original |
| (空) | original_* |
hairE_geo |
original_hairE_geo |
_L |
_R |
arm_L_ctrl |
arm_R_ctrl |
- SEL
- 選択したノードの名前を置換して選択します。
- REN
- 選択したノードの名前を置換してリネームします。
- DUP
- 選択したノードの名前を置換して複製します。MIR ボタンを押すとミラーリングします。その時 POS と ROT でそれぞれ位置と回転をミラーリングするかを決定します。FRZ ボタンが押されている場合は、ミラーリング後にトランスフォームとピボットをフリーズします。Mesh ノードの場合は、コンポーネントもフリーズします。
- ORG
- 選択したノードのオリジナルシェイプを複製します。複製されたノード名は
_originalが付加されます。
- 選択したノードのオリジナルシェイプを複製します。複製されたノード名は
選択したノードの名前を変更
選択したノードの名前を変更します。

@で始まる文字列はアルファベットに変換されます。選択順に A から順番に割り当てられます。最初の文字列を変更したい場合は、@ フィールドの文字列を変更します。#で始まる文字列は数字に変換されます。選択順に 1 から順番に割り当てられます。最初の数字を変更したい場合は、# フィールドの文字列を変更します。~で始まる文字列は選択したノードの名前に置換されます。
例:
| 選択ノード | フィールド | 名前変更結果 |
|---|---|---|
| Any | fake@ | fakeA, fakeB, fakeC, … |
| Any | fake# | fake1, fake2, fake3, … |
| Any | ~_fake | Any_fake |
選択順序の変更
選択したノードの選択順序を変更します。
以下のボタンをクリックして表示されるメニューから選択します。

- LF (Last to First)
- 最後に選択したノードを最初に移動します。
- 例:
[A,B,C,D,E]→[E,A,B,C,D]
- FL (First to Last)
- 最初に選択したノードを最後に移動します。
- 例:
[A,B,C,D,E]→[B,C,D,E,A]
- REV (Reverse)
- 選択順序を完全に逆転します。
- 例:
[A,B,C,D,E]→[E,D,C,B,A]
注意: 選択順序のみを変更する機能です。アウトライナーでのノード順序は変更されません。