移動先: 概要 戻り値 フラグ. Python 例.

概要

attrCompatibility( [string [string]] , [addAttr=boolean], [clear=boolean], [dumpTable=boolean], [enable=boolean], [nodeRename=string], [removeAttr=boolean], [renameAttr=string], [type=string], [version=string])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

attrCompatibility は 「元に戻す」が可能、「照会」が不可能「編集」が不可能 です。

このコマンドは、ファイル フォーマット間の互換性問題を処理するために、2 つのバージョン間の差違を記述する仕組みを提供します。このコマンドが必要なのは、プラグイン ライタだけです。

1 つめのオプションのコマンド引数はノードの名前で、2 つめのオプションのコマンド引数はアトリビュートの名前です。

警告: このコマンドは、プラグインとして記述したノードの名前やアトリビュートの変更を記述する場合にのみ使用します。組み込みのディペンデンシー グラフ ノードに関する情報の変更には、このコマンドを使用しないでください。

戻り値

なし

フラグ

addAttr, clear, dumpTable, enable, nodeRename, removeAttr, renameAttr, type, version
ロング ネーム(ショート ネーム) 引数型 プロパティ
addAttr(a) boolean create
指定したノードに指定したアトリビュートを追加します。
clear(clr) boolean create
互換性テーブルをクリアします。 これは、デバッグを目的として内部的にのみ使用されます。
dumpTable(dmp) boolean create
互換性テーブルのカレントのコンテンツをダンプします。 これは、デバッグを目的として内部的にのみ使用されます。
enable(e) boolean create
互換性テーブルを有効または無効にします。 これは、デバッグを目的として内部的にのみ使用されます。
nodeRename(nr) string create
すべてのノード タイプ 'nodeName' を、指定した文字列で置き換えます。
renameAttr(r) string create
指定したノードの指定したアトリビュートの名前を、指定した文字列で変更します。
removeAttr(rm) boolean create
指定したアトリビュートを指定したノードから削除します。
type(typ) string create
指定したアトリビュートのタイプを、指定したタイプに変更します。
version(v) string create
後続コマンドのバージョン ターゲットを、指定した文字列に設定します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

# Rename '.x' attributes in old files to '.tx' for all nodes
# of type 'transform'
#
cmds.attrCompatibility( 'transform', 'x', r='tx' )

# Rename the old 'group' node to the new 'transform' node
#
cmds.attrCompatibility( 'group', nr='transform' )

# This will cause all subsequent attrCompatibility calls to translate
# files from older versions to version 1.0.
#
cmds.attrCompatibility( v='1.0' )