*SetForce() - asymmetric translational and rotational for command sets

Creates a set force for a pair.

Syntax

*SetForce(ftpair, , fxl, fyl, fzl, txl, tyl, tzl, fxr, fyr, fzr, txr, tyr, tzr)

Arguments

ftpair
The variable name of the set force.
Type: Varname
, ,
The label of the set force.
Type: label
fxl, fyl, fzl, txl, tyl, tzl
Numbers, MDL expressions, or solver expressions that determine the values of the translational X, Y, and Z components of the force.
Type: real or string
fxr, fyr, fzr, txr, tyr, tzr
Numbers, MDL expressions, or Solver expressions that determine the values of the translational X, Y, and Z components of the force.
Type: real or string

Example

*BeginMDL(the_model, "Example model")
*Analysis(the_analysis, "The analysis", andef)
*DefineAnalysis(andef)
  *ActionOnlyForcePair(frc_wc,
                       "Applied force at wheel center",
                       TRANS_ROT,
                       b_wheel,
                       p_wc)
  *SetForce(frc_wc, , ds1.real1.value * ds1.real2.value, 
				  10.3, 
				  ds1.real3.value, 
				  ds2.real1.value, 
				  ds2.real2.value, 
				  ds2.real3.value,
				  0.0, 
				  0.0, 
				  ‘100*sin(2*PI*TIME)‘, 
				  4.0, 	
				  8.0, 
			  ‘100*cos(2*PI*TIME)‘)
  *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(frc_wc, , ds1.real1.value * ds1.real2.value, 
				  10.3, 
				  ds1.real3.value, 
				  ds2.real1.value, 
				  ds2.real2.value, 
				  ds2.real3.value,
				  0.0, 
				  0.0, 
				  ‘100*sin(2*PI*TIME)‘, 
				  4.0, 	
				  8.0, 
			  ‘100*cos(2*PI*TIME)‘)
  *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

*BeginMDL()

*DefineCommandSet()

Comments

This statement is similar to the *SetForce() statement for a model except that it sets the force or forcepair contents within the solver command file.