Motion Builder 2019 Python устанавливает пользовательскую частоту кадров для параметров графика
Я считаю, что при настройке параметров сюжета вы устанавливаете частоту кадров, используя период сюжета с FBTime и FBTimeMode. Кажется, это работает для всех предустановленных режимов времени, но при настройке на пользовательский я не могу понять, как установить частоту кадров в пользовательском режиме времени.
lOptions = FBPlotOptions ()
lOptions.PlotPeriod = FBTime(0,0,0,0,0,FBTimeMode.kFBTimeModeCustom)
В документации я вижу пример инициализации FBTime с точкой для частоты кадров, но в мобу говорится, что это неправильно.
FBTime (int pHour, int pMinute, int pSecond=0, int pFrame=0, int pField=0, FBTimeMode pTimeMode=kFBTimeModeDefault, float pFramerate=0.0)
lOptions = FBPlotOptions ()
lOptions.PlotPeriod = FBTime(0,0,0,0,0,FBTimeMode.kFBTimeModeCustom,240.0)
Это не работает. У кого-нибудь есть идеи или есть другой вариант, кроме PlotPeriod?
1 ответ
Не смог найти хороший способ сделать это, но я смог использовать всплывающее окно, ввести нужные настройки, а затем распечатать период графика из всплывающего окна и обнаружил, что нужный период графика был FBTime(588000).
from pyfbsdk import *
lPopup = FBPlotPopup()
lPopup.Popup("Options")
lOptions = lPopup.GetPlotOptions()
print(lOptions.PlotPeriod)