--- a +++ b/Application/Examples/BenchPress/BenchPress.Main.any @@ -0,0 +1,62 @@ +#include "../libdef.any" +/** Model of a bench press exercise developed from the free posture model. +The bench is simulated by reaction forces between the head, thorax, pelvis, +feet and the ground. */ +Main = { + // ---------------------------------------------------------- + // Path to draw settings + // ---------------------------------------------------------- + #include "Model/DrawSettings.any" + + // ---------------------------------------------------------- + // Model configuration: + // For more info on body model configuration options please load the model and double click on: + // #path HTML_DOC "<AMMR_PATH_DOC>/bm_config/index.html" + // ---------------------------------------------------------- + + // ---------------------------------------------------------- + // Body Model Configuration + // ---------------------------------------------------------- + #include "Model/BodyModelConfiguration.any" + + // The Mannequin file specifies load-time positions for all the segments + // in the HumanModel. This is important for the model's ablity to resolve + // all the kinematic constraints when the model is analyzed. + // The mannequin file also drives those degrees of freedom of the human + // model that are not governed by problem-specific drivers at run time. + #include "Model/Mannequin.any" + + // Model of the human body to be used for the analysis + #include "<ANYBODY_PATH_BODY>/HumanModel.any" + + /// The actual model where all components are assembled + AnyFolder Model = { + /// Body model without default drivers + AnyFolder &BodyModel=.HumanModel.BodyModel; + /// Reference to the mannequin folder (used by drivers) + AnyFolder &Mannequin =.HumanModel.Mannequin; + + #include "Model/Environment.any" + + AnyFolder ModelEnvironmentConnection = { + #include "Model/JointsAndDrivers.any" + }; + }; + + AnyBodyStudy Study = { + AnyFolder &Model = .Model; + tEnd = 10.0; + Gravity = {0.0, -9.81, 0.0}; + nStep = 75; + + // Include functions to generate a video: + // -> Run `Study.VideoTool.Preview` to preview the camera view. + // -> Run `Study.VideoTool.Create_Video` to generate video from the analysis. + #include "Model/CreateVideo.any" + + }; // End of study + + // Include an operation sequence to run all required steps of your application (see Operations tab) + #include "<ANYBODY_PATH_MODELUTILS>\Operations\RunAppSequence.any" + +}; //Main