階層内のプリフィックスを、プロジェクトの作成過程で好きなときに変更することができます。ただし、オブジェクトやブランチのネームスペースを変更すると、オブジェクト名に基づいて処理されるアニメーションのマージバックに影響が生じる場合があるため、注意が必要です。
階層内のオブジェクトのネームスペースを置き換える(ネームスペース名を変更する)には:
- Scene Browser または Viewer ウィンドウで、置き換えたい(名前を変更したい)プリフィックスを持つオブジェクトを選択します。
ヒント: 要素のブランチの最上位でネームスペースを置き換えて(ネームスペース名を変更して)、そのブランチに含まれるすべてのオブジェクトに適用するには、Viewer ウィンドウで Ctrl + W キーを押すか View メニューから Schematic を選択して Schematic ビューに切り替えます。カメラ ビューに戻るには、Ctrl キーを押しながら W キーを押します。
- MotionBuilder のメニューバーから Edit > Add/Remove Namespace を選択します。
注: あるいは、オブジェクト(ノード)またはブランチを右クリックし、コンテキスト メニューから Add/Remove Namespace を選択する方法もあります。
Add/Remove Namespace ダイアログ ボックスが開き、シーンに含まれるネームスペースが数字順、アルファベット順に表示されます。
- Replace ペインをクリックします。
選択したオブジェクトまたはブランチのネームスペースがハイライト表示されます。
Add/Remove Namespace ダイアログ ボックスでハイライト表示された、選択したオブジェクトのネームスペース
- New フィールドをクリックし、新しいプリフィックスを入力します。
注: 複数のプリフィックスをコロン(:)で区切って入力することもできます。たとえば、Leg:Arm と入力すると、Leg と Arm のプリフィックスが検索されます。
危険: オブジェクトやブランチのネームスペースを変更すると、アニメーションのマージバックに影響が生じることがあります。これは、マージバックがオブジェクト名やブランチ名に基づいて処理されるためです。
- OK をクリックします。
選択したオブジェクトのネームスペースが、Add/Remove Namespace ダイアログ ボックスの New フィールドで指定したネームスペースで置き換えられます。
注: カレント シーンに含まれるオブジェクトと同じ名前を入力した場合は、Name clash warning ダイアログ ボックスが表示され、操作を続行するかキャンセルするかを選択できます。操作を続行すると、オブジェクトに一意の名前を持たせるために、入力した名前にプリフィックスが付加されます。
階層内のブランチのネームスペースを置き換える(ネームスペース名を変更する)には:
ヒント: Viewer ウィンドウで要素のブランチを選択するには、Ctrl+W を押すか View メニューから Schematic を選択して Schematic ビューに切り替えます。カメラ ビューに戻るには、Ctrl キーを押しながら W キーを押します。
- 前述の(階層内のオブジェクトのネームスペースを置き換える(ネームスペース名を変更する))手順 5 までを繰り返します。
- Apply to branch オプションをオンにします。
ブランチにプリフィックスを適用すると、選択したオブジェクトでプリフィックスのすべてのインスタンスを検索することができます。
危険: オブジェクトやブランチのネームスペースを変更すると、アニメーションのマージバックに影響が生じることがあります。これは、マージバックがオブジェクト名やブランチ名に基づいて処理されるためです。
- OK をクリックします。
選択したブランチのネームスペースが、Add/Remove Namespace ダイアログ ボックスの New フィールドで指定したネームスペースで置き換えられます。
注: 変更結果がカレント シーンに含まれるオブジェクトと同じ名前になる場合は、Name clash warning ダイアログ ボックスが表示され、操作を続行するかキャンセルするかを選択できます。操作を続行すると、オブジェクトに一意の名前を持たせるために、入力した名前にプリフィックスが付加されます。