# Imperfections

# ImperfectionCase

Kind: global class

# new ImperfectionCase(no, comment, params)

Creates Imperfection case

Returns: Created empty Imperfection case

Param Type Description
no Number Index of Imperfection case, can be undefined
comment String Comment, can be undefined
params Object Parameters, can be undefined

# imperfectionCase.GetNo() ⇒

Kind: instance method of ImperfectionCase
Returns: Imperfection case number

# imperfectionCase.GetImperfectionCase() ⇒

Kind: instance method of ImperfectionCase
Returns: Imperfection case object

# imperfectionCase.LocalImperfection(no, load_cases_to_assign, assign_to_all_load, is_active, comment, params)

Creates Local imperfection case

Kind: instance method of ImperfectionCase

Param Type Description
no Number Index of Imperfection case, can be undefined
load_cases_to_assign Array Load cases to assign (array of numbers)
assign_to_all_load Boolean Assign to all load combinations without assigned imperfection case, can be undefined (true as default)
is_active Boolean Is imperfection case active, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# imperfectionCase.Notional(no, load_cases_to_assign, notional_loads_from_load_case_no, assign_to_all_load, is_active, comment, params)

Creates Notional loads from load case imperfection case

Kind: instance method of ImperfectionCase

Param Type Description
no Number Index of imperfection case, can be undefined
load_cases_to_assign Array Load cases to assign (array of numbers)
notional_loads_from_load_case_no Number Notional loads from load case
assign_to_all_load Boolean Assign to all load combinations without assigned imperfection case, can be undefined (true as default)
is_active Boolean Is imperfection case active, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# imperfectionCase.InitialSway(no, load_cases_to_assign, level_imperfections, coordinate_system_no, level_direction, imperfection_direction, sway_coefficients_reciprocal, assign_to_all_load, is_active, comment, params)

Creates Initial sway imperfection case

Kind: instance method of ImperfectionCase

Param Type Description
no Number Index of imperfection case, can be undefined
load_cases_to_assign Array Load cases to assign (array of numbers)
level_imperfections Array Level imperfections ([level1, [level2, theta_1_x, theta_1_y], ... [level_n, theta_n_x, theta_n_x]])
coordinate_system_no Number Coordinate system, can be undefined (Global XYZ by default)
level_direction String Level direction, can be undefined (GLOBAL_IN_Z by default if Global XYZ is specified, otherwise USER_DEFINED_IN_W by default)
imperfection_direction String Imperfection direction, can be undefined (XY by default)
sway_coefficients_reciprocal Boolean Sway coefficient as reciprocal by 1, can be undefined (true as default)
assign_to_all_load Boolean Assign to all load combinations without assigned imperfection case, can be undefined (true as default)
is_active Boolean Is imperfection case active, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# imperfectionCase.StaticDeformation(no, load_cases_to_assign, source_type, shape_from_no, imperfection_magnitude, magnitude_assignment_type, node_no, coordinate_system_no, imperfection_direction, assign_to_all_load, is_active, comment, params)

Returns Static deformation Imperfection case

Kind: instance method of ImperfectionCase

Param Type Description
no Number Number of Imperfection case, can be undefined
load_cases_to_assign Array Array of load case numbers
source_type String Source type, can be undefined ("Select load case" by default)
shape_from_no Number Static deformation from load case (source type is Select load case) or from load combination (source type is Select load combination)
imperfection_magnitude Number Imperfection magnitude - Imperfection magnitude
magnitude_assignment_type String Imperfection magnitude - reference location, can be undefined ("Location with largest displacement" by default)
node_no Number Node number, additional parameter to "Node no." reference location, with "Location with largest displacement" must be undefined
coordinate_system_no Number Coordinate system, can be undefined (Global XYZ by default)
imperfection_direction String Imperfection direction, can be undefined (XY by default)
assign_to_all_load Boolean Assign to all load combinations without assigned imperfection case, can be undefined (true as default)
is_active Boolean Is imperfection case active, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# imperfectionCase.GroupOfImperfection(no, load_cases_to_assign, imperfection_cases, assign_to_all_load, is_active, comment, params)

Returns Group of Imperfection cases

Kind: instance method of ImperfectionCase

Param Type Description
no Number Number of Imperfection case, can be undefined
load_cases_to_assign Array Array of load case numbers
imperfection_cases Array Imperfection cases ([[case_no_1, factor_1, (comment_1)], ... [case_no_n, factor_n, (comment_n)]])
assign_to_all_load Boolean Assign to all load combinations without assigned imperfection case, can be undefined (true as default)
is_active Boolean Is imperfection case active, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# imperfectionCase.GetImperfectionCase() ⇒

Kind: instance method of ImperfectionCase
Returns: Imperfection case object

# imperfectionCase.GetNo() ⇒

Kind: instance method of ImperfectionCase
Returns: Imperfection case number

# MemberImperfection

Kind: global class

# new MemberImperfection(no, imperfection_case_no, members_no, comment, params)

Creates Member imperfection

Returns: Member imperfection

Param Type Description
no Number Number of Member imperfection, can be undefined
imperfection_case_no Number Imperfection case number
members_no Array Array of members numbers
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberImperfection.InitialSway(no, imperfection_case_no, members_no, coordinate_system, imperfection_direction, reference_to_members, comment, params)

Creates Initial Sway Member imperfection

Kind: instance method of MemberImperfection

Param Type Description
no Number Number of Member imperfection, can be undefined
imperfection_case_no Number Imperfection case number
members_no Array Array of members numbers
coordinate_system String/Number Coordinate system, can be "LOCAL" or "PRINCIPAL" or number of user coordinate system. Can be undefined
imperfection_direction String Imperfection direction, can be undefined. Coordinate system "LOCAL": "LOCAL_Y", "LOCAL_Z""LOCAL_Y_NEGATIVE", "LOCAL_Z_NEGATIVE" Coordinate system "PRINCIPAL": "U", "V", "U_NEGATIVE", "V_NEGATIVE" User coordinate system: "X_U", "Y_V", "Z_W", "X_U_NEGATIVE", "Y_V_NEGATIVE", "Z_W_NEGATIVE"
reference_to_members Boolean Reference to list of members, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberImperfection.InitialBow(no, imperfection_case_no, members_no, coordinate_system, imperfection_direction, reference_to_members, comment, params)

Creates Initial Bow Member imperfection

Kind: instance method of MemberImperfection

Param Type Description
no Number Number of Member imperfection, can be undefined
imperfection_case_no Number Imperfection case number
members_no Array Array of members numbers
coordinate_system String/Number Coordinate system, can be "LOCAL" or "PRINCIPAL" or number of user coordinate system. Can be undefined
imperfection_direction String Imperfection direction, can be undefined. Coordinate system "LOCAL": "LOCAL_Y", "LOCAL_Z""LOCAL_Y_NEGATIVE", "LOCAL_Z_NEGATIVE" Coordinate system "PRINCIPAL": "U", "V", "U_NEGATIVE", "V_NEGATIVE" User coordinate system: "X_U", "Y_V", "Z_W", "X_U_NEGATIVE", "Y_V_NEGATIVE", "Z_W_NEGATIVE"
reference_to_members Boolean Reference to list of members, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberImperfection.InitialBowAndCriterion(no, imperfection_case_no, members_no, coordinate_system, imperfection_direction, reference_to_members, comment, params)

Creates Initial Bow and Criterion Member imperfection

Kind: instance method of MemberImperfection

Param Type Description
no Number Number of Member imperfection, can be undefined
imperfection_case_no Number Imperfection case number
members_no Array Array of members numbers
coordinate_system String/Number Coordinate system, can be "LOCAL" or "PRINCIPAL" or number of user coordinate system. Can be undefined
imperfection_direction String Imperfection direction, can be undefined. Coordinate system "LOCAL": "LOCAL_Y", "LOCAL_Z""LOCAL_Y_NEGATIVE", "LOCAL_Z_NEGATIVE" Coordinate system "PRINCIPAL": "U", "V", "U_NEGATIVE", "V_NEGATIVE" User coordinate system: "X_U", "Y_V", "Z_W", "X_U_NEGATIVE", "Y_V_NEGATIVE", "Z_W_NEGATIVE"
reference_to_members Boolean Reference to list of members, can be undefined (false as default)
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberImperfection.Relative(initial_sway, active_criterion, active_bow)

Modifies Member imperfection to definition type Relative

Kind: instance method of MemberImperfection

Param Type Description
initial_sway Number Relative initial sway / Initial bow / Initial bow and criterion, can be undefined (200 as default)
active_criterion String Active criterion, can be undefined ("Always" as default). Can be set only when Initial bow and criterion imperfection type is defined, in other case must be undefined.
active_bow Number Active bow from member slenderness, can be defined only when active criterion has "DEFINE" value

# memberImperfection.Absolute(initial_sway, active_criterion, active_bow)

Modifies Member imperfection to definition type Absolute

Kind: instance method of MemberImperfection

Param Type Description
initial_sway Number Absolute initial sway / bow
active_criterion String Active criterion, can be undefined ("Always" as default). Can be set only when Initial bow and criterion imperfection type is defined, in other case must be undefined.
active_bow Number Active bow from member slenderness, can be defined only when active criterion has "DEFINE" value

# memberImperfection.EN_1992_1(basic_value_relative, height, columns_inn_row_count, reduction_factor_h_limit)

Modifies Member imperfection to definition type EN 1992 1

Kind: instance method of MemberImperfection

Param Type Description
basic_value_relative Number Basic value, can be undefined (200 as default)
height Number Structure height, can be undefined (0.001 as default)
columns_inn_row_count Number Number of columns in one row, can be undefined (1 as default)
reduction_factor_h_limit Boolean Set alpha_h >= acc. to equation (5.1), can be undefined (true as default)

# memberImperfection.EN_1993_1_1(basic_value_relative, height, columns_inn_row_count)

Modifies Member imperfection to definition type EN 1993 1.1

Kind: instance method of MemberImperfection

Param Type Description
basic_value_relative Number Basic value, can be undefined (200 as default)
height Number Structure height, can be undefined (0.001 as default)
columns_inn_row_count Number Number of columns in one row, can be undefined (1 as default)

# memberImperfection.InitialBow_EN_1993_1_1(section_design)

Modifies Member imperfection to definition type EN 1993 1.1 ()

Kind: instance method of MemberImperfection

Param Type Description
section_design String Section design, can be undefined ("PLASTIC" as default)

# memberImperfection.EN_1995_1_1(value, height)

Modifies Member imperfection to definition type EN 1995 1.1

Kind: instance method of MemberImperfection

Param Type Description
value Number Basic value / initial bow, can be undefined (200 as default with Initial sway, 400 with Initial bow)
height Number Structure height, can be undefined (0.001 as default). With Initial Bow imperfection is undefined.

# memberImperfection.ANSI_CURRENT(notional_load_coefficient, standard_factor_enumeration)

Modifies Member imperfection to definition type ANSI/AISC 360-16 | Current

Kind: instance method of MemberImperfection

Param Type Description
notional_load_coefficient Number Notional load coefficient, can be undefined (0.002 by default)
standard_factor_enumeration Number Factor alpha, can be undefined (LRFD by default). With Initial Bow imperfection is undefined.

# memberImperfection.InitialBow_ANSI_CURRENT(initial_bow)

Modifies Initial Bow Member imperfection to definition type ANSI/AISC 360-16 | Current

Kind: instance method of MemberImperfection

Param Type Description
initial_bow Number Initial bow

# memberImperfection.ANSI_GRAVITY_LOAD(load_case_combination_no, notional_load_coefficient, standard_factor_enumeration)

Modifies Member imperfection to definition type ANSI/AISC 360-16 | Gravity Load

Kind: instance method of MemberImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
notional_load_coefficient Number Notional load coefficient, can be undefined (0.002 by default)
standard_factor_enumeration Number Factor alpha, can be undefined (LRFD by default)

# memberImperfection.InitialBow_ANSI_GRAVITY_LOAD(load_case_combination_no, initial_bow)

Modifies Member imperfection to definition type ANSI/AISC 360-16 | Gravity Load

Kind: instance method of MemberImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
initial_bow Number Initial bow, can be undefined (1000 as default)

# memberImperfection.CSA_CURRENT(value)

Modifies Member imperfection to definition type CSA S16:19 | Current

Kind: instance method of MemberImperfection

Param Type Description
value Number Notional load coefficient (Initial Sway) / Initial bow (Initial bow), can be undefined (0.005 / 1000 by default)

# memberImperfection.CSA_GRAVITY_LOAD(load_case_combination_no, value)

Modifies Member imperfection to definition type CSA S16:19 | Gravity Load

Kind: instance method of MemberImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
value Number Notional load coefficient (Initial Sway) / Initial bow (Initial bow), can be undefined (0.005 / 1000 by default)

# memberImperfection.GB_50017_2017_CURRENT(basic_value_relative, structure_height, number_of_floors)

Modifies Member imperfection to definition type GB 50017-2017 | Current

Kind: instance method of MemberImperfection

Param Type Description
basic_value_relative Number Basic value relative, can be undefined (250 by default)
structure_height Number Structure height, can be undefined (0.001 by default)
number_of_floors Number Total number of floors, can be undefined (1 by default)

# memberImperfection.GB_50017_2017_GRAVITY_LOAD(load_case_combination_no, notional_load_coefficient, number_of_floors)

Modifies Member imperfection to definition type GB 50017-2017 | Gravity Load

Kind: instance method of MemberImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
notional_load_coefficient Number Notional load coefficient, can be undefined (0.004 by default)
number_of_floors Number Total number of floors, can be undefined (1 by default)

# memberImperfection.EN_1999_1_1(section_design)

Modifies Member imperfection to definition type EN 1999-1-1

Kind: instance method of MemberImperfection

Param Type Description
section_design String Section design, can be undefined ("PLASTIC" as default)

# memberImperfection.GB_50017_2017(buckling_curve)

Modifies Member imperfection to definition type GB 50017-2017

Kind: instance method of MemberImperfection

Param Type Description
buckling_curve String Buckling curve, can be undefined ("d" as default)

# memberImperfection.ReferenceToListOfMembers(enable)

Sets reference to list of members

Kind: instance method of MemberImperfection

Param Type Description
enable Boolean Can be undefined (true as default)

# memberImperfection.RefereDistanceToTheMemberEnd(enable)

Sets refer distance to the member end

Kind: instance method of MemberImperfection

Param Type Description
enable Boolean Can be undefined (true as default)

# memberImperfection.ImperfectionOverTotalLength(enable)

Sets imperfection over total length of member

Kind: instance method of MemberImperfection

Param Type Description
enable Boolean Can be undefined (true as default)

# memberImperfection.GetMemberImperfection() ⇒

Kind: instance method of MemberImperfection
Returns: Member imperfection object

# memberImperfection.GetNo() ⇒

Kind: instance method of MemberImperfection
Returns: Member imperfection number

# MemberSetImperfection

Kind: global class

# new MemberSetImperfection(no, imperfection_case_no, member_sets_no, comment, params)

Creates Member Set imperfection

Returns: Member set imperfection

Param Type Description
no Number Number of Member set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
member_sets_no Array Array of member sets numbers
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberSetImperfection.InitialSway(no, imperfection_case_no, member_sets_no, coordinate_system, imperfection_direction, comment, params)

Creates Initial Sway Member set imperfection

Kind: instance method of MemberSetImperfection

Param Type Description
no Number Number of Member set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
member_sets_no Array Array of member sets numbers
coordinate_system String/Number Coordinate system, can be "LOCAL" or "PRINCIPAL" or number of user coordinate system. Can be undefined
imperfection_direction String Imperfection direction, can be undefined. Coordinate system "LOCAL": "LOCAL_Y", "LOCAL_Z""LOCAL_Y_NEGATIVE", "LOCAL_Z_NEGATIVE" Coordinate system "PRINCIPAL": "U", "V", "U_NEGATIVE", "V_NEGATIVE" User coordinate system: "X_U", "Y_V", "Z_W", "X_U_NEGATIVE", "Y_V_NEGATIVE", "Z_W_NEGATIVE"
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberSetImperfection.InitialBow(no, imperfection_case_no, member_sets_no, coordinate_system, imperfection_direction, comment, params)

Creates Initial Bow Member set imperfection

Kind: instance method of MemberSetImperfection

Param Type Description
no Number Number of Member set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
member_sets_no Array Array of member sets numbers
coordinate_system String/Number Coordinate system, can be "LOCAL" or "PRINCIPAL" or number of user coordinate system. Can be undefined
imperfection_direction String Imperfection direction, can be undefined. Coordinate system "LOCAL": "LOCAL_Y", "LOCAL_Z""LOCAL_Y_NEGATIVE", "LOCAL_Z_NEGATIVE" Coordinate system "PRINCIPAL": "U", "V", "U_NEGATIVE", "V_NEGATIVE" User coordinate system: "X_U", "Y_V", "Z_W", "X_U_NEGATIVE", "Y_V_NEGATIVE", "Z_W_NEGATIVE"
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberSetImperfection.InitialBowAndCriterion(no, imperfection_case_no, member_sets_no, coordinate_system, imperfection_direction, comment, params)

Creates Initial Bow and Criterion Member set imperfection

Kind: instance method of MemberSetImperfection

Param Type Description
no Number Number of Member set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
member_sets_no Array Array of member sets numbers
coordinate_system String/Number Coordinate system, can be "LOCAL" or "PRINCIPAL" or number of user coordinate system. Can be undefined
imperfection_direction String Imperfection direction, can be undefined. Coordinate system "LOCAL": "LOCAL_Y", "LOCAL_Z""LOCAL_Y_NEGATIVE", "LOCAL_Z_NEGATIVE" Coordinate system "PRINCIPAL": "U", "V", "U_NEGATIVE", "V_NEGATIVE" User coordinate system: "X_U", "Y_V", "Z_W", "X_U_NEGATIVE", "Y_V_NEGATIVE", "Z_W_NEGATIVE"
comment String Comment, can be undefined
params Object Parameters, can be undefined

# memberSetImperfection.Relative(initial_sway, active_criterion, active_bow)

Modifies Member set imperfection to definition type Relative

Kind: instance method of MemberSetImperfection

Param Type Description
initial_sway Number Relative initial sway / Initial bow / Initial bow and criterion, can be undefined (200 as default)
active_criterion String Active criterion, can be undefined ("Always" as default). Can be set only when Initial bow and criterion imperfection type is defined, in other case must be undefined.
active_bow Number Active bow from member slenderness, can be defined only when active criterion has "DEFINE" value

# memberSetImperfection.Absolute(initial_sway, active_criterion, active_bow)

Modifies Member set imperfection to definition type Absolute

Kind: instance method of MemberSetImperfection

Param Type Description
initial_sway Number Absolute initial sway / bow
active_criterion String Active criterion, can be undefined ("Always" as default). Can be set only when Initial bow and criterion imperfection type is defined, in other case must be undefined.
active_bow Number Active bow from member slenderness, can be defined only when active criterion has "DEFINE" value

# memberSetImperfection.EN_1992_1(basic_value_relative, height, columns_inn_row_count, reduction_factor_h_limit)

Modifies Member set imperfection to definition type EN 1992 1

Kind: instance method of MemberSetImperfection

Param Type Description
basic_value_relative Number Basic value, can be undefined (200 as default)
height Number Structure height, can be undefined (0.001 as default)
columns_inn_row_count Number Number of columns in one row, can be undefined (1 as default)
reduction_factor_h_limit Boolean Set alpha_h >= acc. to equation (5.1), can be undefined (true as default)

# memberSetImperfection.EN_1993_1_1(basic_value_relative, height, columns_inn_row_count)

Modifies Member set imperfection to definition type EN 1993 1.1

Kind: instance method of MemberSetImperfection

Param Type Description
basic_value_relative Number Basic value, can be undefined (200 as default)
height Number Structure height, can be undefined (0.001 as default)
columns_inn_row_count Number Number of columns in one row, can be undefined (1 as default)

# memberSetImperfection.InitialBow_EN_1993_1_1(section_design)

Modifies Member set imperfection to definition type EN 1993 1.1 ()

Kind: instance method of MemberSetImperfection

Param Type Description
section_design String Section design, can be undefined ("PLASTIC" as default)

# memberSetImperfection.EN_1995_1_1(value, height)

Modifies Member set imperfection to definition type EN 1995 1.1

Kind: instance method of MemberSetImperfection

Param Type Description
value Number Basic value / initial bow, can be undefined (200 as default with Initial sway, 400 with Initial bow)
height Number Structure height, can be undefined (0.001 as default). With Initial Bow imperfection is undefined.

# memberSetImperfection.ANSI_CURRENT(notional_load_coefficient, standard_factor_enumeration)

Modifies Member set imperfection to definition type ANSI/AISC 360-16 | Current

Kind: instance method of MemberSetImperfection

Param Type Description
notional_load_coefficient Number Notional load coefficient, can be undefined (0.002 by default)
standard_factor_enumeration Number Factor alpha, can be undefined (LRFD by default). With Initial Bow imperfection is undefined.

# memberSetImperfection.InitialBow_ANSI_CURRENT(initial_bow)

Modifies Initial Bow Member set imperfection to definition type ANSI/AISC 360-16 | Current

Kind: instance method of MemberSetImperfection

Param Type Description
initial_bow Number Initial bow

# memberSetImperfection.ANSI_GRAVITY_LOAD(load_case_combination_no, notional_load_coefficient, standard_factor_enumeration)

Modifies Member set imperfection to definition type ANSI/AISC 360-16 | Gravity Load

Kind: instance method of MemberSetImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
notional_load_coefficient Number Notional load coefficient, can be undefined (0.002 by default)
standard_factor_enumeration Number Factor alpha, can be undefined (LRFD by default)

# memberSetImperfection.InitialBow_ANSI_GRAVITY_LOAD(load_case_combination_no, initial_bow)

Modifies Member set imperfection to definition type ANSI/AISC 360-16 | Gravity Load

Kind: instance method of MemberSetImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
initial_bow Number Initial bow, can be undefined (1000 as default)

# memberSetImperfection.CSA_CURRENT(value)

Modifies Member set imperfection to definition type CSA S16:19 | Current

Kind: instance method of MemberSetImperfection

Param Type Description
value Number Notional load coefficient (Initial Sway) / Initial bow (Initial bow), can be undefined (0.005 / 1000 by default)

# memberSetImperfection.CSA_GRAVITY_LOAD(load_case_combination_no, value)

Modifies Member set imperfection to definition type CSA S16:19 | Gravity Load

Kind: instance method of MemberSetImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
value Number Notional load coefficient (Initial Sway) / Initial bow (Initial bow), can be undefined (0.005 / 1000 by default)

# memberSetImperfection.GB_50017_2017_CURRENT(basic_value_relative, structure_height, number_of_floors)

Modifies Member set imperfection to definition type GB 50017-2017 | Current

Kind: instance method of MemberSetImperfection

Param Type Description
basic_value_relative Number Basic value relative, can be undefined (250 by default)
structure_height Number Structure height, can be undefined (0.001 by default)
number_of_floors Number Total number of floors, can be undefined (1 by default)

# memberSetImperfection.GB_50017_2017_GRAVITY_LOAD(load_case_combination_no, notional_load_coefficient, number_of_floors)

Modifies Member set imperfection to definition type GB 50017-2017 | Gravity Load

Kind: instance method of MemberSetImperfection

Param Type Description
load_case_combination_no Number Axial forces Ny from load case or load combination number
notional_load_coefficient Number Notional load coefficient, can be undefined (0.004 by default)
number_of_floors Number Total number of floors, can be undefined (1 by default)

# memberSetImperfection.EN_1999_1_1(section_design)

Modifies Member set imperfection to definition type EN 1999-1-1

Kind: instance method of MemberSetImperfection

Param Type Description
section_design String Section design, can be undefined ("PLASTIC" as default)

# memberSetImperfection.GB_50017_2017(buckling_curve)

Modifies Member set imperfection to definition type GB 50017-2017

Kind: instance method of MemberSetImperfection

Param Type Description
buckling_curve String Buckling curve, can be undefined ("d" as default)

# memberSetImperfection.GetMemberSetImperfection() ⇒

Kind: instance method of MemberSetImperfection
Returns: Member set imperfection object

# memberSetImperfection.GetNo() ⇒

Kind: instance method of MemberSetImperfection
Returns: Member set imperfection number

# SurfaceImperfection(no, imperfection_case_no, surfaces_no, comment, params) ⇒

Creates default Surface imperfection

Kind: global function
Returns: Surface imperfection

Param Type Description
no Number Number of Surface imperfection, can be undefined
imperfection_case_no Number Imperfection case number
surfaces_no Array Array of surfaces numbers
comment String Comment, can be undefined
params String Parameters, can be undefined

# surfaceImperfection.Relative(no, imperfection_case_no, surfaces_no, reference_length, initial_bow_relative, imperfection_direction, comment, params)

Creates relative Surface imperfection

Kind: instance method of SurfaceImperfection

Param Type Description
no Number Number of Surface imperfection, can be undefined
imperfection_case_no Number Imperfection case number
surfaces_no Array Array of surfaces numbers
reference_length Number Reference length
initial_bow_relative Number Relative initial bow, can be undefined (200 as default)
imperfection_direction String Imperfection direction, can be undefined ("LOCAL_Z" as default)
comment String Comment, can be undefined
params String Parameters, can be undefined

# surfaceImperfection.Absolute(no, imperfection_case_no, surfaces_no, initial_bow, imperfection_direction, comment, params)

Creates absolute Surface imperfection

Kind: instance method of SurfaceImperfection

Param Type Description
no Number Number of Surface imperfection, can be undefined
imperfection_case_no Number Imperfection case number
surfaces_no Array Array of surfaces numbers
initial_bow Number Absolute initial bow, can be undefined (100 as default)
imperfection_direction String Imperfection direction, can be undefined ("LOCAL_Z" as default)
comment String Comment, can be undefined
params String Parameters, can be undefined

# surfaceImperfection.GetSurfaceImperfection() ⇒

Kind: instance method of SurfaceImperfection
Returns: Surface imperfection object

# surfaceImperfection.GetNo() ⇒

Kind: instance method of SurfaceImperfection
Returns: Surface imperfection number

# SurfaceSetImperfection(no, imperfection_case_no, surface_sets_no, comment, params) ⇒

Creates default Surface set imperfection

Kind: global function
Returns: Surface set imperfection

Param Type Description
no Number Number of Surface set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
surface_sets_no Array Array of surfaces numbers
comment String Comment, can be undefined
params String Parameters, can be undefined

# surfaceSetImperfection.Relative(no, imperfection_case_no, surface_sets_no, reference_length, initial_bow_relative, imperfection_direction, comment, params)

Creates relative Surface set imperfection

Kind: instance method of SurfaceSetImperfection

Param Type Description
no Number Number of Surface set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
surface_sets_no Array Array of surface sets numbers
reference_length Number Reference length
initial_bow_relative Number Relative initial bow, can be undefined (200 as default)
imperfection_direction String Imperfection direction, can be undefined ("LOCAL_Z" as default)
comment String Comment, can be undefined
params String Parameters, can be undefined

# surfaceSetImperfection.Absolute(no, imperfection_case_no, surface_sets_no, initial_bow, imperfection_direction, comment, params)

Creates absolute Surface set imperfection

Kind: instance method of SurfaceSetImperfection

Param Type Description
no Number Number of Surface set imperfection, can be undefined
imperfection_case_no Number Imperfection case number
surface_sets_no Array Array of surface sets numbers
initial_bow Number Absolute initial bow, can be undefined (100 as default)
imperfection_direction String Imperfection direction, can be undefined ("LOCAL_Z" as default)
comment String Comment, can be undefined
params String Parameters, can be undefined

# surfaceSetImperfection.GetSurfaceImperfection() ⇒

Kind: instance method of SurfaceSetImperfection
Returns: Surface set imperfection object

# surfaceSetImperfection.GetNo() ⇒

Kind: instance method of SurfaceSetImperfection
Returns: Surface set imperfection number