*DefineCommandSet()
Defines a command set.
Syntax
*DefineCommandSet(varname, arg1, arg2,..., arg_n)
Arguments
- varname
- The variable name of the command set.
- arg1, arg2, ..., arg_n
- The arguments of the command set.
Example
*BeginMDL(the_model, "Example model")
*Analysis(the_analysis, "The analysis", andef)
*DefineAnalysis(andef)
*ActionOnlyForcePair(frc_0, "Force 0", TRANS, B_Ground, P_Global_Origin,
Global_Frame)
*SetForce(frc_0, ,1,2,3,4,5,6)
*CommandSet(the_commandset, "Simple command set", evdef, frc_0, tpl_begin, tpl_end)
*Template(tpl_begin, "Begin template", USER, tpldef_commandset_begin)
*Template(tpl_end, "End template", USER, tpldef_commandset_end)
*Template(tpl_superfluous, "Should be ignored", ACF, tpldef_commandset_begin)
*EndDefine()
*DefineCommandSet(evdef, local_frc_0, local_tpl_begin, local_tpl_end)
*Write(local_tpl_begin)
*SetForce(local_frc_0, ,7,8,9,10,11,12)
*Write(local_tpl_end)
*EndDefine()
*DefineTemplate(tpldef_commandset_begin)
{AbsToRelative(Solver_File_basename.path, Solver_File_basename.value + ".adm")}
PREFERENCES/SIMFAIL=STOPCF
*EndDefine()
*DefineTemplate(tpldef_commandset_end)
STOP
*EndDefine()
*EndMDL()
Context
*Analysis()
Comments
Command sets can be Joints, Forces, Motions, or Templex templates.
*DefineCommandSet() defines a command set and can contain statements such as *SetState(), *SetMotion(), and *SetForce(). These statements represent modifications that are made to the model through the solver command file. The statement block always ends with an *EndDefine() statement.