# Loads
Go to [source] (opens new window)
# FreeLoad
# FreeLoad.CircularLoad(no, load_case_no, surfaces_no, load_distribution, load_projection, load_direction, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surfaces_no (str) – Assigned Surface(s)
load_distribution (enum) – Free Circular Load Load Distribution Enumeration
load_projection (enum) – Free Load Load Projection Enumeration
load_direction (enum) – Free Circular Load Load Direction Enumeration
load_parameter (list) – Load Parameter
- for load_distribution == FreeCircularLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude_uniform, load_location_x, load_location_y, load_location_radius]
- for load_distribution == FreeCircularLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [magnitude_center, magnitude_radius, load_location_x, load_location_y, load_location_radius]
- for load_distribution == FreeCircularLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# FreeLoad.ConcentratedLoad(no, load_case_no, surfaces_no, load_type, load_projection, load_direction, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surfaces_no (str) – Assigned Surface(s)
load_type (enum) – Free Concentrated Load Load Type Enumeration
load_projection (enum) – Free Load Load Projection Enumeration
load_direction (enum) – Free Concentrated Load Load Direction Enumeration
load_parameter (list) – Load Parameter List
- for load_projection == FreeLoadLoadProjection.LOAD_PROJECTION_XY_OR_UV:
load_parameter = [magnitude, X, Y]
- for load_projection == FreeLoadLoadProjection.LOAD_PROJECTION_YZ_OR_VW:
load_parameter = [magnitude, Y, Z]
- for load_projection == FreeLoadLoadProjection.LOAD_PROJECTION_XZ_OR_UW:
load_parameter = [magnitude, X, Z]
- for load_projection == FreeLoadLoadProjection.LOAD_PROJECTION_XY_OR_UV:
comment (str, optional) – Comments
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
# FreeLoad.LineLoad(no, load_case_no, surfaces_no, load_distribution, load_projection, load_direction, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surfaces_no (str) – Assigned Surface(s)
load_distribution (enum) – Free Line Load Load Distribution Enumeration
load_projection (enum) – Free Load Load Projection Enumeration
load_direction (enum) – Free Line Load Load Direction Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == FreeLineLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude_uniform, load_location_first_x, load_location_first_y, load_location_second_x, load_location_second_y]
- for load_distribution == FreeLineLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [magnitude_first, magnitude_second, load_location_first_x, load_location_first_y, load_location_second_x, load_location_second_y]
- for load_distribution == FreeLineLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# FreeLoad.PolygonLoad(no, load_case_no, surfaces_no, load_distribution, load_projection, load_direction, load_location, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surfaces_no (str) – Assigned Surface(s)
load_distribution (enum) – Free Polygon Load Load Distribution Enumeration
load_projection (enum) – Free Load Load Projection Enumeration
load_direction (enum) – Free Polygon Load Load Direction Enumeration
load_location (list of lists) – Load Location Parameter
load_parameter (list) – Load Parameter
- for load_distribution == FreePolygonLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_location = [[first_coordinate, second_coordinate], …]
load_parameter = [magnitude_uniform]
- for load_distribution == FreePolygonLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_location = [[first_coordinate, second_coordinate], …]
load_parameter = [magnitude_linear_1, magnitude_linear_2, magnitude_linear_3, magnitude_linear_location_1, magnitude_linear_location_2, magnitude_linear_location_3]
- for load_distribution == FreePolygonLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_FIRST:
load_location = [[first_coordinate, second_coordinate], …]
load_parameter = [magnitude_linear_1, magnitude_linear_2, magnitude_linear_location_1, magnitude_linear_location_2]
- for load_distribution == FreePolygonLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_SECOND:
load_location = [[first_coordinate, second_coordinate], …]
load_parameter = [magnitude_linear_1, magnitude_linear_2, magnitude_linear_location_1, magnitude_linear_location_2]
- for load_distribution == FreePolygonLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# FreeLoad.RectangularLoad(no, load_case_no, surfaces_no, load_distribution, load_projection, load_direction, load_magnitude_parameter, load_location, load_location_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surfaces_no (str) – Assigned Surface(s)
load_distribution (enum) – Free Rectangular Load Load Distribution Enumeration
load_projection (enum) – Free Load Load Projection Enumeration
load_direction (enum) – Free Rectangular Load Load Direction Enumeration
load_magnitude_parameter (list) – Load Magnitude Parameter
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_magnitude_parameter = [magnitude_uniform]
- for load_distribution == FreeLineLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_FIRST or FreeLineLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_SECOND:
load_magnitude_parameter = [magnitude_linear_first, magnitude_linear_second]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_location (enum) – Free Rectangular Load Load Rectangle Enumeration
load_location_parameter (list) – Load Location Parameters
- for load_location == FreeRectangularLoadLoadLocationRectangle.LOAD_LOCATION_RECTANGLE_CORNER_POINTS:
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM or FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_FIRST or FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_SECOND:
load_location_parameter = [load_location_first_x, load_location_first_y, load_location_second_x, load_location_second_y, axis_start_angle]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z:
load_location_parameter = [load_location_first_x, load_location_first_y, load_location_second_x, load_location_second_y, [[distance, factor], …]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_VARYING_ALONG_PERIMETER:
load_location_parameter = [load_location_first_x, load_location_first_y, load_location_second_x, load_location_second_y, [axis_definition_p1_x, axis_definition_p1_y, axis_definition_p1_z], [axis_definition_p2_x, axis_definition_p2_y, axis_definition_p2_z], axis_start_angle,[[alpha, factor], …]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z_AND_ALONG_PERIMETER:
load_location_parameter = [load_location_first_x, load_location_first_y, load_location_second_x, load_location_second_y, [[distance, factor], …], [axis_definition_p1_x, axis_definition_p1_y, axis_definition_p1_z], [axis_definition_p2_x, axis_definition_p2_y, axis_definition_p2_z], axis_start_angle,[[alpha, factor], …]
- for load_location == FreeRectangularLoadLoadLocationRectangle.LOAD_LOCATION_RECTANGLE_CENTER_AND_SIDES:
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_UNIFORM or FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_FIRST or FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_LINEAR_SECOND:
load_location_parameter = [load_location_center_x, load_location_center_y, load_location_center_side_a, load_location_center_side_b, axis_start_angle]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z:
load_location_parameter = [load_location_center_x, load_location_center_y, load_location_center_side_a, load_location_center_side_b, [[distance, factor], …]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_VARYING_ALONG_PERIMETER:
load_location_parameter = [load_location_center_x, load_location_center_y, load_location_center_side_a, load_location_center_side_b, [axis_definition_p1_x, axis_definition_p1_y, axis_definition_p1_z], [axis_definition_p2_x, axis_definition_p2_y, axis_definition_p2_z], axis_start_angle,[[alpha, factor], …]
- for load_distribution == FreeRectangularLoadLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z_AND_ALONG_PERIMETER:
load_location_parameter = [load_location_center_x, load_location_center_y, load_location_center_side_a, load_location_center_side_b, [[distance, factor], …], [axis_definition_p1_x, axis_definition_p1_y, axis_definition_p1_z], [axis_definition_p2_x, axis_definition_p2_y, axis_definition_p2_z], axis_start_angle,[[alpha, factor], …]
comment (str, optional) – Comments
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
# ImposedLineDeformation
# ImposedLineDeformation(no, load_case_no, line_no, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
line_no (str) – Assigned Line(s)
comment (str, optional) – Comments
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary, Here params = LineDeformationParams
model (RFEM Class, optional) - Model to be edited
# LineDeformationParams
- LineDeformationParams = {'imposed_displacement_line_start_x' : , 'imposed_displacement_line_start_y' : , 'imposed_displacement_line_start_z': , 'imposed_rotation_line_start' : , 'imposed_displacement_line_end_x': , 'imposed_displacement_line_end_y': , 'imposed_displacement_line_end_z': , 'imposed_rotation_line_end': }
# ImposedNodalDeformation
# ImposedNodalDeformation(no, load_case_no, node_no, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
node_no (str) – Assigned Node(s)
load_parameter (list) – Load Parameters List
load_parameter = [imposed_displacement_x, imposed_displacement_y, imposed_displacement_z, imposed_rotation_x, imposed_rotation_y imposed_rotation_z]
comment (str, optional) – Comments
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
# LineLoad
# LineLoad(no, load_case_no, lines_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
lines_no (str) – Assigned Line(s)
load_direction (enum) – Load Direction Enumeration
magnitude (float) – Magnitude of Line Load
comment (str, optional) – Comments
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
# LineLoad.Force(no, load_case_no, lines_no, load_distribution, load_direction, load_parameter, list_reference, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
lines_no (str) – Assigned Line(s)
load_distribution (enum) – Line Load Distribution Enumeration
load_direction (enum) – Line Load Direction Enumeration
load_parameter (float/list/list of lists) – Load Parameter
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM_TOTAL:
load_parameter = magnitude
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – List Reference Bool
comment (str, optional) – Comments
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
# LineLoad.Mass(no, load_case_no, lines_no, individual_mass_components, mass_components, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
lines_no (str) – Assigned Line(s)
individual_mass_components (bool) – Individual Mass Components Boolean
mass_components (list) – Mass Components
- for individual_mass_components == False:
mass_components = [mass_global]
- for individual_mass_components == True:
mass_components = [mass_x, mass_y, mass_z]
- for individual_mass_components == False:
comment (str, optional) – Comments
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
# LineLoad.Moment(no, load_case_no, lines_no, load_distribution, load_direction, load_parameter, list_reference, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
lines_no (str) – Assigned Line(s)
load_distribution (enum) – Line Load Distribution Enumeration
load_direction (enum) – Line Load Direction Enumeration
load_parameter (float/list/list of lists) – Load Parameter
- for load_parameter == LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude
- for load_parameter == LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a]
- for load_parameter == LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_parameter == LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_parameter == LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_parameter == LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_parameter == LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_parameter == LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_parameter == LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_parameter == LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_parameter == LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – List Reference Bool
comment (str, optional) – Comments
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
# LinesetLoad
# LineSetLoad(no, load_case_no, linesets_no, load_direction, magnitude, comment, params, model)
Assigns lineset load without any further options. Load type is Force by default. Load distribution is Uniform by default.
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
linesets_no (str) – Assigned Lineset(s)
load_direction (enum) – LineSet Load Direction Enumeration
magnitude (float) – Magnitude of Line Load
comment (str, optional) – Comments
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
# LineSetLoad.Force(no, load_case_no, linesets_no, load_distribution, load_direction, load_parameter, list_reference, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
linesets_no (str) – Assigned Lineset(s)
load_distribution (enum) – LineSet Load Distribution Enumeration
load_direction (enum) – LineSet Load Direction Enumeration
load_parameter (float/list/list of lists) – Load Parameter
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude - for load_distribution == LOAD_DISTRIBUTION_UNIFORM_TOTAL:
load_parameter = magnitude - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a] - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b] - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c] - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b] - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], ...] - for load_distribution == LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b] - for load_distribution == LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b] - for load_distribution == LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3] - for load_distribution == LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – List Reference Bool
comment (str, optional) – Comments
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
# LineSetLoad.Mass(no, load_case_no, linesets_no, individual_mass_components, mass_components, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
linesets_no (str) – Assigned Lineset(s)
individual_mass_components (bool) – Individual Mass Components
mass_components (list) – Magnitude of Line Load
- if individual_mass_components == False:
mass_components = [mass_global] - if individual_mass_components == True:
mass_components = [mass_x, mass_y, mass_z]
- if individual_mass_components == False:
comment (str, optional) – Comments
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
# LineSetLoad.Moment(no, load_case_no, linesets_no, load_distribution, load_direction, load_parameter, list_reference, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
linesets_no (str) – Assigned Lineset(s)
load_distribution (enum) – LineSet Load Distribution Enumeration
load_direction (enum) – LineSet Load Direction Enumeration
load_parameter (float/list/list of lists) – Load Parameter
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM: load_parameter = magnitude
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM_TOTAL:
load_parameter = magnitude - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a] - for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_N: load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2x2: load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2: load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_VARYING: load_parameter = [[distance, magnitude], ...]
- for load_distribution == LOAD_DISTRIBUTION_TRAPEZOIDAL: load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_TAPERED: load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_PARABOLIC: load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == LOAD_DISTRIBUTION_VARYING: load_parameter = [[distance, magnitude], ...]
list_reference (bool) – List Reference Bool
comment (str, optional) – Comments
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
# MemberLoad
# MemberLoad(no, load_case_no, members_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Members
load_direction (enum) – Load Directin Enumeration
magnitude (float) – Load Magnitude
comment (str, optional) – Comments
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
# MemberLoad.AxialDisplacement(no, load_case_no, members_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_direction (enum) – Member Load Direction Enumeration
magnitude (float) – Load Magnitude
comment (str, optional) – Comments
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
# MemberLoad.AxialStrain(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter List
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [epsilon]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [epsilon1, epsilon2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [epsilon1, epsilon2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [epsilon1, epsilon2, epsilon3]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – Enable/Disable List Reference Option
load_over_total_length (bool) – Enable/Disable Load Over Total Length Option
comment (str, optional) – Comments
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
# MemberLoad.Displacement(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter List
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_a]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_c_is_defined_as_relative = False, distance_a, distance_b, distance_c]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [magnitude_1, magnitude_2, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – Enable/Disable List Reference Option
load_over_total_length (bool) – Enable/Disable Load Over Total Length Option
comment (str, optional) – Comments
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
# MemberLoad.Force(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, force_eccentricity, list_reference, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (float/list/list of lists) – Load Parameter List
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM_TOTAL:
load_parameter = magnitude
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_VARYING_IN_Z:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
force_eccentricity (bool) – Enable/Disable Force Eccentricity Option
list_reference (bool) – Enable/Disable List Reference Option
comment (str, optional) – Comments
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
- for force_eccentricity == True:
params = {‘eccentricity_horizontal_alignment’: MemberLoadEccentricityHorizontalAlignment.ALIGN_NONE, ‘eccentricity_vertical_alignment’: MemberLoadEccentricityVerticalAlignment.ALIGN_NONE, ‘eccentricity_section_middle’: MemberLoadEccentricitySectionMiddle.LOAD_ECCENTRICITY_SECTION_MIDDLE_CENTER_OF_GRAVITY, ‘is_eccentricity_at_end_different_from_start’: False, ‘eccentricity_y_at_end’: 0.0, ‘eccentricity_y_at_start’: 0.0, ‘eccentricity_z_at_end’: 0.0, ‘eccentricity_z_at_start’: 0.0}
- for force_eccentricity == True:
model (RFEM Class, optional) - Model to be edited
# MemberLoad.InitialPrestress(no, load_case_no, members_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_direction (enum) – Member Load Direction Enumeration
magnitude (float) – Load Magnitude
comment (str, optional) – Comments
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
# MemberLoad.Mass(no, load_case_no, members_no, individual_mass_components, mass_components, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
individual_mass_components (bool) – Enable/Disable Individual Mass Components Option
mass_components (list) – Mass Components List
- if individual_mass_components == False:
mass_components = [M]
- else:
mass_components = [Mx, My, Mz, Ix, Iy, Iz]
- if individual_mass_components == False:
comment (str, optional) – Comments
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
# MemberLoad.Moment(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (float/list/list of lists) – Load Parameter List
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – Enable/Disable List Reference Option
comment (str, optional) – Comments
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
# MemberLoad.PipeContentFull(no, load_case_no, members_no, load_direction_orientation, specific_weight, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_direction_orientation (enum) – Member Load Direction Enumeration
specific_weight (float) – Specific Weight
comment (str, optional) – Comments
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
# MemberLoad.PipeContentPartial(no, load_case_no, members_no, load_direction_orientation, specific_weight, filling_height, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_direction_orientation (enum) – Member Load Direction Enumeration
specific_weight (float) – Specific Weight
filling_height (float) – Filling Height
comment (str, optional) – Comments
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
# MemberLoad.PipeInternalPressure(no, load_case_no, members_no, pressure, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
pressure (float) – Pressure
comment (str, optional) – Comments
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
# MemberLoad.Precamber(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter List
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – Enable/Disable List Reference Option
load_over_total_length (bool) – Enable/Disable Load Over Total Length Option
comment (str, optional) – Comments
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
# MemberLoad.RotaryMotion(no, load_case_no, members_no, angular_acceleration, angular_velocity, axis_definition_type, axis_orientation, axis_definition, axis_definition_p1, axis_definition_p2, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
angular_acceleration (float) – Angular Acceleration
angular_velocity (float) – Angular Velocity
axis_definition_type (enum) – Member Load Axis Definition Type Enumeration
axis_orientation (enum) – Member Load Axis Orientation Enumeration
axis_definition (enum) – Member Load Axis Definition Enumeration
axis_definition_p1 (list) – P1 List [X, Y, Z]
axis_definition_p2 (list) – P2 List [X, Y, Z]
comment (str, optional) – Comments
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
# MemberLoad.Rotation(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter List
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_a]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_c_is_defined_as_relative = False, distance_a, distance_b, distance_c]
- for load_distrubition == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [magnitude_1, magnitude_2, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – Enable/Disable List Reference Option
load_over_total_length (bool) – Enable/Disable Load Over Total Length Option
comment (str, optional) – Comments
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
# MemberLoad.Temperature(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution Enumeration
load_direction (enum) – Member Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter List
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [tt, tb]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
- for load_over_total_length == False:
load_parameter = [tt1, tt2, tb1, tb2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_over_total_length == True:
load_parameter = [tt1, tt2, tb1, tb2]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [tt1, tt2, tb1, tb2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [tb1, tb2, tb3, tt1, tt2, tt3]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – List Reference Boolean
load_over_total_length (bool) – Enable/Disable Load Over Total Length Option
comment (str, optional) – Comments
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
# MemberLoad.TemperatureChange(no, load_case_no, members_no, load_distribution, load_direction, load_parameter, list_reference, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
members_no (str) – Assigned Member(s)
load_distribution (enum) – Member Load Distribution
load_direction (enum) – Member Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter List
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [tc, delta_t]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
- for load_over_total_length == False:
load_parameter = [delta_t_1, delta_t_2, t_c_1, t_c_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_over_total_length == True:
load_parameter = [delta_t_1, delta_t_2, t_c_1, t_c_2]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [delta_t_1, delta_t_2, t_c_1, t_c_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [delta_t_1, delta_t_2, delta_t_3, t_c_1, t_c_2, t_c_3]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution == MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
list_reference (bool) – Enable/Disable List Reference Option
load_over_total_length (bool) – Enable/Disable Load Over Total Length Option
comment (str, optional) – Comments
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
# Membersetload
# MemberSetLoad(no, load_case_no, member_sets, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_direction (enum) – Load Direction Enumeration
magnitude (float) – Load Magnitude
comment (str, optional) – Comments
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
# MemberSetLoad.AxialDisplacement(no, load_case_no, member_sets, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Set
load_direction (enum) – MemberSet Load Direction Enumeration
magnitude (float) – Load Magnitude
comment (str, optional) – Comments
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
# MemberSetLoad.AxialStrain(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameters
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [epsilon]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [epsilon1, epsilon2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [epsilon1, epsilon2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [epsilon1, epsilon2, epsilon3]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_over_total_length (bool) – Load Over Total Length Option
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
# MemberSetLoad.Displacement(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameters
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_a]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_c_is_defined_as_relative = False, distance_a, distance_b, distance_c]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [magnitude_1, magnitude_2, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], …]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_over_total_length (bool) – Load Over Total Length Option
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
# MemberSetLoad.Force(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, force_eccentricity, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameter
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM_TOTAL:
load_parameter = [magnitude]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z:
load_parameter = [[distance, magnitude], ...]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
force_eccentricity (bool) – Force Eccentricity Option
comment (str, optional) – Comments
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
- for force_eccentricity == True:
params = {‘eccentricity_horizontal_alignment’: MemberSetLoadEccentricityHorizontalAlignment.ALIGN_NONE, ‘eccentricity_vertical_alignment’: MemberSetLoadEccentricityVerticalAlignment.ALIGN_NONE, ‘eccentricity_section_middle’: MemberSetLoadEccentricitySectionMiddle.LOAD_ECCENTRICITY_SECTION_MIDDLE_CENTER_OF_GRAVITY, ‘is_eccentricity_at_end_different_from_start’: False, ‘eccentricity_y_at_end’: 0.0, ‘eccentricity_y_at_start’: 0.0, ‘eccentricity_z_at_end’: 0.0, ‘eccentricity_z_at_start’: 0.0}
- for force_eccentricity == True:
model (RFEM Class, optional) - Model to be edited
# MemberSetLoad.InitialPrestress(no, load_case_no, member_sets, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_direction (enum) – MemberSet Load Direction Enumeration
magnitude (float) – Load Magnitude
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
# MemberSetLoad.Mass(no, load_case_no, member_sets, individual_mass_components, mass_components, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
individual_mass_components (bool) – Individiual Mass Components Option
mass_components (list) – Mass Components
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
# MemberSetLoad.Moment(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameters
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [relative_distance = False, magnitude, distance_a]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude, count_n, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, relative_distance_c = False, magnitude, distance_a, distance_b, distance_c]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [relative_distance_a = False, relative_distance_b = False, magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZOIDAL:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [relative_distance_a = False, relative_distance_b = False,magnitude_1, magnitude_2, distance_a, distance_b]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution == MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# MemberSetLoad.PipeContentFull(no, load_case_no, member_sets, load_direction_orientation, specific_weight, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_direction_orientation (enum) – MemberSet Load Direction Orientation Enumeration
specific_weight (float) – Specific Weight
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
# MemberSetLoad.PipeContentPartial(no, load_case_no, member_sets, load_direction_orientation, specific_weight, filling_height, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_direction_orientation (enum) – MemberSet Load Direction Orientation Enumeration
specific_weight (float) – Specific Weight
filling_height (float) – Filling Height
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
# MemberSetLoad.PipeInternalPressure(no, load_case_no, member_sets, pressure, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
pressure (float) – Pressure
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
# MemberSetLoad.Precamber(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameters
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
- for load_over_total_length: bool= False:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_over_total_length: bool= True:
load_parameter = [magnitude_1, magnitude_2]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_over_total_length (bool) – Load Over Total Lenth Option
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
# MemberSetLoad.RotaryMotion(no, load_case_no, member_sets, angular_acceleration, angular_velocity, axis_definition_type, axis_orientation, axis_definition, axis_definition_p1, axis_definition_p2, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
angular_acceleration (float) – Angular Acceleration
angular_velocity (float) – Angular Velocity
axis_definition_type (enum) – MemberSet Load Axis Definition Type Enumeration
axis_orientation (enum) – MemberSet Load Axis Orientation Enumeration
axis_definition (enum) – MemberSet Load Axis Definition Enumeration
axis_definition_p1 (list) – Axis Definition First Point
axis_definition_p2 (list) – Axis Definition Second Point
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
# MemberSetLoad.Rotation(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameters
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_1:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_a]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_N:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2x2:
load_parameter = [magnitude, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_c_is_defined_as_relative = False, distance_a, distance_b, distance_c]
- for load_distrubition = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_2:
load_parameter = [magnitude_1, magnitude_2, distance_a_is_defined_as_relative = False, distance_b_is_defined_as_relative = False, distance_a, distance_b]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_CONCENTRATED_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [magnitude_1, magnitude_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [magnitude_1, magnitude_2, magnitude_3]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_over_total_length (bool) – Load Over Total Length
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
# MemberSetLoad.Temperature(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
load_parameter (list/list of lists) – Load Parameters
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [tt, tb]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
- for load_over_total_length: bool= False:
load_parameter = [tt1, tt2, tb1, tb2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_over_total_length: bool= True:
load_parameter = [tt1, tt2, tb1, tb2]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [tt1, tt2, tb1, tb2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [tb1, tb2, tb3, tt1, tt2, tt3]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_over_total_length (bool) – Load Over Total Length Option
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
# MemberSetLoad.TemperatureChange(no, load_case_no, member_sets, load_distribution, load_direction, load_parameter, load_over_total_length, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
member_sets (str) – Assigned Member Sets
load_distribution (enum) – MemberSet Load Distribution Enumeration
load_direction (enum) – MemberSet Load Direction Enumeration
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [tc, delta_t]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TRAPEZIODAL:
- for load_over_total_length: bool= False:
load_parameter = [delta_t_1, delta_t_2, t_c_1, t_c_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_over_total_length: bool= True:
load_parameter = [delta_t_1, delta_t_2, t_c_1, t_c_2]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_TAPERED:
load_parameter = [delta_t_1, delta_t_2, t_c_1, t_c_2, distance_a_relative = False, distance_a_relative = False, a_distance, b_distance]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_PARABOLIC:
load_parameter = [delta_t_1, delta_t_2, delta_t_3, t_c_1, t_c_2, t_c_3]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_VARYING:
load_parameter = [[distance, magnitude], ...]
- for load_distribution = MemberSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter (list/list of lists) – Load Parameters
load_over_total_length (bool) – Load Over Total Length Option
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
# NodalLoad
# NodalLoad(no, load_case_no, nodes_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
nodes_no (str) – Assigned Nodes
load_direction (enum) – Load Direction Enumeration
magnitude (float) – Force Magnitude
comment (str, optional) – Comments
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
# NodalLoad.Components(no, load_case_no, nodes_no, components, specific_direction, force_eccentricity, shifted_display, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
nodes_no (str) – Assigned Nodes
components (list) – Component Magnitude List
specific_direction (bool) – Enable/Disable Specific Direction Option
force_eccentricity (bool) – Enable/Disable Force Direction Option
shifted_display (bool) – Enable/Disable Shifted Display Option
comment (str, optional) – Comments
params (dict, optional) –
- For specific_direction type DIRECTION_TYPE_ROTATED_VIA_3_ANGLES;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_ROTATED_VIA_3_ANGLES, NodalLoadAxesSequence, angle_1, angle_2, angle_3, angle_x, angle_y, angle_z]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE, line_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER, member_no]}
- For force_eccentricity;
params={‘force_eccentricity’ : [ex, ey, ez]}
- For shifted_display;
params={‘shifted_display’ : [offset_x, offset_y, offset_y, distance]}
- For specific_direction type DIRECTION_TYPE_ROTATED_VIA_3_ANGLES;
model (RFEM Class, optional) - Model to be edited
# NodalLoad.Force(no, load_case_no, nodes_no, load_direction, magnitude, force_eccentricity, specific_direction, shifted_display, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
nodes_no (str) – Assigned Nodes
load_direction (enum) – Load Direction Enumeration
magnitude (float) – Force Magnitude
force_eccentricity (bool) – Enable/Disable Force Eccentricity Option
specific_direction (bool) – Enable/Disable Specific Direction Option
shifted_display (bool) – Enable/Disable Shifted Display Option
comment (str, optional) – Comments
params (dict, optional) –
- For specific_direction type DIRECTION_TYPE_ROTATED_VIA_3_ANGLES;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_ROTATED_VIA_3_ANGLES, NodalLoadAxesSequence, angle_1, angle_2, angle_3, angle_x, angle_y, angle_z]}
- For specific_direction type DIRECTION_TYPE_DIRECTED_TO_NODE;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_DIRECTED_TO_NODE, nodes_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_TWO_NODES;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_TWO_NODES, nodes_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE, line_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER, member_no]}
- For force_eccentricity;
params={‘force_eccentricity’ : [ex, ey, ez]}
- For shifted_display;
params={‘shifted_display’ : [offset_x, offset_y, offset_y, distance]}
- For specific_direction type DIRECTION_TYPE_ROTATED_VIA_3_ANGLES;
model (RFEM Class, optional) - Model to be edited
# NodalLoad.Mass(no, load_case_no, nodes_no, individual_mass_components, mass, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Load Case Number
nodes_no (str) – Assigned Nodes
individual_mass_components (bool) – Enable/Disable Mass Component Option
mass (list) –
- if individual_mass_components == False:
mass = [M]
- elif individual_mass_components == True:
mass = [Mx, My, Mz, Ix, Iy, Iz]
- if individual_mass_components == False:
comment (str, optional) – Comments
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
# NodalLoad.Moment(no, load_case_no, nodes_no, load_direction, moment_magnitude, specific_direction, shifted_display, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
nodes_no (str) – Assigned Nodes
load_direction (enum) – Load Direction Enumeration
moment_magnitude (float) – Moment Magnitude
specific_direction (bool) – Enable/Disable Specific Direction Option
shifted_display (bool) – Enable/Disable Shifted Display Option
comment (str, optional) – Comments
params (dict, optional) –
- For specific_direction type DIRECTION_TYPE_ROTATED_VIA_3_ANGLES;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_ROTATED_VIA_3_ANGLES, NodalLoadAxesSequence, angle_1, angle_2, angle_3, angle_x, angle_y, angle_z]}
- For specific_direction type DIRECTION_TYPE_DIRECTED_TO_NODE;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_DIRECTED_TO_NODE, nodes_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_TWO_NODES;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_TWO_NODES, nodes_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE, line_no]}
- For specific_direction type DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER;
params={‘specific_direction’ : [NodalLoadSpecificDirectionType.DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER, member_no]}
- For shifted_display;
params={‘shifted_display’ : [offset_x, offset_y, offset_y, distance]}
- For specific_direction type DIRECTION_TYPE_ROTATED_VIA_3_ANGLES;
model (RFEM Class, optional) - Model to be edited
# OpeningLoad
# OpeningLoad(no, load_case_no, openings, load_distribution, load_direction, load_parameter, comment, params)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
openings (str) – Assigned Openings
load_distribution (enum) – Opening Load Distribution Enumeration
load_direction (enum) – Opening Load Direction Enumeration
load_parameter (list) – Load Parameter List
- for OpeningLoadDistribution.LOAD_DISTRIBUTION_UNIFORM_TRAPEZOIDAL:
load_parameter = [magnitude]
- for OpeningLoadDistribution.LOAD_DISTRIBUTION_LINEAR_TRAPEZOIDAL:
load_parameter = [magnitude_1, magnitude_2, magnitude_3, node_1, node_2, node_3]
- for OpeningLoadDistribution.LOAD_DISTRIBUTION_UNIFORM_TRAPEZOIDAL:
comment (str, optional) – Comments
params (dict, optional) – Any WS Parameter relevant to the object and its value in form of a dictionary
# SolidLoad
# SolidLoad(no, load_case_no, solids_no, load_type, load_distribution, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solids_no (str) – Assigned Solids
load_type (enum) – Solid Load Type Enumeration
load_distribution (enum) – Solid Load Distribution Enumeration
load_direction (enum) – Solid Load Direction Enumeration
magnitude (float) – Uniform Magnitude
comment (str, optional) – Comments
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
# SolidLoad.Force(no, load_case_no, solids_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solids_no (str) – Assigned Solids
load_direction (enum) – Solid Load Direction Enumeration
magnitude (float) – Uniform Magnitude
comment (str, optional) – Comments
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
# SolidLoad.Motion(no, load_case_no, solids_no, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solids_no (str) – Assigned Solids
load_parameter (list) – Load Parameter List
load_parameter = [angular_velocity, angular_acceleration, axis_definition_p1_x, axis_definition_p1_y, axis_definition_p1_z, axis_definition_p2_x, axis_definition_p2_y, axis_definition_p2_z]
comment (str, optional) – Comments
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
# SolidLoad.Strain(no, load_case_no, solids_no, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solids_no (str) – Assigned Solids
load_distribution (enum) – Solid Load Distribution Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [strain_uniform_magnitude_x, strain_uniform_magnitude_y, strain_uniform_magnitude_z]
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_X:
load_parameter = [strain_magnitude_x1, strain_magnitude_y1, strain_magnitude_z1, strain_magnitude_x2, strain_magnitude_y2, strain_magnitude_z2, node_1, node_2]
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Y:
load_parameter = [strain_magnitude_x1, strain_magnitude_y1, strain_magnitude_z1, strain_magnitude_x2, strain_magnitude_y2, strain_magnitude_z2, node_1, node_2]
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Z:
load_parameter = [strain_magnitude_x1, strain_magnitude_y1, strain_magnitude_z1, strain_magnitude_x2, strain_magnitude_y2, strain_magnitude_z2, node_1, node_2]
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# SolidLoad.Temperature(no, load_case_no, solids_no, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solids_no (str) – Assigned Solids
load_distribution (enum) – Solid Load Distribution Enumeration
load_parameter (float/list) – Load Parameter List
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_X:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Y:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- or load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Z:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SolidLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# SolidSetLoad
# SolidSetLoad(no, load_case_no, solid_sets_no, load_type, load_distribution, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solid_sets_no (str) – Assigned Solid Sets
load_type (enum) – Solid Set Load Type Enumeration
load_distribution (enum) – Solid Set Load Distribution Enumeration
load_direction (enum) – Solid Set Load Direction Enumeration
magnitude (float) – Uniform Magnitude
comment (str, optional) – Comments
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
# SolidSetLoad.Force(no, load_case_no, solid_sets_no, load_direction, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solid_sets_no (str) – Assigned Solid Sets
load_direction (enum) – Solid Set Load Direction Enumeration
magnitude (float) – Uniform Magnitude
comment (str, optional) – Comments
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
# SolidSetLoad.Motion(no, load_case_no, solid_sets_no, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solid_sets_no (str) – Assigned Solid Sets
load_parameter (list) – Load Parameter List
load_parameter = [angular_velocity, angular_acceleration, axis_definition_p1_x, axis_definition_p1_y, axis_definition_p1_z, axis_definition_p2_x, axis_definition_p2_y, axis_definition_p2_z]
comment (str, optional) – Comments
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
# SolidSetLoad.Strain(no, load_case_no, solid_sets_no, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solid_sets_no (str) – Assigned Solid Sets
load_distribution (enum) – Solid Set Load Distribution Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [strain_uniform_magnitude_x, strain_uniform_magnitude_y, strain_uniform_magnitude_z]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_X:
load_parameter = [strain_magnitude_x1, strain_magnitude_y1, strain_magnitude_z1, strain_magnitude_x2, strain_magnitude_y2, strain_magnitude_z2, node_1, node_2]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Y:
load_parameter = [strain_magnitude_x1, strain_magnitude_y1, strain_magnitude_z1, strain_magnitude_x2, strain_magnitude_y2, strain_magnitude_z2, node_1, node_2]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Z:
load_parameter = [strain_magnitude_x1, strain_magnitude_y1, strain_magnitude_z1, strain_magnitude_x2, strain_magnitude_y2, strain_magnitude_z2, node_1, node_2]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# SolidSetLoad.Temperature(no, load_case_no, solid_sets_no, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
solid_sets_no (str) – Assigned Solid Sets
load_distribution (enum) – Solid Set Load Distribution Enumeration
load_parameter (float/list) – Load Parameter List
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = magnitude
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_X:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Y:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_IN_Z:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SolidSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# SurfaceLoad
# SurfaceLoad(no, load_case_no, surface_no, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigend Surfaces
magnitude (float) – Load Magnitude
comment (str, optional) – Comments
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
# SurfaceLoad.AxialStrain(no, load_case_no, surface_no, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigned Surfaces
load_distribution (enum) – Surface Load Distribution Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [axial_strain_x, axial_strain_y]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [magnitude_axial_strain_1x, magnitude_axial_strain_1y, magnitude_axial_strain_2x, magnitude_axial_strain_2y, magnitude_axial_strain_3x, magnitude_axial_strain_3y, node_1, node_2, node_3]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_X: /SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Y: /SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Z:
load_parameter = [magnitude_axial_strain_1x, magnitude_axial_strain_1y, magnitude_axial_strain_2x, magnitude_axial_strain_2y, node_1, node_2]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# SurfaceLoad.Force(no, load_case_no, surface_no, load_direction, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigned Surfaces
load_direction (enum) – Surface Load Direction Enumeration
load_distribution (enum) – Surface Load Distribution Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [magnitude_1, magnitude_2, magnitude_3, node_1, node_2, node_3]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_X: /SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Y: /SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Z:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_RADIAL:
- if SurfaceLoadAxisDefinitionType == AXIS_DEFINITION_TWO_POINTS:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2, SurfaceLoadAxisDefinitionType, axis_definition_p1, axis_definition_p2]
- if SurfaceLoadAxisDefinitionType == AXIS_DEFINITION_POINT_AND_AXIS:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2, SurfaceLoadAxisDefinitionType, SurfaceLoadAxisDefinitionAxis, axis_definition_p1]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z:
load_parameter = [[distance_1, magnitude_1], [distance_2, magnitude_2]…]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# SurfaceLoad.Mass(no, load_case_no, surface_no, individual_mass_components, mass_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigned Surfaces
individual_mass_components (bool) – Enable/Disable Individual Mass Components Option
mass_parameter (list) – Mass Parameter List
- if individual_mass_components == True:
mass_parameter = [mass_global]
- elif individual_mass_components == False:
mass_parameter = [mass_x, mass_y, mass_z]
- if individual_mass_components == True:
comment (str, optional) – Comments
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
# SurfaceLoad.Precamber(no, load_case_no, surface_no, uniform_magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigned Surfaces
uniform_magnitude (float) – Magnitude
comment (str, optional) – Comments
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
# SurfaceLoad.RotaryMotion(no, load_case_no, surface_no, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigned Surfaces
load_parameter (list) – Load Parameter List
- for axis_definition_type = SurfaceLoadAxisDefinitionType.AXIS_DEFINITION_TWO_POINTS:
load_parameter = [angular_velocity, angular_acceleration, SurfaceLoadAxisDefinitionType, [x1, y1, z1], [x2, y2, z2]]
- for axis_definition_type = SurfaceLoadAxisDefinitionType.AXIS_DEFINITION_POINT_AND_AXIS:
load_parameter = [angular_velocity, angular_acceleration, SurfaceLoadAxisDefinitionType, SurfaceLoadAxisDefinitionAxis, SurfaceLoadAxisDirectionType; [x1, y1, z1]]
- for axis_definition_type = SurfaceLoadAxisDefinitionType.AXIS_DEFINITION_TWO_POINTS:
comment (str, optional) – Comments
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
# SurfaceLoad.Temperature(no, load_case_no, surface_no, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_no (str) – Assigned Surfaces
load_distribution (enum) – Surface Load Distribution Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [t_c, delta_t]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, t_c_3, delta_t_3, node_1, node_2, node_3]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_X: /SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Y: /SurfaceLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Z:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, node_1, node_2]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_RADIAL:
- if SurfaceLoadAxisDefinitionType == AXIS_DEFINITION_TWO_POINTS:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, node_1, node_2, SurfaceLoadAxisDefinitionType, axis_definition_p1, axis_definition_p2]
- if SurfaceLoadAxisDefinitionType == AXIS_DEFINITION_POINT_AND_AXIS:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, node_1, node_2, SurfaceLoadAxisDefinitionType, SurfaceLoadAxisDefinitionAxis, axis_definition_p1]
- for load_distribution == SurfaceLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
comment (str, optional) – Comments
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
# Surfacesetload
# SurfaceSetLoad(no, load_case_no, surface_sets, magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
magnitude (float) – Load Magnitude
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
# SurfaceSetLoad.AxialStrain(no, load_case_no, surface_sets, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
load_distribution (enum) – Surface Set Load Distribution Enumeration
load_parameter (list) – Load Parameter
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [axial_strain_x, axial_strain_y]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [magnitude_axial_strain_1x, magnitude_axial_strain_1y, magnitude_axial_strain_2x, magnitude_axial_strain_2y, magnitude_axial_strain_3x, magnitude_axial_strain_3y, node_1, node_2, node_3]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_X: /SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Y: /SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Z:
load_parameter = [magnitude_axial_strain_1x, magnitude_axial_strain_1y, magnitude_axial_strain_2x, magnitude_axial_strain_2y, node_1, node_2]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
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
# SurfaceSetLoad.Force(no, load_case_no, surface_sets, load_direction, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
load_direction (enum) – Surface Set Load Direction Enumeration
load_distribution (enum) – Surface Set Load Distribution Enumeration
load_parameter (list/list of lists) – Load Parameters List
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [magnitude]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [magnitude_1, magnitude_2, magnitude_3, node_1, node_2, node_3]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_X: /SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Y: /SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Z:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_RADIAL:
- if SurfaceSetLoadAxisDefinitionType == AXIS_DEFINITION_TWO_POINTS:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2, SurfaceLoadAxisDefinitionType, axis_definition_p1, axis_definition_p2]
- if SurfaceSetLoadAxisDefinitionType == AXIS_DEFINITION_POINT_AND_AXIS:
load_parameter = [magnitude_1, magnitude_2, node_1, node_2, SurfaceLoadAxisDefinitionType, SurfaceLoadAxisDefinitionAxis, axis_definition_p1]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_VARYING_IN_Z:
load_parameter = [[distance_1, magnitude_1], [distance_2, magnitude_2]…]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
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
# SurfaceSetLoad.Mass(no, load_case_no, surface_sets, individual_mass_components, mass_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
individual_mass_components (bool) – Individiual Mass Components Option
mass_parameter (list) – Mass Parameters List
- for individual_mass_components == True:
mass_parameter = [mass_global]
- for individual_mass_components == False:
mass_parameter = [mass_x, mass_y, mass_z]
- for individual_mass_components == True:
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
# SurfaceSetLoad.Precamber(no, load_case_no, surface_sets, uniform_magnitude, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
uniform_magnitude (float) – Load Magnitude
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
# SurfaceSetLoad.RotaryMotion(no, load_case_no, surface_sets, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
load_parameter (list) – Load Parameters
- for axis_definition_type = SurfaceSetLoadAxisDefinitionType.AXIS_DEFINITION_TWO_POINTS:
load_parameter = [angular_velocity, angular_acceleration, SurfaceLoadAxisDefinitionType, [x1, y1, z1], [x2, y2, z2]]
- for axis_definition_type = SurfaceSetLoadAxisDefinitionType.AXIS_DEFINITION_POINT_AND_AXIS:
load_parameter = [angular_velocity, angular_acceleration, SurfaceLoadAxisDefinitionType, SurfaceLoadAxisDefinitionAxis, SurfaceLoadAxisDirectionType; [x1, y1, z1]]
- for axis_definition_type = SurfaceSetLoadAxisDefinitionType.AXIS_DEFINITION_TWO_POINTS:
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
# SurfaceSetLoad.Temperature(no, load_case_no, surface_sets, load_distribution, load_parameter, comment, params, model)
Parameters
no (int) – Load Tag
load_case_no (int) – Assigned Load Case
surface_sets (str) – Assigned Surface Sets
load_distribution (enum) – Surface Set Load Distribution Enumeration
load_parameter (list) – Load Parameter List
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
load_parameter = [t_c, delta_t]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, t_c_3, delta_t_3, node_1, node_2, node_3]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_X: /SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Y: /SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_LINEAR_Z:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, node_1, node_2]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_RADIAL:
- if SurfaceSetLoadAxisDefinitionType == AXIS_DEFINITION_TWO_POINTS:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, node_1, node_2, SurfaceLoadAxisDefinitionType, axis_definition_p1, axis_definition_p2]
- if SurfaceSetLoadAxisDefinitionType == AXIS_DEFINITION_POINT_AND_AXIS:
load_parameter = [t_c_1, delta_t_1, t_c_2, delta_t_2, node_1, node_2, SurfaceLoadAxisDefinitionType, SurfaceLoadAxisDefinitionAxis, axis_definition_p1]
- for load_distribution == SurfaceSetLoadDistribution.LOAD_DISTRIBUTION_UNIFORM:
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