Selecter

概要

シーン上のノードを選択したり、名前を置換するなどの操作を補助するツールです。

主な機能は以下の通りです。

  • 選択したノードを名前やノードタイプでフィルタリング
  • 選択したトランスフォームノードの親や子などを選択
  • 選択したノードの名前を置換して選択、リネーム、複製、オリジナルシェイプを複製
  • 選択したノードの名前を変更

image001

起動方法

専用のメニューか以下のコマンドで起動します。 起動したツールは、シェフルの下部にドッキングされます。

import faketools.tools.common.selecter.ui
faketools.tools.common.selecter.ui.show_ui()

使用方法

名前でフィルタリング

image002

ノードをテキストでフィルタリングします。
Ctrl キーを押しながら選択すると、該当したノードを選択から外します。

  • Aa ボタンを押すと、大文字と小文字を区別しないフィルタリングを行います。
  • All ボタンを押すと、シーン上のすべてのノードを対象にフィルタリングを行います。

ノードタイプでフィルタリング

image013

ノードタイプを選択してフィルタリングします。 Ctrl キーを押しながら選択すると、該当したノードを選択から外します。

  • All ボタンを押すと、すべてのノードタイプを対象にフィルタリングを行います。

アウトライナーでのノード順序変更

選択したノードをアウトライナーで並び替えます。 すべてのノードは同じ親を持つ必要があります(兄弟ノード)。

image014

  • A-Z (明るい色)
    • ノード名でアルファベット順にソートします (A→Z)。
  • Z-A (明るい色)
    • ノード名でアルファベット逆順にソートします (Z→A)。
  • A-Z (暗い色)
    • ノード名を逆転 (test→tset) してからアルファベット順にソートします。
  • Z-A (暗い色)
    • ノード名を逆転 (test→tset) してからアルファベット逆順にソートします。

注意: アウトライナーでのノード順序を変更する機能です。選択順は変更されません。

選択をノードタイプでフィルタリング

選択したノードをノードタイプでフィルタリングします。
Ctrl キーを押しながら選択すると、該当したノードを選択から外します。

image003

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

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

image004

  • PAR
    • 選択したノードの親を選択します。
  • CHI
    • 選択したノードの子を選択します。
  • SIB
    • 選択したノードの兄弟を選択します。
  • ALL
    • 選択したノードの親、子、兄弟を全て選択します。
  • BTM
    • 選択したノード階層の最下層のノードを選択します。
  • HIE
    • 選択したノードのシェイプノードも含めた全てのノードを選択します。

すべて Maya のビュー上での選択と同じようにモディファイヤキーを使用することができます。

名前を置換して選択 ( 左右 )

左と右側で選択したノードの名前を置換したノードを選択します。

image009

すべて Maya のビュー上での選択と同じようにモディファイヤキーを使用することができます。

※ この機能は、共有設定left_to_right 及び right_to_left の設定によって置換方法を変更することができます。

名前を置換しての選択、リネーム、複製、オリジナルシェイプを複製

選択したノードの名前を置換して選択、リネーム、複製、オリジナルシェイプを複製します。

image005

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

image0011

検索フィールドが空の場合、置換フィールドで * をノード名のプレースホルダーとして使用できます。これにより、正規表現を記述することなく接頭辞や接尾辞の追加が可能です。

検索 置換 入力ノード 結果
(空) *_original hairE_geo hairE_geo_original
(空) original_* hairE_geo original_hairE_geo
_L _R arm_L_ctrl arm_R_ctrl
  • SEL
    • 選択したノードの名前を置換して選択します。
  • REN
    • 選択したノードの名前を置換してリネームします。
  • DUP
    • 選択したノードの名前を置換して複製します。MIR ボタンを押すとミラーリングします。その時 POSROT でそれぞれ位置と回転をミラーリングするかを決定します。FRZ ボタンが押されている場合は、ミラーリング後にトランスフォームとピボットをフリーズします。Mesh ノードの場合は、コンポーネントもフリーズします。
  • ORG
    • 選択したノードのオリジナルシェイプを複製します。複製されたノード名は _original が付加されます。

選択したノードの名前を変更

選択したノードの名前を変更します。

image006

  • @ で始まる文字列はアルファベットに変換されます。選択順に A から順番に割り当てられます。最初の文字列を変更したい場合は、@ フィールドの文字列を変更します。
  • # で始まる文字列は数字に変換されます。選択順に 1 から順番に割り当てられます。最初の数字を変更したい場合は、# フィールドの文字列を変更します。
  • ~ で始まる文字列は選択したノードの名前に置換されます。

例:

選択ノード フィールド 名前変更結果
Any fake@ fakeA, fakeB, fakeC, …
Any fake# fake1, fake2, fake3, …
Any ~_fake Any_fake

選択順序の変更

選択したノードの選択順序を変更します。
以下のボタンをクリックして表示されるメニューから選択します。

image015

  • 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]

注意: 選択順序のみを変更する機能です。アウトライナーでのノード順序は変更されません。