# Imperfections
Go to [source] (opens new window)
# imperfectionCase
# imperfection_case_item = {'no': ,'name': ,'factor': ,'operator_type': ,'comment': }
# level_imperfection_item = {'no': ,'level': ,'e_1': ,'theta_1': ,'e_2': ,'theta_2': ,'comment': }
# ImperfectionCase(no, type, assigned_to_load_cases, assigned_to_load_combinations, assign_to_combinations_without_assigned_imperfection_case, active, comment, params, model)
Imperfection Case
Parameters
no (int) – Imperfection Case Tag
type (enum) – Imperfection Type
assigned_to_load_cases (str, optional) – Assigned to Load Case
assigned_to_load_combinations (str, optional) – Assigned to Load Combinations
assign_to_combinations_without_assigned_imperfection_case (bool) – Assign to all Load Combinations without Assigned Imperfection Case
active (bool) – Active
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
# ImperfectionCase.Group(no, assigned_to_load_cases, assigned_to_load_combinations, assign_to_combinations_without_assigned_imperfection_case, imperfection_cases, active, comment, params, model)
Imperfection Case
Parameters
no (int) – Imperfection Case Tag
assigned_to_load_cases (str, optional) – Assigned to Load Case
assigned_to_load_combinations (str, optional) – Assigned to Load Combinations
assign_to_combinations_without_assigned_imperfection_case (bool) – Assign to all Load Combinations without assigned Imperfection Case
imperfection_cases (list) – Imperfection Cases items
active (bool) – Active
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
# ImperfectionCase.InitialSwayViaTable(no, assigned_to_load_cases, assigned_to_load_combinations, assign_to_combinations_without_assigned_imperfection_case, direction, direction_for_level_direction, coordinate_system, sway_coefficients_reciprocal, level_imperfections, active, comment, params, model)
Imperfection Case Initial Sway via Table
Parameters
no (int) – Imperfection Case Tag
assigned_to_load_cases (str, optional) – Assigned to Load Case
assigned_to_load_combinations (str, optional) – Assigned to Load Combinations
assign_to_combinations_without_assigned_imperfection_case (bool) – Assign to all Load Combinations without assigned Imperfection Case
direction (enum) – Imperfection Case Direction Enumeration
direction_for_level_direction (enum) – Direction For Level Direction Enumeration
coordinate_system (int) – Coordinate system
sway_coefficients_reciprocal (bool) – Sway Coefficient as reciprocal of 1
level_imperfections (list) – Level Imperfections
active (bool) – Active
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
# ImperfectionCase.Local(no, assigned_to_load_combinations, assigned_to_load_cases, comment, params, model)
Imperfection Case Local Imperfections
Parameters
no (int) – Imperfection Case Tag
assigned_to_load_combinations (str, optional) – Assigned Load Combinations
assigned_to_load_cases (str, optional) – Assigned Load Cases
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
# ImperfectionCase.NotionalLoads(no, assigned_to_load_cases, assigned_to_load_combinations, assign_to_combinations_without_assigned_imperfection_case, load_case_for_notional_loads, active, comment, params, model)
Imperfection Case
Parameters
no (int) – Imperfection Case Tag
assigned_to_load_cases (str, optional) – Assigned to Load Case
assigned_to_load_combinations (str, optional) – Assigned to Load Combinations
assign_to_combinations_without_assigned_imperfection_case (bool) – Assign to all Load Combinations without assigned Imperfection Case
load_case_for_notional_loads (int) – Load Case for Notional Loads
active (bool) – Active
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
# ImperfectionCase.StaticDeformation(no, assigned_to_load_cases, assigned_to_load_combinations, assign_to_combinations_without_assigned_imperfection_case, direction, coordinate_system, source, imperfection_shape_from, imperfection_magnitude, magnitude_assignment_type, reference_node, active, comment, params, model)
Static Deformation Type
Parameters
no (int) – Imperfection Case Tag
assigned_to_load_cases (str, optional) – Assigned to Load Case
assigned_to_load_combinations (str, optional) – Assigned to Load Combinations
assign_to_combinations_without_assigned_imperfection_case (bool) – Assign to all Load Combinations without assigned Imperfection Case
direction (enum) – Imperfection Case Direction Enumeration
coordinate_system (int) – Coordinate System
source (enum) – Imperfection Case Source Type Enumeration
imperfection_shape_from (int) – Imperfection Shape From
imperfection_magnitude (float) – Imperfection Magnitude
magnitude_assignment_type (enum) – Imperfection Case Assignment Type Enumeration
reference_node (int) – Reference Node
active (bool) – Active
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
# MemberImperfection
# MemberImperfection(no, imperfection_case, members, imperfection_type, definition_type, imperfection_direction, parameters, comment, params, model)
Member Imperfection An imperfection case must be created before.
Parameters
no (int) – Member Imperfection Tag
imperfection_case (int) – Imperfection Case Number
members (str) – Assigned to Members
imperfection_type (enum) – Member Imperfection Type Enumeration
definition_type (enum) – Member Imperfection Definition Type Enumeration
imperfection_direction (enum) – Imperfection Direction Enumeration
parameters (list) – Parameters depending on Imperfection and Definition type
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
# MembersetImperfection
# MemberSetImperfection(no, imperfection_case, member_sets, imperfection_type, definition_type, imperfection_direction, parameters, comment, params, model)
Member Imperfection An imperfection case must be created before.
Parameters
no (int) – Member Set Imperfection Tag
imperfection_case (int) – Imperfection Case Number
member_sets (str) – Assigned to Member Sets
imperfection_type (enum) – Member Imperfection Type Enumeration
definition_type (enum) – Member Imperfection Definition Type Enumeration
imperfection_direction (enum) – Imperfection Direction Enumeration
parameters (list) – Parameters depending on Imperfection and Definition type
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