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 回答