4.7.1.4. Joints

4.7.1.4.1. JOINT

The JOINT function returns the reaction force of an input joint entity.

Available Joints

Revolute, Translational, Spherical, Cylindrical, Universal, Planar, Screw, Fixed, AtPoint, Orientation, Distance, Inline, InPlane, Parallel, Perpendicular, Constant Velocity, OnOff Joint

Format

JOINT(Joint entity, Flag, Component, RMarker)

Arguments definition

Joint entity

The name or argument number for the joint entity to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ).

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

JOINT(JOINT1, 0, 1, Ground.InertiaMarker)

JOINT (1, 0, 1, 2) <Argument: (1) JOINT1, (2) Ground.InertiaMarker >

4.7.1.4.2. MOTION

The MOTION function returns the reaction force of a driving motion acting on a joint. In this case, the driving motion of the joint must be activated.

../_images/image1556.png

Available Joints

Revolute, Translational, Cylindrical

Format

MOTION(Joint entity, Flag, Component, RMarker)

Arguments definition

Joint entity

The name or argument number for the joint entity that performs the driving motion to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ).

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

MOTION (RevJoint1, 0, 1, Ground.InertiaMarker)
MOTION (1, 0, 1, 2) <Argument: (1) RevJoint1, (2) Ground.InertiaMarker >

4.7.1.4.3. JFRICTION

The JFRICTION function returns the reaction force of a friction force acting on a joint. In this case, the friction force of the joint must be activated

../_images/image1576.png

Available Joints

Revolute, Translational, Cylindrical, Spherical, Universal, InPlane, Planar, Screw

Format

JFRICTION(Joint entity, Flag, Component, RMarker)

Arguments definition

Joint entity

The name or argument number for the joint entity with the friction to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ).

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

JFRICTION (RevJoint1, 0, 1, Ground.InertiaMarker)
JFRICTION (1, 0, 1, 2) <Argument: (1) RevJoint1, (2) Ground.InertiaMarker >

4.7.1.4.4. CMOTION

The CMOTION function returns the reaction force of a driving motion acting on a body.

Format

CMOTION(CMotion entity, Flag, Component, RMarker)

Arguments definition

CMotion entity

The name or argument number for the CMotion entity that performs the driving motion to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ).

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

CMOTION (CMotion1, 0, 1, Ground.InertiaMarker)
CMOTION (1, 0, 1, 2) <Argument: (1) CMotion1, (2) Ground.InertiaMarker >

4.7.1.4.5. PTCV

The PTCV function returns the reaction force of a point to curve joint entity.

Format

PTCV(PTCV entity, Flag, Component, RMarker)

Arguments definition

PTCV entity

The name or argument number for the PTCV entity to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes. (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ)

  • The components subject to the returned floating position of marker. (9:PX,10:PY,11:PZ)

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

PTCV(PTCV1, 0, 1, Ground.InertiaMarker)
PTCV(1, 0, 1, 2) <Argument: (1) PTCV1, (2) Ground.InertiaMarker >

4.7.1.4.6. CVCV

The CVCV function returns the reaction force of a curve to curve joint entity.

Format

CVCV(CVCV entity, Flag, Component, RMarker)

Arguments definition

CVCV entity

The name or argument number for the CVCV entity to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes. (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ)

  • The components subject to the returned floating position of marker. (9:PX,10:PY,11:PZ)

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

CVCV(CVCV1, 0, 1, Ground.InertiaMarker)
CVCV(1, 0, 1, 2) <Argument: (1) CVCV1, (2) Ground.InertiaMarker >

4.7.1.4.7. PTSF

The PTSF function returns the reaction force of a point to uv surface joint entity.

Format

PTSF(PTSF entity, Flag, Component, RMarker)

Arguments definition

PTSF entity

The name or argument number for the PTSF entity to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the action marker (body) is returned.

  • If the flag value is 1, then the force applied to the base marker (body) is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes. (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ)

  • The components subject to the returned floating position of marker. (9:PX,10:PY,11:PZ)

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

PTSF(PTSF1, 0, 1, Ground.InertiaMarker)
PTSF(1, 0, 1, 2) <Argument: (1) PTSF1, (2) Ground.InertiaMarker >

4.7.1.4.8. COUPLER

The COUPLER function returns the reaction force of a coupler entity.

Format

COUPLER(Coupler entity, Flag, Component, RMarker)

Arguments definition

Coupler entity

The name or argument number for the Coupler entity to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the 1st joint is returned.

  • If the flag value is 1, then the force applied to the 2nd joint is returned.

  • If the flag value is 2, then the force applied to the 3rd joint is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes. (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ)

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

COUPLER (COUPLER1, 0, 1, Ground.InertiaMarker)
COUPLER (1, 0, 1, 2) <Argument: (1) COUPLER1, (2) Ground.InertiaMarker >

4.7.1.4.9. GEAR

The GEAR function returns the reaction force of a gear joint entity.

Format

GEAR(Gear entity, Flag, Component, RMarker)

Arguments definition

Gear entity

The name or argument number for the Gear entity to be measured

Flag

A value that specifies the body to which the output load is applied
  • If the flag value is 0, then the force applied to the 1st joint is returned.

  • If the flag value is 1, then the force applied to the 2nd joint is returned.

Component

The components subject to the returned force
  • One component can be inserted in line with 6 numbered powers and sizes. (1:FM,2:FX,3:FY,4:FZ,5:TM,6:TX,7:TY,8:TZ)

  • The components subject to the returned floating position of marker. (9:PX,10:PY,11:PZ)

RMarker

The name or argument number of the standard marker for the direction in which the force is measured

Example

GEAR (GEAR1, 0, 1, Ground.InertiaMarker)
GEAR (1, 0, 1, 2) <Argument: (1) GEAR1, (2) Ground.InertiaMarker >