[38ba34]: / Tools / AnyMocap / ModelViews.any

Download this file

166 lines (154 with data), 12.3 kB

Views = {
    AnyFolder SetViewMacros = {
      AnyOperationSequence KinematicView= {
        AnyOperationMacro mcr = {
          OPERATION_DISPLAY_PRIORITY(PriorityLow);
          MacroStr = {"classoperation "+ CompleteNameOf(&Main.ModelSetup.Views.KinematicView) + strquote("Set View") };
        };
      };
      AnyOperationSequence InverseDynamicView = {
         AnyOperationMacro mcr = {
         OPERATION_DISPLAY_PRIORITY(PriorityLow);
         MacroStr = {"classoperation "+ CompleteNameOf(&Main.ModelSetup.Views.InverseDynamicView) + strquote("Set View") };
       };
     };
    };
    AnyFolder DrawGroups = {
      AnyDrawGroup All_Markers ={
        Objects = ObjSearchRecursive("Main.ModelSetup.MocapDrivers","*", "AnyDrawObject");
      };
      AnyDrawGroup All_MarkerArrows = {
        Objects = ObjSearchRecursive("Main.HumanModel.BodyModel","Arrow*", "AnyDrawVector");
      };
      AnyDrawGroup All_Human ={
        Objects = set_difference( ObjSearchRecursive("Main.HumanModel","*", "AnyDrawObject"), .All_Muscles.Objects, .All_MarkerArrows.Objects, .ForceRelatedObjects.Objects);
      };
      AnyDrawGroup All_Environment ={
        Objects = ObjSearchRecursive("Main.EnvironmentModel","*", "AnyDrawObject");
      };
      AnyDrawGroup All ={
        Objects = ObjSearchRecursive("Main","*", "AnyDrawObject");
      };
      AnyDrawGroup All_Muscles = 
      {
        Objects = arrcat( ObjSearchRecursive("Main.HumanModel.BodyModel","*", "AnyDrawMuscle"),
                          ObjSearchRecursive("Main.HumanModel.BodyModel.Trunk.Buckle", "*", "AnyDrawParamSurf"));
      };
      
      AnyDrawGroup All_StickFigure = 
      {
        Objects = arrcat( ObjSearchRecursive("Main.ModelSetup.BVHFileData.Model","*", "AnyDrawSeg"), 
                          ObjSearchRecursive("Main.ModelSetup.BVHFileData.Model","*", "AnyDrawNode"),
                          ObjSearchRecursive("Main.ModelSetup.BVHFileData.Model","*", "AnyDrawRefFrame"));
      };
      
      AnyDrawGroup All_Unfiltered_Markers = 
      {
        Objects = arrcat(ObjSearchRecursive("Main.ModelSetup.MocapDrivers","*.Test_Visual.UnfilteredTest", "AnyDrawSphere"));
      };
      
      AnyDrawGroup All_Marker_Drivers = 
      {
        Objects = arrcat(ObjSearchRecursive("Main.ModelSetup.MocapDrivers","*.Driver.Draw", "AnyDrawKinMeasure"));
      };

      AnyDrawGroup GRF_Trigger_volume = 
      {
        Objects = arrcat(
             ObjSearch("Main.EnvironmentModel.ForcePlates.*.DrawUpperTriggerVolume", "AnyDrawLine"),
             ObjSearch("Main.EnvironmentModel.ForcePlates.*.DrawLowerTriggerVolume", "AnyDrawLine")
             );
      };      
      
      AnyDrawGroup ForceRelatedObjects= {
        Objects = arrcat(
            ObjSearchRecursive("Main.EnvironmentModel.ForcePlates", "CenterOfPressure.Line", "AnyDrawObject"),
            ObjSearchRecursive("Main.EnvironmentModel.ForcePlates", "ForcePlate.COP_ball", "AnyDrawObject"),
            ObjSearchRecursive("Main.EnvironmentModel.ForcePlates", "ForcePlate.PlateSurface.COP_ball", "AnyDrawObject"),
            ObjSearchRecursive("Main.EnvironmentModel.ForcePlates", "ForcePlate.PlateSurface.COP_ball", "AnyDrawObject"),
            ObjSearchRecursive("Main.HumanModel.BodyModel.Left.Leg.Seg.Foot.ConditionalContact_Nodes", "Dr*", "AnyDrawObject"),
            ObjSearchRecursive("Main.HumanModel.BodyModel.Right.Leg.Seg.Foot.ConditionalContact_Nodes", "Dr*", "AnyDrawObject"),
            .GRF_Trigger_volume.Objects
        );
      };
    };//DrawGroups
    AnyStandardModelViewDefinition AllView = {
      ViewName = "View all";
      DrawGroupSequence = {&.DrawGroups.All};
      Hide = DesignVar({Off});
      Reset = {On};
      ShowModelDefined = {Off};
      HideAllFirst = On;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...AllView) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...AllView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...AllView) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...AllView) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...AllView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...AllView) + ".Hide " +strquote("Reset Value") };};};

    };
    AnyStandardModelViewDefinition MarkerArrowsView ={
      ViewName = "AnyMoCap View Marker Arrows";
      DrawGroupSequence = {&.DrawGroups.All_MarkerArrows};
      Hide = DesignVar({Off}); 
      Reset = {On};
      HideAllFirst = Off;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...MarkerArrowsView) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...MarkerArrowsView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...MarkerArrowsView) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...MarkerArrowsView) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...MarkerArrowsView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...MarkerArrowsView) + ".Hide " +strquote("Reset Value") };};};
    };
    AnyStandardModelViewDefinition MarkerView ={
      ViewName = "AnyMoCap View Markers";
      DrawGroupSequence = {&.DrawGroups.All_Markers};
      Hide = DesignVar({Off}); 
      Reset = {On};
      HideAllFirst = Off;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...MarkerView) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...MarkerView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...MarkerView) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...MarkerView) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...MarkerView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...MarkerView) + ".Hide " +strquote("Reset Value") };};};
    };
    AnyStandardModelViewDefinition HumanView ={
      ViewName = "AnyMoCap View Human";
      DrawGroupSequence = {&.DrawGroups.All_Human};
      Hide = DesignVar({Off}); 
      Reset = {On};
      HideAllFirst = Off;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...HumanView) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...HumanView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...HumanView) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...HumanView) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...HumanView) + strquote("Set View"), "classoperation " + CompleteNameOf(&...HumanView) + ".Hide " +strquote("Reset Value") };};};
    };
    AnyStandardModelViewDefinition Muscles ={
      ViewName = "AnyMoCap View Muscles";
      DrawGroupSequence = {&.DrawGroups.All_Muscles};
      Hide = DesignVar({Off}); 
      Reset = {On};
      HideAllFirst = Off;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...Muscles) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...Muscles) + strquote("Set View"), "classoperation " + CompleteNameOf(&...Muscles) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...Muscles) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...Muscles) + strquote("Set View"), "classoperation " + CompleteNameOf(&...Muscles) + ".Hide " +strquote("Reset Value") };};};
    };
 #if MOCAP_INPUT_DATA_TYPE == "BVH"
    AnyStandardModelViewDefinition BVHStickFigure ={
      ViewName = "AnyMoCap View BVH Stickfigure";
      DrawGroupSequence = {&.DrawGroups.All_StickFigure};
      Hide = DesignVar({Off}); 
      Reset = {On};
      HideAllFirst = Off;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...BVHStickFigure) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...BVHStickFigure) + strquote("Set View"), "classoperation " + CompleteNameOf(&...BVHStickFigure) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...BVHStickFigure) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...BVHStickFigure) + strquote("Set View"), "classoperation " + CompleteNameOf(&...BVHStickFigure) + ".Hide " +strquote("Reset Value") };};};
    };    
#endif
    AnyStandardModelViewDefinition ForcePlates ={
      ViewName = "AnyMoCap View ForcePlate";
      DrawGroupSequence = {&.DrawGroups.ForceRelatedObjects};
      Hide = DesignVar({Off}); 
      Reset = {On};
      HideAllFirst = Off;
      AnyOperationSequence HideView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...ForcePlates) + ".Hide " +strquote("Set Value") +" --value=" + "{On}", "classoperation "+ CompleteNameOf(&...ForcePlates) + strquote("Set View"), "classoperation " + CompleteNameOf(&...ForcePlates) + ".Hide " +strquote("Reset Value") };};};
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation " + CompleteNameOf(&...ForcePlates) + ".Hide " +strquote("Set Value") +" --value=" + "{Off}", "classoperation "+ CompleteNameOf(&...ForcePlates) + strquote("Set View"), "classoperation " + CompleteNameOf(&...ForcePlates) + ".Hide " +strquote("Reset Value") };};};
    };    

    AnyStandardModelViewDefinition KinematicView ={
      ViewName = "AnyMoCap Kinematic View";
      DrawGroupSequence = {&.DrawGroups.All, &.DrawGroups.All_Muscles, &.DrawGroups.ForceRelatedObjects, &.DrawGroups.All_StickFigure};
      Reset = {On,Off, On,Off};
      Hide = {Off, On, On,On}; 
      ShowModelDefined = {Off,Off, Off, Off}; 
      ShowAutoGenerated = {Off,Off, Off, Off}; 
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation "+ CompleteNameOf(&...KinematicView) + strquote("Set View") };};};
    };
    AnyStandardModelViewDefinition InverseDynamicView = {
      ViewName = "AnyMoCap InverseDynamic View";
      DrawGroupSequence = {&.DrawGroups.All, &.DrawGroups.All_MarkerArrows, &.DrawGroups.All_StickFigure, &.DrawGroups.All_Unfiltered_Markers, &.DrawGroups.All_Marker_Drivers};
      Reset = {On,Off,Off,Off,Off}; 
      Hide = {Off, On,On, On, Off}; 
      ShowModelDefined = {Off,Off,Off,Off,Off}; 
      ShowAutoGenerated = {Off,Off,Off,Off,Off}; 
      AnyOperationSequence ShowView = { AnyOperationMacro mcr = { OPERATION_DISPLAY_PRIORITY(PriorityLow); MacroStr = {"classoperation "+ CompleteNameOf(&...InverseDynamicView) + strquote("Set View") };};};
    };
   
        
    
};