8.1.1. Sub-Entity Classification

Sub-entities can be classified according to their usage as following.

Parametric variables

A parametric variables such as a Design Variable, Design Point, or Design Frame can be very useful to build a parametric model for design studies such as screening, effect analysis or sensitivity analysis. Characteristics, hard points, and directions for a joint, force or body can be modeled with the parametric variables.

Figure 8.1: List of parametric variables

TypeDescription
Design Variable Use to parameterize a real value in a dialog.
Design Point Use to parameterize a position vector.
Design Frame Use to parameterize an orientation matrix.

Function entities

Function entities are used to model user-defined formulas for force, contact, motion, output and so on. Various pre-defined functions or subroutines can be used help to build these user functions.

Figure 8.2: List of function entities

TypeDescription
Function Expression Use to build a function using a prescribed rule.
User Subroutines Use to build a user subroutine with a prescribed form.
Arguments Use to set input parameters of a Function Expression or User Subroutines to an entity.

Equation entities

Equation entities are useful to model a common variable used within several functions or differential equations to represent a control, electrical, magnetic or one-dimensional dynamics system.

Figure 8.3: List of equation entities

TypeDescription
Variable Equations Use to define a user variable in the system.
First Order Differential Equations Use to define a 1st order differential variable.
Second Order Differential Equations Use to define a 2nd order differential variable.

Auxiliary entities

These entities are accessory entities for use in a User Subroutine or Function Expression. A Simulation Scenario (see below) can help to control the Motion solver.

Figure 8.4: List of auxiliary entities

TypeDescription
Arrays Use to assign storage to exchange a data between several user subroutines or save the data which is calculated from the user subroutine.
Strings Use to define a file path or string for the user subroutine.
Splines Use to define a spline curve for a function expression or user subroutine.
Spline3D Use to define a 3D spline curve for a function expression or user subroutine.
Simulation Scenarios Use to control the Motion solver using an event during simulation.

Auxiliary entities for body

These entities are used to model a flexible body.

Figure 8.5: List of auxiliary entities

TypeDescription
Materials Use to define material properties for a body.
Modes Use to set a modal coordinate for a modal flexible body.

Co-simulation variables

These entities are used to set interface variables during co-simulation with other software applications.

Figure 8.6: List of interface variables

TypeDescription
S-Input Use to define an input variable (recevied from another software application).
S-Output Use to set an output variable (sent to another software application).