--- a +++ b/Application/Examples/WheelTurn/WheelTurn.Main.any @@ -0,0 +1,64 @@ +#include "../libdef.any" +/** +This is a model of a person turning a horizontal wheel by means of a handle. +The purpose of the model is shoulder validation. +*/ +Main = { + + //All required model-specific input parameters + #include "Model\InputParameters.any" + + // ---------------------------------------------------------- + // Path to draw settings + // ---------------------------------------------------------- + #include "Model/DrawSettings.any" + + // ---------------------------------------------------------- + // 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; + AnyFolder &MannequinDrivers = .HumanModel.DefaultMannequinDrivers; + /// 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 = 360/.WheelParameters.Omega; // Always turn one round + Gravity = {0.0, -9.81, 0.0}; + nStep=100; + + // 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 +