2024
This manual provides a detailed list and usage information regarding command statements, model statements, functions and the Subroutine Interface available in MotionSolve.
This is the same as AY, but returns unwrapped angle. Refer to the AY help page.
View new features for MotionSolve 2024.
MotionSolve® is an integrated solution to analyze, evaluate, and optimize the performance of multibody systems.
Discover MotionSolve functionality with interactive tutorials.
MotionSolve is a system level, multibody solver that is based on the principles of mechanics.
Returns the absolute value of function expression x.
The ACCM function computes the magnitude of the total relative translational acceleration between markers I and J.
The ACCX function computes the X-component of the relative translational acceleration of marker I with respect to marker J, as resolved in the coordinate system of marker K.
The ACCY function computes the Y-component of the relative translational acceleration of marker I with respect to marker J, as resolved in the coordinate system of marker K.
The ACCZ function computes the Z-component of the relative translational acceleration of marker I with respect to marker J, as resolved in the coordinate system of marker K.
Returns the arc cosine of expression x.
Returns the nearest integer whose value is not greater than the integral value of x.
Returns the interpolated value or n-th derivative of the interpolated value of Reference_Spline element.
Returns the nearest integer to x.
Returns the specified component of the Reference_Array element.
Returns the arc sine of expression x.
Returns the arc tangent of expression x.
Returns the arc tangent of expression y/x.
The AX function computes the relative rotational displacement of marker I with respect to marker J about the X-axis of marker J.
This is the same as AX, but returns an unwrapped angle. Refer to the AX help page.
The AY function computes the relative rotational displacement of marker I with respect to marker J about the Y-axis of marker J.
The AZ function computes the relative rotational displacement of marker I with respect to marker J about the Z-axis of marker J.
This is the same as AZ, but returns unwrapped angle. Refer to the AZ help page.
Returns force component due to Force_Beam element in reference frame of marker RM.
The BISTOP function models a gap element.
This function returns the specified component of a force in a bushing element.
The Cheby function evaluates a Chebyshev polynomial at a specific value x .
The CONTACT function returns a scalar result associated with a Force_Contact element.
Returns the cosine of expression x.
Returns the hyperbolic cosine of expression x.
Returns force component due to Constraint_Coupler element in reference frame of marker RM.
Evaluates a Reference_ParamCurve element at a specified location.
Returns force component due to CVCV element in reference frame of marker RM.
Returns force component due to Constraint_CVSF element in reference frame of marker RM. jflag indicates whether force acting on I or J marker is desired.
The DELAY function computes the value of an expression specified by val at a delayed time.
Returns the value of the state variable defined by the Control_Diff element.
Returns the time derivative of the state variable defined by the Control_Diff element.
The DIM function computes the positive difference of two expressions, e1 and e2, as follows: DIM(e1, e2) = max { 0, e1-e2 }
The DM function computes the magnitude of the total relative translational displacement between two markers.
Returns the factor for converting from degrees to radians.
The DX function computes the X-component of the relative translational displacement of marker I with respect to marker J, as resolved in the coordinate system of marker K.
The DY function computes the Y-component of the relative translational displacement of marker I with respect to marker J, as resolved in the coordinate system of marker K.
The DZ function computes the Z-component of the relative translational displacement of marker I with respect to marker J, as resolved in the coordinate system of marker K.
Returns the value e x .
Returns force component due to Force_Field element in reference frame of marker RM.
Returns the interpolated value or n-th derivative of the interpolated value of the Reference_Spline element.
The FM function computes the magnitude of the resultant translational force acting at marker I (obtained by vector summation), due to all applied forces and constraints that act between marker I and marker J.
The Forcos function evaluates a Fourier Cosine series at a specific value x .
The FORSIN function evaluates a Fourier sine series at a specific value x .
The FRICTION function computes the output of a Force_JointFriction corresponding to the ID and the component index specified in comp.
The FX function computes the X-component of the resultant translational force acting at marker I (obtained by vector summation), due to all applied forces and constraints that act between markers I and J, as resolved in the coordinate system of marker K.
Returns the frequency in cycles per time-unit for the current mode.
Returns the mode number of the current mode of the flexible body.
The FY function computes the Y-component of the resultant translational force acting at marker I (obtained by vector summation), due to all applied forces and constraints that act between markers I and J, as resolved in the coordinate system of marker K.
The FZ function computes the Z-component of the resultant translational force acting at marker I (obtained by vector summation), due to all applied forces and constraints that act between markers I and J, as resolved in the coordinate system of marker K.
This function returns the specified component of the force and/or torque applied by the Force_Vector_TwoBody or Force_Vector_OneBody element.
Given a specific x value, the Havsin function evaluates the y value of a Haversine function that smoothly transitions from ( x 0 , y 0 ) to ( x 1 , y 1 ) .
The IF function can be used to define a conditional expression.
The IMPACT function models impact forces acting on bodies during collision. The elastic properties of the boundary surface between the two bodies can be tuned as desired.
Returns the included angle defined using three markers: I,J, K. Angle between the line connecting I with J and the line connecting J with K is reported. As the simulation proceeds, the first non-zero value is always positive.
This function returns the specified component of the force or torque due to the Constraint_Joint element.
Returns constraint force component comp associated with Constraint_Jprim with the ID "id", calculated in the reference frame of marker "RM".
Returns the kinetic energy of a rigid or flexible body.
Returns the natural logarithm of x. For example, if x = e a , then log(x) = a. The log function is defined only for x > 0; it is undefined for all other values.
Returns the logarithm of x to the base 10. For example, if x = 10 a , then LOG10(x) = a. The log function is defined only for x > 0; it is undefined for all other values.
Returns constraint force component comp, associated with Constraint_Mate with the ID id, calculated in the reference frame of marker RM.
Returns the maximum of two expressions num1 and num2.
Returns the minimum of two expressions num1 and num2.
The MOD function returns the remainder when a is divided by b, MOD(a,b) = a - int(a/b) * b.
Returns the current analysis mode.
This function returns the specified component of the force or torque due to the Motion_Joint or Motion_Marker element.
Returns force component "comp" acting on marker "i" due to Force_MultiPoint element with ID "id", in reference frame of marker "RM".
The PHI function computes the third angle, in radians, of a body-2 Euler angle rotation sequence (body-3, body-1, body-3) of marker I with respect to marker J.
Returns the value of PI (π).
Returns a specific component of the Control_PlantInput element.
The PITCH function computes the second angle, in radians, of a body-3 Yaw-Pitch-Roll rotation sequence.
The POLY function evaluates a standard polynomial at a specific value x .
Returns a specific component of Control_PlantOutput element.
Returns the components of the proximity sensor.
The PSI function computes the first angle, in radians, of a body-2 Euler angle rotation sequence (body-3, body-1, body-3) of marker I with respect to marker J.
Returns force component due to Constraint_PTCV element in reference frame of marker RM. v indicates whether the force acting on the I or J marker is desired.
Returns force component due to Constraint_PTSF element in reference frame of marker RM. jflag indicates whether force acting on I or J marker is desired.
The Q()function returns the modal displacement for the requested mode (m_id) for the flexible body specified (f_id). This function can be used in your model as a valid MotionSolve expression.
The QDDOT() function returns the modal acceleration for the requested mode (m_id) for the flexible body specified (f_id). This function can be used in your model as a valid MotionSolve expression.
The QDOT() function returns the modal velocity for the requested mode (m_id) for the flexible body specified (f_id). This function can be used in your model as a valid MotionSolve expression.
The ROLL function computes the third angle, in radians, of a body-3 Yaw-Pitch-Roll rotation sequence.
Returns the factor for converting from radians to degrees.
Returns the last stored value from the Sensor_Evaluate element.
This function returns the specified component of the force applied by the Force_Scalar_TwoBody element.
Returns force component due to Constraint_SFSF element in reference frame of marker RM. jflag indicates whether force acting on I or J marker is desired.
The SHF function evaluates a simple harmonic function at a specific value x .
The SIGN function transfers the sign of a2 to the magnitude of a1.
Returns the sine of expression x.
Returns the hyperbolic sine of expression x.
Returns a force component due to the Force_SpringDamper element in reference frame of marker RM. jflag indicates whether force acting on I or J marker is desired.
Returns the square root of x. The SQRT function is defined only for x >= 0; it is undefined for all other values.
Given a specific x value, the Step function evaluates the y value of a function that smoothly transitions from ( x 0 , y 0 ) to ( x 1 , y 1 ) . This function has continuous first and second derivatives, but discontinuous third derivatives at the end points.
Given a specific x value, the Step5 function evaluates the y value of a function that smoothly transitions from ( x 0 , y 0 ) to ( x 1 , y 1 ) This function has continuous first and second derivatives, but discontinuous third derivatives at the end points.
The SWEEP function evaluates a sinusoidal function that has constant amplitude but linearly increasing frequency at a specific x value.
Returns the tangent of expression x.
Returns the hyperbolic tangent of expression x.
The THETA function computes the second angle, in radians, of a body-2 Euler angle rotation sequence (body-3, body-1, body-3) of marker I with respect to marker J.
The TIME variable returns the current simulation time.
The TM function computes the magnitude of the resultant torque acting at marker I (obtained by vector summation), due to all applied torques and constraints that act between marker I and marker J. Markers I and J must be specified.
The TRIM function smoothly interpolates between the slope m1 defined through the line segment given by x0, y0, x1, y1 and m2 defined through the line segment given by x1, y1, x2, y2.
The TX function computes the X-component of the resultant torque acting at marker I (obtained by vector summation), due to all applied torques and constraints that act between marker I and marker J, as resolved in the coordinate system of marker K.
The TY function computes the Y-component of the resultant torque acting at marker I (obtained by vector summation), due to all applied torques and constraints that act between markers I and J, as resolved in the coordinate system of marker K.
The TZ function computes the Z-component of the resultant torque acting at marker I (obtained by vector summation), due to all applied torques and constraints that act between markers I and J, as resolved in the coordinate system of marker K.
Returns current value of Reference_Variable element.
This function returns the specified component of the force applied by the Force_Vector_TwoBody or Force_Vector_OneBody element.
The VM function computes the magnitude of the total relative translational velocity between markers I and J. Time derivatives are calculated in the reference frame of marker L. The first argument, marker I, must be specified. The second and third arguments are optional.
Returns the relative velocity of marker I with respect to J. Time derivatives are computed in the reference frame of marker L. Markers J and K are optional.
This function returns the specified component of the torque applied by the Force_Vector_TwoBody or Force_Vector_OneBody element.
The VX function computes the X component of the relative translational velocity of marker I with respect to marker J resolved in the coordinate system of marker K. The time derivatives are taken in the marker L. Arguments J, K, and L are optional and default to 0, which refers to Global Frame.
The VY function computes the Y component of the relative translational velocity of marker I with respect to marker J resolved in the coordinate system of marker K. The time derivatives are taken in the marker L. Arguments J, K, and L are optional and default to 0, which refers to Global Frame.
The VZ function computes the Z component of the relative translational velocity of marker I with respect to marker J resolved in the coordinate system of marker K. The time derivatives are taken in the marker L. Arguments J, K, and L are optional and default to 0, which refers to Global Frame.
The WDTM function computes the magnitude of the total relative rotational acceleration between markers I and J. Time derivatives are calculated in the reference frame of marker L. The first argument, marker I, must be specified.
The WDTX function computes the X-component of the relative rotational acceleration of marker I with respect to marker J, as resolved in the coordinate system of marker K. The time derivatives are taken in the marker L frame. The first argument, marker I, must be specified.
The WDTY function computes the Y-component of the relative rotational acceleration of marker I with respect to marker J, as resolved in the coordinate system of marker K. The time derivatives are taken in the marker L frame. The first argument, marker I, must be specified.
The WDTZ function computes the Z-component of the relative rotational acceleration of marker I with respect to marker J, as resolved in the coordinate system of marker K. The time derivatives are taken in the marker L frame. The first argument, marker I, must be specified.
The WX function computes the X-component of the relative rotational velocity of marker I with respect to marker J, as resolved in the coordinate system of marker K. The first argument, marker I, must be specified. The second and third arguments, markers J and K, are optional.
The WY function computes the Y-component of the relative rotational velocity of marker I with respect to marker J, as resolved in the coordinate system of marker K. The first argument, marker I, must be specified. The second and third arguments, markers J and K, are optional.
The WZ function computes the Z-component of the relative rotational velocity of marker I with respect to marker J, as resolved in the coordinate system of marker K. The first argument, marker I, must be specified. The second and third arguments, markers J and K, are optional.
The YAW function computes the first angle, in radians, of a body-3 Yaw-Pitch-Roll rotation sequence.
This function returns the specified component of the force applied by the Force_StateEqn element.
View All Altair HyperWorks Help