2

APIを使用してMayaの時間作業単位を変更する必要があります。([ウィンドウ]->[設定/設定]->[設定]->[設定]->[作業単位]->[時間]を参照してください)

私もです:

  MTime::Unit mayaTime = MTime::k120FP;
  status = MTime::setUIUnit(mayaTime);

        [import some animated data]

  // For debug
  MTime::Unit tm = MTime::uiUnit();

tmはk120FPSなので、問題ありません。また、アニメーションデータは大丈夫です。しかし、GUIを開いたとき、時間作業単位はまだデフォルトのものです...

ドキュメントには次のように書かれています。「MTime::setUIUnit: UIでユーザーが使用する単位系を設定します。このメソッドが正常に完了すると、Mayaのタイムスライダーは指定された単位でフレームを表示します。」

ここで私が間違ったことを理解できますか?

助けてくれてありがとう。

4

1 に答える 1

1

optionVar "workingUnitTime" を設定してみてください。

于 2012-02-25T20:43:29.013 に答える