# Types for Steel Design
Go to [source] (opens new window)
# SteelBoundaryConditions
# SteelBoundaryConditions(no, name, members, member_sets, intermediate_nodes, different_properties_supports, different_properties_hinges, nodal_supports, member_hinges, comment, params, model)
Parameters
no (int) – Boundary Conditions Tag
name (str) – User Defined Boundary Conditions Name
members (str) – Assigned Members
member_sets (str) – Assigned Member Sets
intermediate_nodes (bool) – Enable/Disable Intermediate Nodes Option
different_properties_supports (bool) – Different Properties Option for Supports
different_properties_hinges (bool) – Different Properties Option for Hinges
nodal_supports (list of lists) – Nodal Supports Table Definition
nodal_supports[i][0] (int)= Node Sequence No.
nodal_supports[i][1] (enum)= Support Type Enumeration
nodal_supports[i][2] (bool)= Support in X Direction Option
nodal_supports[i][3] (bool)= Support in Y Direction Option
nodal_supports[i][4] (bool)= Support in Z Direction Option
nodal_supports[i][5] (bool)= Restraint About X Option
nodal_supports[i][6] (bool)= Restraint About Y Option
nodal_supports[i][7] (bool)= Restraint About Z Option
nodal_supports[i][8] (bool)= Restraint Warping Option
nodal_supports[i][9] (float)= Rotation Magnitude
nodal_supports[i][10] (float)= Rotation About X Magnitude
nodal_supports[i][11] (float)= Rotation About Y Magnitude
nodal_supports[i][12] (float)= Rotation About Z Magnitude
nodal_supports[i][13] (float)= Support Spring X
nodal_supports[i][14] (float)= Support Spring Y
nodal_supports[i][15] (float)= Support Spring Z
nodal_supports[i][16] (float)= Restraint Spring About X Magnitude
nodal_supports[i][17] (float)= Restraint Spring About Y Magnitude
nodal_supports[i][18] (float)= Restraint Spring About Z Magnitude
nodal_supports[i][19] (float)= Restraint Spring Warping Magnitude
nodal_supports[i][20] (enum)= Eccentricity Type in Z Enumeration
nodal_supports[i][21] (float)= Eccentricity in X Magnitude
nodal_supports[i][22] (float)= Eccentricity in Y Magnitude
nodal_supports[i][23] (float)= Eccentricity in Z Magnitude
nodal_supports[i][24] (str)= Assigned Nodesmember_hinges (list of lists) – Member Hinges Table Definition
member_hinges[i][0] = Node Sequence No.
member_hinges[i][1] = Release in X Option
member_hinges[i][2] = Release in Y Option
member_hinges[i][3] = Release in Z Option
member_hinges[i][4] = Release About X Option
member_hinges[i][5] = Release About Y Option
member_hinges[i][6] = Release About Z Option
member_hinges[i][7] = Release Warping Option
member_hinges[i][8] = Release Spring in X Magnitude
member_hinges[i][9] = Release Spring in Y Magnitude
member_hinges[i][10] = Release Spring in Z Magnitude
member_hinges[i][11] = Release Spring About X Magnitude
member_hinges[i][12] = Release Spring About Y Magnitude
member_hinges[i][13] = Release Spring About Z Magnitude
member_hinges[i][14] = Release Spring Warping Magnitude
member_hinges[i][15] = Assigned Nodescomment (str, optional) – Comment
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) – Model to be edited
# SteelEffectiveLengths
# SteelEffectiveLengths(no, members, member_sets, flexural_buckling_about_y, flexural_buckling_about_z, torsional_buckling, lateral_torsional_buckling, principal_section_axes, geometric_section_axes, name, nodal_supports, factors, intermediate_nodes, different_properties, factors_definition_absolute, import_from_stability_analysis_enabled, determination_of_mcr, comment, params, model)
Parameters
no (int) – Steel Effective Length Tag
members (str) – Assigned Members
member_sets (str) – Assigned Member Sets
flexural_buckling_about_y (bool) – Flexural Buckling About Y Option
flexural_buckling_about_z (bool) – Flexural Buckling About Z Option
torsional_buckling (bool) – Torsional Buckling Option
lateral_torsional_buckling (bool) – Lateral Torsional Buckling Option
principal_section_axes (bool) – Principal Section Axes Option
geometric_section_axes (bool) – Geometric Section Axes Option
name (str) – User Defined Effective Length Name
nodal_supports (list of lists) – Nodal Supports Table Definition
nodal_supports[i][0] (enum): Support Type Enumeration Type
nodal_supports[i][1] (bool): Support in Z Option
nodal_supports[i][2] (float): Support Spring in Y Coefficient
nodal_supports[i][3] (enum): Eccentricity Type Enumeration Type
nodal_supports[i][4] (float): Eccentricity in Z Direction
nodal_supports[i][5] (float): Restraint Spring About X Coefficient
nodal_supports[i][6] (float): Restraint Spring About Z Coefficient
nodal_supports[i][7] (float): Restraint Spring Warping Coefficient
nodal_supports[i][8] (enum): Support Type in Y Enumeration Type
nodal_supports[i][9] (enum): Restraint Type in X Enumeration Type
nodal_supports[i][10] (enum): Restraint Type in Z Enumeration Type
nodal_supports[i][11] (enum): Restraint Type Warping Enumeration Type
nodal_supports[i][12] (str): Assigned Nodesfactors (list of lists) – Effective Length Factors
factors[i][0] (float): Flexural Buckling in U Coefficient
factors[i][1] (float): Flexural Buckling in V Coefficient
factors[i][2] (float): Flexural Buckling in Y Coefficient
factors[i][3] (float): Flexural Buckling in Z Coefficient
factors[i][4] (float): Torsional Buckling Coefficient
factors[i][5] (float): Lateral Torsional Buckling Coefficient
factors[i][6] (float): Lateral Torsional Buckling Top Coefficient
factors[i][7] (float): Lateral Torsional Buckling Bottom Coefficient
factors[i][8] (float): Twist Restraint Coefficient
factors[i][9] (float): Lateral Torsional Restraint Coefficient
factors[i][10] (float): Critical Momentintermediate_nodes (bool) – Intermediate Nodes Option
different_properties (bool) – Different Properties Option
factors_definition_absolute (bool) – Absolute Factors Definition Option
import_from_stability_analysis_enabled (bool) – Import From Stability Analysis Option
determination_of_mcr (enum) – Steel Effective Lengths Determination Mcr Europe Enumeration Item
comment (str, optional) – Comment
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) – Model to be edited
# SteelMemberLocalSectionReduction
# SteelMemberLocalSectionReduction(no, members, member_sets, components, name, comment, params, model)
Parameters
no (int) – Member Local Section Reduction Tag
members (str) – Assigned Members
member_sets (str) – Assigned Member Sets
components (list of lists) – Components Table Definition
components[i][0] (enum): Steel Member Local Section Reduction Type Enumeration
components[i][1] (float): Position Value
components[i][2] (bool): Enable/Disable Multiple Option
components[i][3] (enum): Fastener Definition Type Enumeration
- for components[i][3] == FastenerDefinitionType.DEFINITION_TYPE_ABSOLUTE:
components[i][4] (float): Reduction Area
- for components[i][3] == FastenerDefinitionType.DEFINITION_TYPE_RELATIVE:
components[i][4] (float): Reduction Area Factor (value must be between 0.0 and 1.0)
if components[i][2] == True
components[i][5] (int): Multiple Number
components[i][6] (enum): Multiple Offset Definition Type Enumeration- for components[i][6] == MultipleOffsetDefinitionType.OFFSET_DEFINITION_TYPE_ABSOLUTE:
components[i][7] (float): Multiple Offset Value
- for components[i][6] == MultipleOffsetDefinitionType.OFFSET_DEFINITION_TYPE_RELATIVE:
components[i][7] (float): Multiple Offset Value (value must be between 0.0 and 1.0)
- for components[i][3] == FastenerDefinitionType.DEFINITION_TYPE_ABSOLUTE:
name (str) – User Defined Local Section Reduction Name
comment (str, optional) – Comment
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) – Model to be edited