Specifications

231
{
//AnyOperation &<Insert name0> = <Insert object reference (or full object
definition)>;
};*/
nStep = ;
AnyDesVar &<Insert name0> = <Insert object reference (or full object definition)>;
//AnyDesVar &<Insert name1> = <Insert object reference (or full object definition)>;
AnyDesMeasure &<Insert name0> = <Insert object reference (or full object
definition)>;
//AnyDesMeasure &<Insert name1> = <Insert object reference (or full object
definition)>;
};
As you can see, this requires a bit of additional specifications and general tidying up:
AnyParamStudy ParamStudy = {
Analysis = {
//AnyOperation &<Insert name0> = <Insert object reference (or full object
definition)>;
};
nStep = ;
AnyDesVar &<Insert name0> = <Insert object reference (or full object definition)>;
//AnyDesVar &<Insert name1> = <Insert object reference (or full object definition)>;
AnyDesMeasure &<Insert name0> = <Insert object reference (or full object
definition)>;
//AnyDesMeasure &<Insert name1> = <Insert object reference (or full object
definition)>;
};
Here's a brief explanation of the different components of a parameter study:
Parameter Function
Analysis This is a specification of the operation(s) to perform to provide the data we are studying in
the parameter study. This will typically be an InverseDynamicAnalysis operation, but it
could also be simply an evaluation of some mathematical expression, or it could be a
combination of multiple operations, for instance various calibrations followed by an inverse
dynamic analysis.
nStep This is a specification of how many steps to evaluate in the parameter study for each
parameter.
AnyDesVar The study must declare at least one of these. It is the parameter(s) that are varied in the
study and for combinations of which the model is analyzed. You can define as many as you
like, but please beware that the number of analyses in the parameter study is the product
of steps for each AnyDesVar, so the time consumption grows exponentially with the number
of AnyDesVars.
AnyDesMeasure
Each of these objects specifies a property that is the result of the analysis and which must
be collected for further inspection as the study proceeds. You can define as many of these
as you like.
Let us insert the necessary specifications to perform a parameter study on the saddle position of the bicycle:
AnyParamStudy ParamStudy = {
Analysis = {
AnyOperation &Operation = ..Study.InverseDynamicAnalysis;
};
As you can see, this is a pointer to the inverse dynamic analysis of the existing AnyBodyStudy in the bicycle
model. This specification simply means that to evaluate the parameters we want to investigate in this
parameter study, we must execute the analysis of the bicycle. This may seem obvious in a simple model like
this one, but many AnyScript models contain multiple studies and each study contains multiple operations.