RelConnectsStructuralMember

Hinges on 1D member

The entity RelConnectsStructuralMember allows users to release degrees of freedom between structural members (beams, columns) and structural connection objects (nodes or supports). When no RelConnectsStrucutralMember is defined, connections are taken into account as fully rigid. The defined connections may be rigid or free or anything in between. In each direction (translations along X, Y, and Z local 1D member axes, rotation around X, Y, and Z local 1D member axes) the condition may be: Free, Rigid, Flexible.

Specification in the excel:

Column header

Data type

Example / enum definition

Required

Description

Name

String

H1

yes

Human readable unique name of the RelConnectsStrucutralMember

Member

String

Beam B54

yes

The name of the curve member to which is hinge related

Position

Enum

Begin

End

Both

yes

The position of the hinge on the curve member. *see notes

ux

Enum

Free

Rigid

Flexible

Nonlinear

yes

Translation in X direction.
Free - It imposes no constraint in the direction.
Rigid - The connection in fully rigid in the specified direction.
Flexible - The connection is flexible (elastic) in the specified direction.
Nonlinear – The connection’s behavior is set by a function

uy

Enum

Free

Rigid

Flexible

Nonlinear

yes

Translation in Y direction.
Free - It imposes no constraint in the direction.
Rigid - The connection in fully rigid in the specified direction.
Flexible - The connection is flexible (elastic) in the specified direction.
Nonlinear – The connection’s behavior is set by a function

uz

Enum

Free

Rigid

Flexible

Nonlinear

yes

Translation in Z direction.
Free - It imposes no constraint in the direction.
Rigid - The connection in fully rigid in the specified direction.
Flexible - The connection is flexible (elastic) in the specified direction.
Nonlinear – The connection’s behavior is set by a function

fix

Enum

Free

Rigid

Flexible

Nonlinear

yes

Rotational stiffness around X axis.
Free - It imposes no constraint in the direction.
Rigid - The connection in fully rigid in the specified direction.
Flexible - The connection is flexible (elastic) in the specified direction.
Nonlinear – The connection’s behavior is set by a function

fiy

Enum

Free

Rigid

Flexible

Nonlinear

yes

Rotational stiffness around Y axis.
Free - It imposes no constraint in the direction.
Rigid - The connection in fully rigid in the specified direction.
Flexible - The connection is flexible (elastic) in the specified direction.
Nonlinear – The connection’s behavior is set by a function

fiz

Enum

Free

Rigid

Flexible

Nonlinear

yes

Rotational stiffness around Z axis.
Free - It imposes no constraint in the direction.
Rigid - The connection in fully rigid in the specified direction.
Flexible - The connection is flexible (elastic) in the specified direction.
Nonlinear – The connection’s behavior is set by a function

Stiffness X [MN/m]

Double

100

yes, if ux = Flexible or Nonlinear

The flexibility of the connection in X direction

Stiffness Y [MN/m]

Double

100

yes, if uy = Flexible or Nonlinear

The flexibility of the connection in Y direction

Stiffness Z [MN/m]

Double

100

yes, if uz = Flexible or Nonlinear

The flexibility of the connection in Z direction

Stiffness Fix [MNm/rad]

Double

50

yes, if fix = Flexible or Nonlinear

The flexibility in rotation of the connection around local X axis

Stiffness Fiy [MNm/rad]

Double

50

yes, if fiy = Flexible or Nonlinear

The flexibility in rotation of the connection around local Y axis

Stiffness Fiz [MNm/rad]

Double

50

yes, if fiz = Flexible or Nonlinear

The flexibility in rotation of the connection around local Z axis

Function ux

String

Nonlin fun 1

yes, if ux = Nonlinear

Reference to object NonlinearFunction. Nonlinear function must be of type Translation

Function uy

String

Nonlin fun 1

yes, if uy = Nonlinear

Reference to object NonlinearFunction. Nonlinear function must be of type Translation

Function uz

String

Nonlin fun 1

yes, if uz = Nonlinear

Reference to object NonlinearFunction. Nonlinear function must be of type Translation

Function fix

String

Nonlin fun 2

yes, if fix = Nonlinear

Reference to object NonlinearFunction. Nonlinear function must be of type Rotation

Function fiy

String

Nonlin fun 2

yes, if fiy = Nonlinear

Reference to object NonlinearFunction. Nonlinear function must be of type Rotation

Function fiz

String

Nonlin fun 2

yes, if fiz = Nonlinear

Reference to object NonlinearFunction. Nonlinear function must be of type Rotation

Parent ID

String

67b35d84-3d04-47aa-aa4a-dc1263982320

no

Is filled for objects created be dividing curved geometry to series of straight line objects.

Parent ID will ensure that curved edge is imported as straight parts to nonsupporting application, and back to original supporting application as curved geometry.

To ensure successful round trip of segmented objects and their related objects, Parent ID needs to be present in both directions.

Id

String

39f238a5-01d0-45cf-a2eb-958170fd4f39

no

Unique attribute designation

Notes

Hinge position is used for allowing users to define where degrees of freedom are released (user defined constrains).

When the fully rigid connection is desired - no RelConnectsStructuralMember is defined!