*SetMotion() - symmetric motion pair

Sets the properties of a symmetric motion pair.

Syntax

*SetMotion(motion_name, LEFT|RIGHT, 
                                  DISP|VEL|ACCL, TYPE, TOKEN)

Token

If you select this TYPE, use this TOKEN
LIN
Enter a value for displacement, acceleration, and velocity properties.
Token: Value
CRV
Use a Curve to represent the motion behavior. See Comments.
Token: curve_name,

AKIMA|CUBIC|LINEAR|QUINTIC,

`indep_variable`

SPL3D
Use a Spline3D to represent the motion behavior. See Comments.
Token: spl3d_name,

AKIMA|CUBIC|LINEAR|QUINTIC

'indep_var1',

'indep_var2'

EXPR
Enter a solver expression that represents the motion behavior.
Token: `expression`

Arguments

motion_name
The variable name of an existing motion pair.
Data type: varname
LEFT RIGHT
If LEFT is specified, the properties are assigned to the left motion, and the right motion properties are made symmetric to the left motion.
If RIGHT is specified, the properties are assigned to the right motion, and the left motion properties are made symmetric to the right motion.
DISP VEL ACCL
This argument identifies whether a displacement, velocity, or acceleration is being specified.
curve_name, AKIMA|CUBIC|LINEAR|QUINTIC, `indep_variable`
When using curve data, a curve, an interpolation method, and an independent variable must be specified, where curve_name is the variable name of an existing curve that represents the force characteristic, the interpolation method can be set to AKIMA, CUBIC, LINEAR, or QUINTIC. The indep_variable is the solver expression representing the independent variable along which the force curve is characterized.
spl3d name, AKIMA|CUBIC|LINEAR| QUINTIC, 'indep_var1', 'indep_var2'
When using spline3d, a Spline3D entity, an interpolation method, and two independent variables must be specified, where spl3d_name is the variable name of an existing Spline3D entity that would represent the force v/s two independent variables. The interpolation method can be set to AKIMA, CUBIC, LINEAR, or QUINTIC. indep_var1 is the solver expression for the first independent variable. indep_var2 is the solver expression that represents the second independent variable.
`expression`
A solver expression for the motion.

Example

*RevJointPair(j_crank_piv, "Crank pivot", 
 b_crank, 
 B_Ground, 
 p_crank_pivot, 
 p_crank_pivot_axis)
*MotionPair(crank_rot, "Crank rotation", j_crank_pivot)
*SetMotion(crank_rot, LEFT, DISP, 29)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Comments

Nonlinear properties for stiffness or damping cannot be specified for a symmetric pair.

To specify non-linear properties for the torsion spring in any direction, a solver expression, curve data, or spline 3D data can be used. When using solver expressions, Templex syntax is used and all variables are enclosed in braces {} and the rest is treated as literal.

The QUINTIC interpolation method is supported for MotionSolve only.