# Types for Aluminum Design
Go to [source] (opens new window)
# AluminumEffectiveLengths
# AluminumEffectiveLengths(no, members, member_sets, flexural_buckling_about_y, flexural_buckling_about_z, torsional_buckling, lateral_torsional_buckling, principal_section_axes, geometric_section_axes, name, intermediate_nodes, different_properties, factors_definition_absolute, import_from_stability_analysis_enabled, determination_of_mcr, comment, params, model)
Parameters
no (int) – Aluminum 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
intermediate_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) – Aluminum 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 (RSTAB Class, optional) – Model to be edited
# AluminumMemberLocalSectionReduction
# AluminumMemberLocalSectionReduction(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): Aluminum 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 (RSTAB Class, optional) – Model to be edited
# AluminumMemberTransverseWeld
# transverseWeldComponent = {'weld_type', 'position', 'multiple', 'multiple_number', 'multiple_offset_definition_type', 'multiple_offset', 'size', 'method_type', 'number_of_heat_paths', 'welding_temperature'}
# AluminumMemberTransverseWeld(no, name, members, member_sets, component, comment, params, model)
Parameters
no (int) – Line Welded Joint Tag
name (str) – Name
members (str) – Assigned Members
member_sets (str) – Assigned Member Sets
component (list) – Weld Components
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