リグログ!

【Maya】Shape名が勝手に変わってしまう問題

Mayaは親と子の関係で名前を見てるところがあります。
その関係を見て勝手にリネームしてしまうものもあります!
これはやめてほしい…。

早速ですが以下のようなパターンを見てみます。
※Maya2014での例です。最新のバージョンだとこの問題が解決されている可能性もあります。
スクリーンショット_032216_021635_PM

Mayaの仕組み

デフォルトでpolygonCubeを作った場合は、
・pCube1
・pCubeShape1

これら二つの親子で作成されます。

pCube1 -> pCube にリネームをします。
親の名前をリネームすると子も自動的に変わります。

その結果、Shape名はpCubeShape1 -> pCubeShape へ自動的に変わりました。
またpCubeShape -> pCubeShape1に変更します。
その場合は親の名前は変わりません。

Shapeには添え字の1がついていて、親にはついていなかったり、
Shapeと親の添え字が異なる状況を作ってみます。

それが上記のようなパターンです。
これをエクスポートしておきます。

結果:ネームスペース付でインポート

スクリーンショット_032216_022403_PM

結果:ネームスペースを使わないでインポート

スクリーンショット_032216_022622_PM
アレ!?Shapeの名前が変わってる?

結論

ネームスペースを使わないでインポートする場合は、
親の名前を見て勝手にShape名が変更されるという仕様があります。

もし、スクリプト等で何かを組み立てる場合はこういう変な仕様があると見つけにくいですね…。


マヤ道! ! : The Road of Maya (CG Pro Insights)
Eske Yoshinob
ボーンデジタル
売り上げランキング: 151,585

関連記事

  1. ヤマダ 2016.03.24 11:36am

    Transformとshape名に相違(shape名が独自の名前になってる)があると、
    何かで問題が出たと思うんですよね(何だったか忘れちゃいましたが)

    うちではアセット制作の段階でツール使ってshape名とTransformをチェック・修正するようにしています。
    しかし、問題を回避するワークフロー組んでいると、何が問題となったか忘れるというデメリットが・・笑

    • 1
    • 0
    • SA 2016.03.24 1:14pm

      Mayaのことですからどっかで何かしらしてそうですよね。
      私の場合はそもそも番号を使って管理をするのをやめてアルファベット管理に変更しました。

      今確認してみたところ、
      pSphere1を作った時だと pSphereShape1という名前ですが
      リネームをすることで pSphere1Shapeという名前になりました。
      またShapeの後ろに番号をつけてリネームしたところ勝手にShapeの後ろの番号が消されました…。

      そもそもMayaの仕様としては、
      ・Shapeの後ろに番号を付けてはいけない
      というものかもしれませんね…;

      Mayaさんのことですから問題を回避するワークフローを回避する仕様を作ってくる可能性も…笑
      コメントありがとうございます(^ ^)ノ

      • 0
      • 0
  2. ヤマダ 2016.03.25 1:46pm

    まさにその名前を変えたときの「pSphere1」「pSphere1Shape」の命名規則で
    合わせておかないと何かしらの問題があったのです。(問題は未だ思い出せず・・)

    うちもアルファベット管理にしてます。
    リネーマーで数字部分を1-A、2-Bといった具合に自動変換させてます。

    「問題を回避するワークフローを回避」ありそうで怖いです 笑

    • 0
    • 0

HTMLタグはご利用いただけません。

HelloWorld!

// サイトについて
主に3DCGのテクニカル関係の
ネタを取り扱うサイトです。

情報提供随時お待ちしております。


//管理人経歴

CADデザイナー

DTPデザイナー

3DCGインストラクター

UI/UXデザイナー

3Dジェネラリスト

アートディレクター

テクニカルアーティスト

リギングスーパーバイザー

テクニカルアーティスト

免責事項

本サイト内で公開している
全ての情報に関しては、安全性等、
いかなる保証もされません。

これらの情報を利用したことにより
生ずるいかなる損害に対しても
当方は一切責任を負いません。

使用する場合、
自己責任でご使用ください。

アーカイブ

カテゴリー