model = sel.Model if model.Groups("Plot_Orientation") and model.Groups("Plot_Position"): prop = xsi.ActiveSceneRoot.AddProperty("CustomProperty", 0, "PlotCharacter") prop.AddParameter3("StartFrame", constants.siInt4, GetStartFrame(), -10000, 10000, 0, 0) prop.AddParameter3("EndFrame", constants.siInt4, GetEndFrame(), -10000, 10000, 0, 0) xsi.InspectObj(prop, "", "Plot Character", constants.siModal) startframe = prop.Parameters("StartFrame").Value endframe = prop.Parameters("EndFrame").Value xsi.DeleteObj(prop) #model = xsi.ActiveSCeneRoot.FindChild("Perso_Rig") ori = model.Groups("Plot_Orientation") pos = model.Groups("Plot_Position") xsi.RemoveAllAnimation(ori.members, 3, "siUnspecified", "siAnySource", "siTransformParam", "", "", "") xsi.PlotAndApplyActions(GetRotParameters(ori.Members), "plot", startframe, endframe, "", 20, 3, "", "", "", "", True, True) xsi.PlotAndApplyActions(GetPosParameters(pos.Members), "plot", startframe, endframe, "", 20, 3, "", "", "", "", True, True) # Get all animated parameters under this model #marked = model.AnimatedParameters2(constants.siAnySource,True)