【MEL】Shape名をデフォルトにリネーム

AriRenameShapeDefault001.jpg
AriRenameShapeDefault

Transformノードの直下にShapeノードが存在する場合、そのShape名はTransform名を変更すると自動的に変更されます。
しかし、Shapeノードを直接リネームしたり、インスタンス状態にあるTransform名を変更することで、
Transformノードを変更しても、Shape名が変更されないどころか、おかしな長い名前になってしまうことがあります。
そのように、おかしくなってしまったShapeノードを正しくリネームするツールです。
デフォルトに戻すというよりTransformノード名を参考にShape名を付けなおす仕様です。





使い方


任意ノードのリネーム

Transformオブジェクト選択してAriRenameShapeDefaultを実行すると、
子のShapeノードをTransform名を元にリネームします。
AriRenameShapeDefault002.jpg
リネームされたものは選択状態になり、それ以外は選択が解除されます。


※アウトライナでShapeノードを表示するには、アウトライナ上のメニューの
ディスプレイ > シェイプ (Display > Shape) のチェックをONです。
AriRenameShapeDefault003.jpg


全Shapeノードのリネーム

Transformを一つも選択せずAriRenameShapeDefaultを実行すると、
シーンにあるすべてのTransformノードに対して、処理を行います。
AriRenameShapeDefault004.jpg



ログ

Maya右下のメッセージが出るフィールドに、いくつリネームしたか結果が表示されます。
AriRenameShapeDefault008.jpg


スクリプトエディタで、リネームしたもののログが確認できます。
AriRenameShapeDefault007.jpg







リネームの法則について

0の処理
Maya2018までとMaya2019以降で、トランスフォームを元に変更されるShape名の法則が変わっているようで、
数字の頭に0が存在する場合、

Maya2018まで
pSphere001 > pSphere00Shape1

Maya2019以降
pSphere001 > pSphereShape1

となります。その辺も考慮してMayaバージョンを確認し、この法則に従ってリネームします。



注意

インスタンス化されたTransformや、子に複数Shapeが存在すると、実行後リネーム結果に変更がなくとも、選択状態になります。
(それ以外は変更されたものだけ選択状態を保つ仕様)



AriRenamer更新

おなじみ(?)リネームツールAriRenamerの機能項目に、Maya2019以降の法則でShape名を変更する項目を追加しました。

AriRenameShapeDefault005.jpg
他にもちょっとUI変更しました。



ダウンロード

こちらからダウンロードいただけます。
Download


AriRenamerはこちらから
AriRenamer



つぶやき

AriRenamerにも、Shape名を編集する機能はついていたのですが、手順多く気づかれにくいところもあったので、ワンボタンでお手軽なもの作りました。



テーマ : 3DCG
ジャンル : コンピュータ

tag : Maya, MEL, データ管理, リネーム, AriRenamer, AriRenameShapeDefault,

スポンサーリンク

コメントの投稿

非公開コメント

カテゴリ
おすすMEL1
UV格子状整列 AriUVGridding03.gif

UV解像度チェック AriUVScaleChecker01.gif
アクセスランキング
[ジャンルランキング]
コンピュータ
7位
アクセスランキングを見る>>

[サブジャンルランキング]
デザイン
1位
アクセスランキングを見る>>
月別アーカイブ
スポンサーリンク
おすすMEL2
リネーマー AriRenamer01.gif

置換/配置 AriAssetChanger01.gif
記事一覧

全ての記事を一覧

ブログ内検索
プロフィール

Ari

Author:Ari
ExpertElite000.jpg
Autodesk Expert Elite
本業はゲーム系中心の3Dモデラーです(フリーランス)。
プライベートではその他の作業も興味持ったものは何でも挑戦中。
拍手ボタンありがとうございます。テンションあがります。

ツイッターでお知らせなどやってます。よかったらどうぞフォローお願いします。
ツイッターを覗いてみる

MEL
スポンサーリンク
QRコード
QR
タグ

Maya MEL モデリング MEL更新 Mayaあるある データ管理 UI カスタマイズ UV 数値設定 MayaTips ~がない アニメーション リネーム AriCompactToolSettings モデリングツールキット つぶやき 記事まとめ マテリアル Maya超基本 AriReFreezeRotate 頂点カラー AriSetPivot 新機能 法線 Maya基本 ホットキー MEL基本 AriUVFit AriVertexColorEditor AriRenamer バグ? ~ない AriSceneOpener AriMirror AriUVGridding AriCircleVertex AriViewWindow Normal レビュー AriTransferPosition ジョイント スケルトン カメラ リトポロジー テクスチャ AriAniKeyCycle AriUVScaleChecker AriSelectMaterialAndObject AriAdsorptionVertex AriPolygonCounter AriAniKeyScale AriSortOutliner AriUVRatio AriUVSetList AriCombineExtract アンケート Rig AriQuadrangulateRing AriUVScaleUnfold AriJointBendOrient 標準機能 バグ修正 3Dスキャナ AriStraightVertex カーブ AriComponentsController AriSymmetryChecker AriSplitPolygon AriWindowPositionReset AriIconViewer AriRenameShapeDefault AriSelectEdgeRing AriMaterialList UVGridding AriSamePositionSelector AriDeleteEdgePreserveBorder 更新 レンダリング ZBrush AriAnimationCopy モデリングAriCircleVertex AriUVAdsorption MEL更新頂点カラー AriUVNotchSew AriUVAdsorptionMove GameExporter OBJ FBX AriNormalValueCopy AriFBXExporter Tips スクリプト AriUVController Twitter AriVertexColorChangeRGBA AriVertexColorSplitRGBA リトポロジ AriSelectLoopRing AriWireColor AriQuickSelecter AriAssetChanger AriNormalDefaultBlend AriNormalRadial AriNormalSmooth AriReFreezeScale 

最新記事
メールフォーム

名前:
メール:
件名:
本文: