# Types For Special Objects
Go to [source] (opens new window)
# NodalReleaseType
# NodalReleaseType(no, coordinate_system, translational_release_n, translational_release_vy, translational_release_vz, rotational_release_mt, rotational_release_my, rotational_release_mz, translational_release_n_nonlinearity, translational_release_vy_nonlinearity, translational_release_vz_nonlinearity, rotational_release_mt_nonlinearity, rotational_release_my_nonlinearity, rotational_release_mz_nonlinearity, local_axis_system, local_axis_system_reference_object, name, comment, params, model)
Parameters
no (int) – Nodal Release Type Tag
coordinate_system (str/int) – Coordinate System Selection
translational_release_n (float) – Spring Constant for Translation Release along X Direction
translational_release_vy (float) – Spring Constant for Translation Release along Y Direction
translational_release_vz (float) – Spring Constant for Translation Release along Z Direction
rotational_release_mt (float) – Spring Constant for Rotational Release around X Direction
rotational_release_my (float) – Spring Constant for Rotational Release around Y Direction
rotational_release_mz (float) – Spring Constant for Rotational Release around Z Direction
translational_release_n_nonlinearity (list/list of lists) – Nonlinearity Parameter for Translation Release along X Direction
translational_release_vy_nonlinearity (list/list of lists) – Nonlinearity Parameter for Translation Release along Y Direction
translational_release_vz_nonlinearity (list/list of lists) – Nonlinearity Parameter for Translation Release along Z Direction
- for translational_release_n/vy/vz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
translational_release_n/vy/vz_nonlinearity = [nonlinearity type Partial_Activity, negative zone, positive zone]
- for negative/positive zone[0] == NodalReleaseTypePartialActivityAlong.PARTIAL_ACTIVITY_TYPE_COMPLETE:
negative/positive zone = [negative/positive zone type, slippage]
- for negative/positive zone[0] == NodalReleaseTypePartialActivityAlong.PARTIAL_ACTIVITY_TYPE_FIXED:
negative/positive zone = [negative/positive zone type, displacement, slippage] (Note: Displacement must be greater than slippage)
- for negative/positive zone[0] == NodalReleaseTypePartialActivityAlong.PARTIAL_ACTIVITY_TYPE_FAILURE_FROM_FORCE/PARTIAL_ACTIVITY_TYPE_YIELDING_FROM_FORCE:
negative/positive zone = [negative/positive zone type, force, slippage]
- for translational_release_n/vy/vz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_DIAGRAM:
translational_release_n/vy/vz_nonlinearity = [nonlinearity type Diagram, [symmetric(bool), NodalReleaseTypeDiagram Enumeration(start), NodalReleaseTypeDiagram Enumeration(end)], [[displacement, force],...]]
- for translational_release_n/vy/vz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_FRICTION_DIRECTION_1/NONLINEARITY_TYPE_FRICTION_DIRECTION_2/NONLINEARITY_TYPE_FRICTION_DIRECTION_1_2:
translational_release_n/vy/vz_nonlinearity = [nonlinearity type Diagram, [friction coefficient(float)]]
- for translational_release_n/vy/vz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_FRICTION_DIRECTION_1_PLUS_2:
translational_release_n/vy/vz_nonlinearity = [nonlinearity type Diagram, [friction coefficient 1(float), friction coefficient 2(float)]]
- for translational_release_n/vy/vz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
rotational_release_mt_nonlinearity (list/list of lists) – Nonlinearity Parameter for Rotational Release around X Direction
rotational_release_my_nonlinearity (list/list of lists) – Nonlinearity Parameter for Rotational Release around Y Direction
rotational_release_mz_nonlinearity (list/list of lists) – Nonlinearity Parameter for Rotational Release around Z Direction
- for rotational_release_mt/my/mz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
rotational_release_mt/my/mz_nonlinearity = [nonlinearity type Partial_Activity, negative zone, positive zone]
- for negative/positive zone[0] == NodalReleaseTypePartialActivityAround.PARTIAL_ACTIVITY_TYPE_COMPLETE:
negative/positive zone = [negative/positive zone type, slippage]
- for negative/positive zone[0] == NodalReleaseTypePartialActivityAround.PARTIAL_ACTIVITY_TYPE_FIXED:
negative/positive zone = [negative/positive zone type, rotation, slippage]
- for negative/positive zone[0] == NodalReleaseTypePartialActivityAround.PARTIAL_ACTIVITY_TYPE_FAILURE_FROM_MOMENT/PARTIAL_ACTIVITY_TYPE_YIELDING_FROM_MOMENT:
negative/positive zone = [negative/positive zone type, moment, slippage]
- for rotational_release_mt/my/mz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_DIAGRAM:
rotational_release_mt/my/mz_nonlinearity = [nonlinearity type Diagram, [symmetric(bool), NodalReleaseTypeDiagram Enumeration(start), NodalReleaseTypeDiagram Enumeration(end)], [[rotation, moment],...]]
- for rotational_release_mt/my/mz_nonlinearity[0] == NodalReleaseTypeReleaseNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
local_axis_system (enum) – Nodal Release Local Axis System Enumeration
local_axis_system_reference_object (int) – Nodal Release Local Axis System Reference Object Number
name (str, optional) – User Defined Nodal Release Type Name
comment (str, optional) – Comment
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
model (RSTAB Class, optional) - Model to be edited