Cylindrical joint definition

@EDGE_NAME {EdgeName}
@COMMENTS {CommentText}


  1. A cylindrical joint is a constraint element that allows the relative displacement of two bodies along a specific body attached axis, together with relative rotation about the same axis, as shown in fig. 1. The cylindrical joint is a holonomic constraint element that is associated with an edge, EdgeName. Vertices Vertex0Name and Vertex1Name are associated with this edge. The cylindrical joint is also used to define screw joints. Find more information about: the representation of multibody systems, and the formulation of constraints in multibody systems.
  2. Figure 1. Configuration of a cylindrical joint.
  3. The geometry of the cylindrical joint is inherited from edge EdgeName, which must have an associated triad, TriadName. The relative displacement of the two bodies is allowed along the third axis of this triad only. The relative rotation of the two bodies is allowed about the third axis of triad only.
  4. The relative displacement element, PruName, gives access to the relative displacement, Δ, at the cylindrical joint.
  5. The relative rotation element, RvrName, gives access to the relative rotation, Φ, at the cylindrical joint.
  6. It is possible to attach comments to the definition of the object; these comments have no effect on its definition.

Screw joint

The cylindrical joint can readily be used as a screw joint by enforcing a linear constraint between the relative displacement, Δ, and the relative rotation, Φ, such that
Δ - p Φ / (2π) = 0,
where p is the pitch of the screw.

Visualization parameters

Representation SYMBOL SYMBOL
Point size THICK THICK
Table 1. Default visualization parameters for the beam element.
Default font type: TIMES_ROMAN_24, Default color: RED.

The appearance of revolute joints during the visualization phase of the analysis can be controlled by visualization parameters. The default values of the visualization parameters are summarized in table 1. If those default parameters are not adequate, suitable values can be specified by associating visualization parameters, VizPrmName, with the element.


  1. Sensors can be defined to extract information about cylindrical joints. The following SensorType and associated FrameName specifications are allowed for cylindrical joints: ACCELERATIONS_0, ACCELERATIONS_1, DISPLACEMENTS_0, DISPLACEMENTS_1, CONFIGURATION_0, CONFIGURATION_1, VELOCITIES_0, and VELOCITIES_1. (Default value: DISPLACEMENTS_0).
  2. No u value or v value are accepted for cylindrical joints.