# Basic Objects
Go to [source] (opens new window)
# Material
# Material(no, name, comment, params, model)
Parameters
no (int) β Material Tag
name (str) β Name of Desired Material (As Named in RSTAB Database)
comment (str, optional) β Comments
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
# Material.DeleteMaterial(materials_no, model)
Parameters
materials_no (str) β Numbers of Materials to be deleted
model (RSTAB Class, optional) β Model to be edited
# Material.GetMaterial(object_index, model)
Parameters
object_index (int) β Material Index
model (RSTAB Class, optional) β Model to be edited
# Member
# Member(no, start_node_no, end_node_no, rotation_angle, start_section_no, end_section_no, start_member_hinge_no, end_member_hinge_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_angle (float) β Member Rotation Angle
start_section_no (int) β Tag of Start Section
end_section_no (int) β Tag of End Section
start_member_hinge_no (int) β Tag of Start Member Hinge
end_member_hinge_no (int) β Tag of End Member Hinge
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
# Member.Beam(no, start_node_no, end_node_no, section_distribution_type, rotation_specification_type, rotation_parameters, start_section_no, end_section_no, distribution_parameters, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
section_distribution_type (enum) β Section Distribution Type Enumeration
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_LINEAR:
distribution_parameters = [section_alignment]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_BOTH_SIDES:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_end_is_defined_as_relative, section_distance_from_start_relative/absolute, section_distance_from_end_relative/absolute, section_alignment, section_internal]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_START_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_END_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_SADDLE:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment, section_internal]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_BOTH_SIDES:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_end_is_defined_as_relative, section_distance_from_start_relative/absolute, section_distance_from_end_relative/absolute, section_alignment, section_internal]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_START_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_END_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_LINEAR:
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters; 1 or 2 params
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE: rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE: rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE: rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE: rotation_parameters = [rotation_surface, rotation_surface_plane_type]
start_section_no (int) β Tag of Start Section
end_section_no (int) β End of End Section
distribution_parameters (list) β Distribution Parameters
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_hinge_start':, 'member_hinge_end': , 'member_eccentricity_start': , 'member_eccentricity_end': , 'support':, 'member_nonlinearity': , 'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'member_result_intermediate_point' : , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.Buckling(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, section_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
section_no (int) β Section Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_eccentricity_start': , 'member_eccentricity_end': , 'member_nonlinearity': , 'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.Cable(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, section_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
section_no (int) β Section Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.Compression(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, section_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
section_no (int) β Section Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_eccentricity_start': , 'member_eccentricity_end': , 'member_nonlinearity': , 'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.CouplingHingeHinge(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'is_deactivated_for_calculation': }
model (RSTAB Class, optional) β Model to be edited
# Member.CouplingHingeRigid(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'is_deactivated_for_calculation': }
model (RSTAB Class, optional) β Model to be edited
# Member.CouplingRigidHinge(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'is_deactivated_for_calculation': }
model (RSTAB Class, optional) β Model to be edited
# Member.CouplingRigidRigid(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'is_deactivated_for_calculation': }
model (RSTAB Class, optional) β Model to be edited
# Member.DefinableStiffness(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, definable_stiffness, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
definable_stiffness (int) β Definable Stiffness Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_hinge_start':, 'member_hinge_end': , 'member_eccentricity_start': , 'member_eccentricity_end': , 'member_nonlinearity': , 'member_result_intermediate_point' : , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.DeleteMember(members_no, model)
Parameters
members_no (str) β Numbers of Members to be deleted
model (RSTAB Class, optional) β Model to be edited
# Member.Rigid(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_hinge_start':, 'member_hinge_end': , 'member_eccentricity_start': , 'member_eccentricity_end': , 'support':, 'member_nonlinearity': , 'member_result_intermediate_point' : , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.Tension(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, section_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
section_no (int) β Section Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_eccentricity_start': , 'member_eccentricity_end': , 'member_nonlinearity': , 'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.Truss(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, section_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
section_no (int) β Section Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_eccentricity_start': , 'member_eccentricity_end': , 'member_nonlinearity': , 'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.TrussOnlyN(no, start_node_no, end_node_no, rotation_specification_type, rotation_parameters, section_no, comment, params, model)
Parameters
no (int) β Member Tag
start_node_no (int) β Tag of Start Node
end_node_no (int) β Tag of End Node
rotation_specification_type (enum) β Rotation Specification Type Enumeration
rotation_parameters (list) β Rotation Parameters
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
rotation_parameters = [rotation_angle]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
section_no (int) β Section Tag
comment (str, optional) β Comment
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
params = {'member_eccentricity_start': , 'member_eccentricity_end': , 'member_nonlinearity': , 'end_modifications_member_start_extension': , 'end_modifications_member_start_slope_y': , 'end_modifications_member_start_slope_z': , 'end_modifications_member_end_extension': , 'end_modifications_member_end_slope_y': , 'end_modifications_member_end_slope_z': , 'is_deactivated_for_calculation' : }
model (RSTAB Class, optional) β Model to be edited
# Member.GetMember(object_index, model)
Parameters
object_index (int) β Member Index
model (RSTAB Class, optional) β Model to be edited
# MemberSet
# MemberSet(no, members_no, member_set_type, comment, params, model)
Parameters
no (int) β Member Set Tag
members_no (str) β Numbers of Members Contained Within Member Set
member_set_type (enum) β Member Set Type Enumeration
comment (str, optional) β Comments
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
# MemberSet.ContinuousMembers(no, members_no, comment, params, model)
Parameters
no (int) β Member Set Tag
members_no (str) β Numbers of Members Contained Within Continuous Member Set
comment (str, optional) β Comments
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
# MemberSet.GroupOfmembers(no, members_no, comment, params, model)
Parameters
no (int) β Member Set Tag
members_no (str) β Numbers of Members Contained Within Group of Members Member Set
comment (str, optional) β Comments
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
# MemberSet.GetMemberSet(object_index, model)
Parameters
object_index (int) β Member Set Index
model (RSTAB Class, optional) β Model to be edited
# Node
# Node(no, coordinate_X, coordinate_Y, coordinate_Z, comment, params, model)
Parameters
no (int) β Node Tag
coordinate_X (float) β X-Coordinate
coordinate_Y (float) β Y-Coordinate
coordinate_Z (float) β Z-Coordinate
comment (str, optional) β Comments
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
# Node.BetweenTwoNodes(no, start_node_no, end_node_no, node_reference, length_between_i_and_j, parameters, offset_y, offset_z, comment, params, model)
Parameters
no (int) β Node Tag
start_node_no (int) β Start Node
end_node_no (int) β End Node
node_reference (enum) β Node Reference Enumeration
length_between_i_and_j (float) β Length between 2 Nodes
parameters (list) β Parameter List
- if distance_from_start_relative:
parameters = [True, %]
- if distance_from_start_absolute:
parameters = [False, magnitude]
- if distance_from_start_relative:
offset_y (float) β Offset in Y-Direction
offset_z (float) β Offset in Z-Direction
comment (str, optional) β Comments
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
# Node.BetweenTwoPoints(no, start_point_x, start_point_y, start_point_z, end_point_x, end_point_y, end_point_z, node_reference, parameters, offset_y, offset_z, comment, params, model)
Parameters
no (int) β Node Tag
start_point_x (float) β Start Point in X-Coordinate
start_point_y (float) β Start Point in Y-Coordinate
start_point_z (float) β Start Point in Z-Coordinate
end_point_x (float) β End Point in X-Coordinate
end_point_y (float) β End Point in Y-Coordinate
end_point_z (float) β End Point in Z-Coordinate
node_reference (enum) β Node Reference Enumeration
parameters (list) β
- if distance_from_start_relative:
parameters = [True, %]
- if distance_from_start_absolute:
parameters = [False, magnitude]
- if distance_from_start_relative:
offset_y (float) β Offset in Y-Direction
offset_z (float) β Offset in Z-Direction
comment (str, optional) β Comments
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
# Node.DeleteNode(nodes_no, model)
Parameters
nodes_no (str) β Numbers of Nodes to be deleted
model (RSTAB Class, optional) β Model to be edited
# Node.OnMember(no, member_number, node_reference, length_between_i_and_j, parameters, comment, params, model)
Parameters
no (int) β Node Tag
member_number (int) β Member Tag
node_reference (enum) β Node Reference Enumeration
length_between_i_and_j (int) β Length between 2 Nodes
parameters (list) β
- if distance_from_start_relative:
parameters = [True, %]
- if distance_from_start_absolute:
parameters = [False, magnitude]
- if distance_from_start_relative:
comment (str, optional) β Comments
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
# Node.Standard(no, coordinate_system, coordinate_system_type, comment, params, model)
Parameters
no (int) β Node Tag
coordinate_system (list) β Coordinate System
- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_CARTESIAN;
coordinate_system = [X, Y, Z]
- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_X_CYLINDRICAL;
coordinate_system = [X, R, ΞΈ]
- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_Y_CYLINDRICAL;
coordinate_system = [R, Ξ, ΞΈ]
- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_Z_CYLINDRICAL;
coordinate_system = [R, ΞΈ, Z]
- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_POLAR:
coordinate_system = [R, ΞΈ, Ο]
- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_CARTESIAN;
coordinate_system_type (enum) β Coordinate System Type Enumeration
comment (str, optional) β Comments
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
# Node.GetNode(object_index, model)
Parameters
object_index (int) β Node Index
model (RSTAB Class, optional) β Model to be edited
# Section
# Section(no, name, material_no, comment, params, model)
Parameters
no (int) β Section Tag
name (str) β Name of Desired Section (As Named in RSTAB Database)
material_no (int) β Tag of Material assigned to Section
comment (str, optional) β Comments
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
# Section.DeleteSection(sections_no, model)
Parameters
sections_no (str) β Numbers of Sections to be deleted
model (RSTAB Class, optional) β Model to be edited
# Section.GetSection(object_index, model)
Parameters
object_index (int) β Section Index
model (RSTAB Class, optional) β Model to be edited