C++ Maya API:如何更改UI时间工作单位

C++ Maya API:如何更改UI时间工作单位,c++,api,maya,C++,Api,Maya,我需要使用API更改Maya的时间工作单位。 (请参见窗口->设置/首选项->首选项->设置->工作单位->时间) 因此,我: MTime::Unit mayaTime = MTime::k120FP; status = MTime::setUIUnit(mayaTime); [import some animated data] // For debug MTime::Unit tm = MTime::uiUnit(); tm是k120FPS,所以它是正常

我需要使用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的时间滑块将以指定单位显示帧

你知道我做错了什么吗

谢谢您的帮助。

尝试设置选项var“workingUnitTime”