comment久しぶりにMayaスクリプト。選択しているオブジェクトをReference化するスクリプトが欲しいのでちまちま書き始めました。...これ、言うのは簡単なんですけどコネクションやらコンストレインやらアニメーションやら考えると色々とめんどくs...じゃなくて、やっかいなのです。簡単な出力から徐々に継ぎ足し書き足しして行こうと思います。選択しているオブジェクトをリファレンス化して読み直す『だけ』のスクリプトから。pm.ls(sl=True)pm.exportSelected(exPath,f=True)pm.createReference(exPath,namespace=ns)pm.delete(sNode)引数で指定したPathに選択しているノードをExportSelectionしてリファレンスとして読み直します。元あったオブジェクトは削除しました。なにも考慮しないとシンプルなコードです。このままだとアニメーションがあったらカーブもリファレンス化されてしまうしなにかしらコネクションがあると根こそぎExportして色々とアレな感じになるし色々とマズーなので、これからスタートしてジワジワ改造していきます。アニメーションはリファレンスに入れずに切断→リファレンスの同じノードに指し直すように書き直しました。toAnimexportSelectionする前に、animCurveノードとアトリビュートのコネクション情報を取得→切断してリファレンス化された後に、保存しておいた情報を元に再接続します。グループ化されてない簡単なオブジェクトにアニメーションがある...程度ならこれでOKです。コメントをキャンセルメールアドレスが公開されることはありません。