+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
BasicObjects
+
+
Line
+
+-
+class BasicObjects.line.Line(no=1, nodes_no='1 2', comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (str) – Nodes Defining Line
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+Arc(no=1, nodes_no=[1, 2], control_point=[10, 0, 0], alpha_adjustment_target=LineArcAlphaAdjustmentTarget.ALPHA_ADJUSTMENT_TARGET_BEGINNING_OF_ARC, comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (list) – Node Tags Defining Arc
+control_point (list) – Control Point for Arc in [X, Y, Z]
+alpha_adjustment_target (enum) – Line Arc Alpha Adjustment Target Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Circle(no=1, center_of_cirle=[20, 0, 0], circle_radius=1.0, point_of_normal_to_circle_plane=[1, 0, 0], comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (str) – Nodes on Line of Circle
+center_of_circle (list) – Cartesian Co-Ordinates of Circle Centre [X, Y, Z]
+circle_radius (float) – Magnitude of Circle Radius
+point_of_normal_to_circle_plane (list) – Vector from Circle Centre to this Point [X, Y, Z] defines Vector Normal to Circle Plane
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Ellipse(no=1, nodes_no=[5, 10], ellipse_control_point=[18, - 4.8, 0], comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (list) – Node Tags on Line of Ellipse
+ellipse_control_point (list) – Ellipse Control Point [X, Y, Z]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+EllipticalArc(no=1, p1_control_point=[0, - 6, 0], p2_control_point=[20, - 6, 0], p3_control_point=[10, 10, 3], arc_angle_alpha=0, arc_angle_beta=3.141592653589793, comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+p1_control_point (list) – Control Point 1 [X, Y, Z]
+p2_control_point (list) – Control Point 2 [X, Y, Z]
+p3_control_point (list) – Control Point 3 [X, Y, Z]
+arc_angle_alpha (float) – Alpha Arc Angle (in Radians)
+arc_angle_beta (float) – Beta Arc Angle (in Radians)
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+NURBS(no=1, nodes_no='1 2', control_points=[[0, 0, 0], [2.33, 0, - 3, 4], [10, 0, - 11], [17.66, 0, - 3.4], [20, 0, 0]], weights=[1, 1, 1, 1, 1], comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (str) – Node Tags on Line of NURBS Curve
+control_points (list) – Nested List of Respective Control Point’s Cartesian Co-Ordinates
+weights (list) – Weights of Control Points
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Parabola(no=1, nodes_no=[3, 8], parabola_control_point=[10, - 3, 0], parabola_alpha=0, comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (list) – Node Tags on Line of Parabola
+parabola_control_point (list) – Parabola Control Point [X, Y, Z]
+parabola_alpha (float) – Alpha Angle (in Radians)
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Polyline(no=1, nodes_no='1 2', comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (str) – Nodes Defining Polyline
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Spline(no=1, nodes_no='1 3 5', comment='', params={})
+
+- Parameters
+
+no (int) – Line Tag
+nodes_no (str) – Node Tags on Line of Spline
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
LineSet
+
+-
+class BasicObjects.lineSet.LineSet(no=1, lines_no='33 36 39 42 45', line_set_type=SetType.SET_TYPE_CONTINUOUS, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Line Set Tag
+lines_no (str) – Tags of Lines Contained Within Line Set
+line_set_type (enum) – Line Set Type Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+ContinuousLines(no=1, lines_no='33 36 39 42 45', comment='', params={})
+
+- Parameters
+
+no (int) – Line Set Tag
+lines_no (str) – Tags of Lines Contained Within Continuous Line Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+GroupOfLines(no=1, lines_no='33 36 39 42 45', comment='', params={})
+
+- Parameters
+
+no (int) – Line Set Tag
+lines_no (str) – Tags of Lines Contained Within Group of Lines Line Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
Material
+
+-
+class BasicObjects.material.Material(no=1, name='S235', comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Material Tag
+name (str) – Name of Desired Material (As Named in RFEM Database)
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
Member
+
+-
+class BasicObjects.member.Member(no=1, start_node_no=1, end_node_no=2, rotation_angle=0.0, start_section_no=1, end_section_no=1, start_member_hinge_no=0, end_member_hinge_no=0, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int,) – Tag of End Node
+rotation_angle (float) – Member Rotation Angle
+start_section_no (int) – Tag of Start Section
+end_section_no (int) – Tag of End Section
+start_member_hinge_no (int) – Tag of Start Member Hinge
+end_member_hinge_no (int) – Tag of End Member Hinge
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+-
+Beam(no=1, start_node_no=1, end_node_no=2, section_distribution_type=MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_UNIFORM, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], start_section_no=1, end_section_no=1, distribution_parameters=[], comment='', params={'member_hinge_start': 0, 'member_hinge_end': 0, 'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'support': 0, 'member_nonlinearity': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'member_result_intermediate_point': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+section_distribution_type (enum) –
Section Distribution Type Enumeration
+for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_LINEAR:
+
+distribution_parameters = [section_alignment]
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_BOTH_SIDES:
+- distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_end_is_defined_as_relative,
section_distance_from_start_relative/absolute, section_distance_from_end_relative/absolute,
+section_alignment, section_internal]
+
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_START_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_END_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_SADDLE:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment, section_internal]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_BOTH_SIDES:
+- distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_end_is_defined_as_relative,
section_distance_from_start_relative/absolute, section_distance_from_end_relative/absolute,
+section_alignment, section_internal]
+
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_START_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_END_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+
+
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters; 1 or 2 params
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+start_section_no (int) – Tag of Start Section
+end_section_no (int) – End of End Section
+distribution_parameters (list) – Distribution Parameters
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Buckling(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], section_no=1, comment='', params={'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'member_nonlinearity': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+section_no (int) – Section Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Cable(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], section_no=1, comment='', params={'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+section_no (int) – Section Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Compression(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], section_no=1, comment='', params={'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'member_nonlinearity': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+section_no (int) – Section Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+CouplingHingeHinge(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], comment='', params={'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+CouplingHingeRigid(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], comment='', params={'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+CouplingRigidHinge(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], comment='', params={'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+CouplingRigidRigid(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], comment='', params={'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+DefinableStiffness(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], definable_stiffness=1, comment='', params={'member_hinge_start': 0, 'member_hinge_end': 0, 'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'member_nonlinearity': 0, 'member_result_intermediate_point': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+definable_stiffness (int) – Definable Stiffness Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+ResultBeam(no=1, start_node_no=1, end_node_no=2, section_distribution_type=MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_UNIFORM, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, result_beam_integrate_stresses_and_forces=MemberResultBeamIntegration.INTEGRATE_WITHIN_CUBOID_QUADRATIC, rotation_parameters=[0], start_section_no=1, end_section_no=1, distribution_parameters=[], integration_parameters=[], comment='', params={'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'member_result_intermediate_point': 0})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int,) – Tag of End Node
+section_distribution_type (enum) – Section Distribution Type Enumeration
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+start_section_no (int) – Tag of Start Section
+end_section_no (int) – Tag of End Section
+distribution_parameters (list) –
Distribution Parameters
+for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_LINEAR:
+
+distribution_parameters = [section_alignment]
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_BOTH_SIDES:
+- distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_end_is_defined_as_relative,
section_distance_from_start_relative/absolute, section_distance_from_end_relative/absolute,
+section_alignment, section_internal]
+
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_START_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_TAPERED_AT_END_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_SADDLE:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment, section_internal]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_BOTH_SIDES:
+- distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_end_is_defined_as_relative,
section_distance_from_start_relative/absolute, section_distance_from_end_relative/absolute,
+section_alignment, section_internal]
+
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_START_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_OFFSET_AT_END_OF_MEMBER:
distribution_parameters = [section_distance_from_start_is_defined_as_relative, section_distance_from_start_relative/absolute, section_alignment]
+
+
+
+integration_parameters (list) –
Integration Parameters
+for result_beam_integrate_stresses_and_forces.name == “INTEGRATE_WITHIN_CUBOID_QUADRATIC”:
+
+integration_parameters = [result_beam_y_z]
+
+
+- for result_beam_integrate_stresses_and_forces.name == “INTEGRATE_WITHIN_CUBOID_GENERAL”:
integration_parameters = [result_beam_y_plus, result_beam_z_plus, result_beam_y_minus, result_beam_z_minus]
+
+- for result_beam_integrate_stresses_and_forces.name == “INTEGRATE_WITHIN_CYLINDER”:
integration_parameters = [result_beam_radius]
+
+
+
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Rib(no=1, start_node_no=1, end_node_no=2, section_distribution_type=MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_UNIFORM, start_section_no=1, end_section_no=1, rib_surfaces_no=[], rib_alignment=MemberTypeRibAlignment.ALIGNMENT_ON_Z_SIDE_POSITIVE, reference_width_type=MemberReferenceLengthWidthType.REFERENCE_LENGTH_WIDTH_SIXTH, comment='', params={'member_hinge_start': 0, 'member_hinge_end': 0, 'support': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'member_result_intermediate_point': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+section_distribution_type (enum) – Section Distribution Type Enuemration
+start_section_no (int) – Tag of Start Section
+end_section_no (int) – Tag of End Section
+rib_surfaces_no (list) – Surfaces Tags Assigned to Rib
+rib_alignment (enum) – Rib Alignment Enumeration
+reference_width_type (enum) – Reference Width Type Enumeration
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+- for section_distribution_type == MemberSectionDistributionType.SECTION_DISTRIBUTION_TYPE_LINEAR:
distribution_parameters[section_alignment] BJÖRN: Where is this parameter used?
+
+
+
+
+
+-
+Rigid(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], comment='', params={'member_hinge_start': 0, 'member_hinge_end': 0, 'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'support': 0, 'member_nonlinearity': 0, 'member_result_intermediate_point': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Tension(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], section_no=1, comment='', params={'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'member_nonlinearity': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+section_no (int) – Section Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Truss(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], section_no=1, comment='', params={'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'member_nonlinearity': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+section_no (int) – Section Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+TrussOnlyN(no=1, start_node_no=1, end_node_no=2, rotation_specification_type=MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE, rotation_parameters=[0], section_no=1, comment='', params={'member_eccentricity_start': 0, 'member_eccentricity_end': 0, 'member_nonlinearity': 0, 'end_modifications_member_start_extension': 0, 'end_modifications_member_start_slope_y': 0, 'end_modifications_member_start_slope_z': 0, 'end_modifications_member_end_extension': 0, 'end_modifications_member_end_slope_y': 0, 'end_modifications_member_end_slope_z': 0, 'is_deactivated_for_calculation': False})
+
+- Parameters
+
+no (int) – Member Tag
+start_node_no (int) – Tag of Start Node
+end_node_no (int) – Tag of End Node
+rotation_specification_type (enum) – Rotation Specification Type Enumeration
+rotation_parameters (list) –
Rotation Parameters
+for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_ANGLE:
+
+rotation_parameters = [rotation_angle]
+
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_HELP_NODE:
rotation_parameters = [rotation_help_node, rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_INSIDE_NODE:
rotation_parameters = [rotation_plane_type]
+
+- for rotation_specification_type == MemberRotationSpecificationType.COORDINATE_SYSTEM_ROTATION_VIA_SURFACE:
rotation_parameters = [rotation_surface, rotation_surface_plane_type]
+
+
+
+section_no (int) – Section Tag
+comment (str, optional) – Comment
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
MemberSet
+
+-
+class BasicObjects.memberSet.MemberSet(no=1, members_no='1 4 5 8 9 12 13 16 17 20 21 24', member_set_type=SetType.SET_TYPE_GROUP, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Member Set Tag
+members_no (str) – Tags of Members Contained Within Member Set
+member_set_type (enum) – Member Set Type Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+ContinuousMembers(no=1, members_no='1 4 5 8 9 12 13 16 17 20 21 24', comment='', params={})
+
+- Parameters
+
+no (int) – Member Set Tag
+members_no (str) – Tags of Members Contained Within Continuous Member Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+GroupOfmembers(no=1, members_no='1 4 5 8 9 12 13 16 17 20 21 24', comment='', params={})
+
+- Parameters
+
+no (int) – Member Set Tag
+members_no (str) – Tags of Members Contained Within Group of Members Member Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
Node
+
+-
+class BasicObjects.node.Node(no=1, coordinate_X=0.0, coordinate_Y=0.0, coordinate_Z=0.0, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Node Tag
+coordinate_X (float) – X-Coordinate
+coordinate_Y (float) – Y-Coordinate
+coordinate_Z (float) – Z-Coordinate
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+BetweenTwoNodes(no=1, start_node_no=1, end_node_no=2, node_reference=NodeReferenceType.REFERENCE_TYPE_L, length_between_i_and_j=1, parameters=[True, 50], offset_y=0, offset_z=0, comment='', params={})
+
+- Parameters
+
+no (int) – Node Tag
+start_node_no (int) – Start Node
+end_node_no (int) – End Node
+node_reference (enum) – Node Reference Enumeration
+length_between_i_and_j (int) – Length between 2 Nodes
+parameters (list) –
+- if distance_from_start_relative:
parameters = [True, %]
+
+- if distance_from_start_absolute:
parameters = [False, magnitude]
+
+
+
+offset_y (int) – Offset in Y-Direction
+offset_z (int) – Offset in Z-Direction
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+BetweenTwoPoints(no=1, start_point_x=0.0, start_point_y=0.0, start_point_z=0.0, end_point_x=1.0, end_point_y=1.0, end_point_z=1.0, node_reference=NodeReferenceType.REFERENCE_TYPE_L, parameters=[True, 0.5], offset_y=0.0, offset_z=0.0, comment='', params={})
+
+- Parameters
+
+no (int) – Node Tag
+start_point_x (float) – Start Point in X-Coordinate
+start_point_y (float) – Start Point in Y-Coordinate
+start_point_z (float) – Start Point in Z-Coordinate
+end_point_x (float) – End Point in X-Coordinate
+end_point_y (float) – End Point in Y-Coordinate
+end_point_z (float) – End Point in Z-Coordinate
+node_reference (enum) – Node Reference Enumeration
+parameters (list) –
+- if distance_from_start_relative:
parameters = [True, %]
+
+- if distance_from_start_absolute:
parameters = [False, magnitude]
+
+
+
+offset_y (int) – Offset in Y-Direction
+offset_z (int) – Offset in Z-Direction
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+OnLine(no=1, line_number=1, node_reference=NodeReferenceType.REFERENCE_TYPE_L, length_between_i_and_j=1, parameters=[True, 0.5], comment='', params={})
+
+- Parameters
+
+line_number (int) – Line Tag
+node_reference (enum) – Node Reference Enumeration
+length_between_i_and_j (int) – Length between 2 Nodes
+parameters (list) –
+- if distance_from_start_relative:
parameters = [True, %]
+
+- if distance_from_start_absolute:
parameters = [False, magnitude]
+
+
+
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+OnMember(no=1, member_number=1, node_reference=NodeReferenceType.REFERENCE_TYPE_L, length_between_i_and_j=1, parameters=[True, 0.5], comment='', params={})
+
+- Parameters
+
+no (int) – Node Tag
+member_number (int) – Member Tag
+node_reference (enum) – Node Reference Enumeration
+length_between_i_and_j (int) – Length between 2 Nodes
+parameters (list) –
+- if distance_from_start_relative:
parameters = [True, %]
+
+- if distance_from_start_absolute:
parameters = [False, magnitude]
+
+
+
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Standard(no=1, coordinate_system=[], coordinate_system_type=NodeCoordinateSystemType.COORDINATE_SYSTEM_CARTESIAN, comment='', params={})
+
+- Parameters
+
+no (int) – Node Tag
+coordinate_system (list) –
Coordinate System
+for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_CARTESIAN;
+
+coordinate_system = [X, Y, Z]
+
+
+- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_X_CYLINDRICAL;
coordinate_system = [X, R, θ]
+
+- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_Y_CYLINDRICAL;
coordinate_system = [R, Ύ, θ]
+
+- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_Z_CYLINDRICAL;
coordinate_system = [R, θ, Z]
+
+- for coordinate_system_type == NodeCoordinateSystemType.COORDINATE_SYSTEM_POLAR:
coordinate_system = [R, θ, φ]
+
+
+
+coordinate_system_type (enum) – Coordinate System Type Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
Opening
+
+-
+class BasicObjects.opening.Opening(no=1, lines_no='1 2 3 4', comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Opening Tag
+lines_no (str) – Tags of Lines defining Opening
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
Section
+
+-
+class BasicObjects.section.Section(no=1, name='IPE 300', material_no=1, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Section Tag
+name (str) – Name of Desired Section (As Named in RFEM Database)
+material_no (int) – Tag of Material assigned to Section
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
Solid
+
+-
+class BasicObjects.solid.Solid(no=1, boundary_surfaces_no='1 2', material_no=1, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Solid Tag
+boundary_surfaces_no (str) – Tags of Surfaces defining Solid
+material_no (int) – Tag of Material assigned to Solid
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+Contact(no=1, boundary_surfaces_no='1 2', material_no=1, comment='', params={})
+
+- Parameters
+
+no (int) – Solid Tag
+boundary_surfaces_no (str) – Tags of Surfaces defining Contact
+material_no (int) – Tag of Material assigned to Solid
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Gas(no=1, boundary_surfaces_no='1 2', material_no=1, comment='', params={})
+
+- Parameters
+
+no (int) – Solid Tag
+boundary_surfaces_no (str) – Tags of Surfaces defining Gas
+material_no (int) – Tag of Material assigned to Solid
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Soil(no=1, boundary_surfaces_no='1 2', material_no=1, comment='', params={})
+
+- Parameters
+
+no (int) – Solid Tag
+boundary_surfaces_no (str) – Tags of Surfaces defining Soil
+material_no (int) – Tag of Material assigned to Solid
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Standard(no=1, boundary_surfaces_no='1 2', material_no=1, comment='', params={})
+
+- Parameters
+
+no (int) – Solid Tag
+boundary_surfaces_no (str) – Tags of Surfaces defining Solid
+material_no (int) – Tag of Material assigned to Solid
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
SolidSet
+
+-
+class BasicObjects.solidSet.SolidSet(no=1, solids_no='1 2', solid_set_type=SetType.SET_TYPE_GROUP, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Solid Set Tag
+solids_no (str) – Tags of Solids Contained Within Solid Set
+solid_set_type (enum) – Solid Set Type Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+ContinuousSolids(no=1, solids_no='1 2', comment='', params={})
+
+- Parameters
+
+no (int) – Solid Set Tag
+solids_no (str) – Tags of Solids Contained Within Continuous Solid Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+GroupOfSolids(no=1, solids_no='1 2', comment='', params={})
+
+- Parameters
+
+no (int) – Solid Set Tag
+solids_no (str) – Tags of Solids Contained Within Group of Solids Solid Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
Surface
+
+-
+class BasicObjects.surface.Surface(no=1, boundary_lines_no='1 2 3 4', thickness=1, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Surface Tag
+boundary_lines_no (str) – Tags of Lines defining Surface
+thickness (int) – Tag of Thickness assigned to Surface
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+LoadDistribution(no=1, boundary_lines_no='1 2 3 4', load_transfer_direction=SurfaceLoadDistributionDirection.LOAD_TRANSFER_DIRECTION_IN_X, surface_weight_enabled=False, surface_weight=None, excluded_members=None, excluded_parallel_to_members=None, excluded_lines=None, excluded_parallel_to_lines=None, loaded_members=None, loaded_lines=None, comment='', params={})
+
+- Parameters
+
+no (int) – Surface Tag
+boundary_lines_no (str) – Tags of Lines defining Load Distribution Surface
+load_transfer_direction (enum) – Surface Load Transfer Direction Enumeration
+surface_weight_enabled (bool) – Activate/De-Activate Surface Weight
+surface_weight (float) – Magnitude of Surface Weight
+excluded_members (str) – Tag of Members to be excluded from Load Distribution
+excluded_parallel_to_members (str) – Tag of Members to which parallel Members are excluded from Load Distribution
+excluded_lines (str) – Tag of Lines to be excluded from Load Distribution
+excluded_parallel_to_lines (str) – Tag of Lines to which parallel Lines are excluded from Load Distribution
+loaded_members (str) – Tag of Loaded Members
+loaded_lines (str) – Tag of Loaded Lines
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Membrane(no=1, geometry_type=SurfaceGeometry.GEOMETRY_PLANE, geometry_type_parameters=None, boundary_lines_no='1 2 3 4', thickness=1, comment='', params={})
+
+- Parameters
+
+no (int) – Surface Tag
+geometry_type (enum) – Surface Geometry Type Enumeration
+geometry_type_parameters (list) –
Geometry Type Parameters
+for geometry_type == SurfaceGeometry.GEOMETRY_NURBS:
+
+geometry_type_parameters = [nurbs_control_point_count_in_direction_u, nurbs_control_point_count_in_direction_v, nurbs_order_in_direction_u, nurbs_order_in_direction_v]
+
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_PLANE:
geometry_type_parameters = None
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_QUADRANGLE:
geometry_type_parameters = [quadrangle_corner_node_1, quadrangle_corner_node_2, quadrangle_corner_node_3, quadrangle_corner_node_4]
+
+
+
+boundary_lines_no (str) – Tags of Lines defining Membrane Surface
+thickness (int) – Tag of Thickness assigned to Membrane Surface
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Rigid(no=1, geometry_type=SurfaceGeometry.GEOMETRY_PLANE, geometry_type_parameters=None, boundary_lines_no='1 2 3 4', comment='', params={})
+
+- Parameters
+
+no (int) – Surface Tag
+geometry_type (enum) – Surface Geometry Type Enumeration
+geometry_type_parameters (list) –
Geometry Type Parameters
+for geometry_type == SurfaceGeometry.GEOMETRY_NURBS:
+
+geometry_type_parameters = [nurbs_control_point_count_in_direction_u, nurbs_control_point_count_in_direction_v, nurbs_order_in_direction_u, nurbs_order_in_direction_v]
+
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_PLANE:
geometry_type_parameters = None
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_QUADRANGLE:
geometry_type_parameters = [quadrangle_corner_node_1, quadrangle_corner_node_2, quadrangle_corner_node_3, quadrangle_corner_node_4]
+
+
+
+boundary_lines_no (str) – Tags of Lines defining Rigid Surface
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Standard(no=1, geometry_type=SurfaceGeometry.GEOMETRY_PLANE, geometry_type_parameters=None, boundary_lines_no='1 2 3 4', thickness=1, comment='', params={})
+
+- Parameters
+
+no (int) – Surface Tag
+geometry_type (enum) – Surface Geometry Type Enumeration
+geometry_type_parameters (list) –
Geometry Type Parameters
+for geometry_type == SurfaceGeometry.GEOMETRY_NURBS:
+
+geometry_type_parameters = [nurbs_control_point_count_in_direction_u, nurbs_control_point_count_in_direction_v, nurbs_order_in_direction_u, nurbs_order_in_direction_v]
+
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_PLANE:
geometry_type_parameters = None
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_QUADRANGLE:
geometry_type_parameters = [quadrangle_corner_node_1, quadrangle_corner_node_2, quadrangle_corner_node_3, quadrangle_corner_node_4]
+
+
+
+boundary_lines_no (str) – Tags of Lines defining Standard Surface
+thickness (int) – Tag of Thickness assigned to Standard Surface
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+WithoutMemberaneTension(no=1, geometry_type=SurfaceGeometry.GEOMETRY_PLANE, geometry_type_parameters=None, boundary_lines_no='1 2 3 4', thickness=1, comment='', params={})
+
+- Parameters
+
+no (int) – Surface Tag
+geometry_type (enum) – Surface Geometry Type Enumeration
+geometry_type_parameters (list) –
Geometry Type Parameters
+for geometry_type == SurfaceGeometry.GEOMETRY_NURBS:
+
+geometry_type_parameters = [nurbs_control_point_count_in_direction_u, nurbs_control_point_count_in_direction_v, nurbs_order_in_direction_u, nurbs_order_in_direction_v]
+
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_PLANE:
geometry_type_parameters = None
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_QUADRANGLE:
geometry_type_parameters = [quadrangle_corner_node_1, quadrangle_corner_node_2, quadrangle_corner_node_3, quadrangle_corner_node_4]
+
+
+
+boundary_lines_no (str) – Tags of Lines defining Without Membrane Tension Surface
+thickness (int) – Tag of Thickness assigned to Without Membrane Tension Surface
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+WithoutThickness(no=1, geometry_type=SurfaceGeometry.GEOMETRY_PLANE, geometry_type_parameters=None, boundary_lines_no='1 2 3 4', comment='', params={})
+
+- Parameters
+
+no (int) – Surface Tag
+geometry_type (enum) – Surface Geometry Type Enumeration
+geometry_type_parameters (list) –
Geometry Type Parameters
+for geometry_type == SurfaceGeometry.GEOMETRY_NURBS:
+
+geometry_type_parameters = [nurbs_control_point_count_in_direction_u, nurbs_control_point_count_in_direction_v, nurbs_order_in_direction_u, nurbs_order_in_direction_v]
+
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_PLANE:
geometry_type_parameters = None
+
+- for geometry_type == SurfaceGeometry.GEOMETRY_QUADRANGLE:
geometry_type_parameters = [quadrangle_corner_node_1, quadrangle_corner_node_2, quadrangle_corner_node_3, quadrangle_corner_node_4]
+
+
+
+boundary_lines_no (str) – Tags of Lines defining Without Thickness Surface
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
SurfaceSet
+
+-
+class BasicObjects.surfaceSet.SurfaceSet(no=1, surfaces_no='2 4 7', surface_set_type=SetType.SET_TYPE_GROUP, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Surfaces Set Tag
+surfaces_no (str) – Tags of Surfaces Contained Within Surface Set
+surfaces_set_type (enum) – Surface Set Type Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+ContinuousSurfaces(no=1, surfaces_no='2 4 7', comment='', params={})
+
+- Parameters
+
+no (int) – Surfaces Set Tag
+surfaces_no (str) – Tags of Surfaces Contained Within Continuous Surface Set
+surfaces_set_type (enum) – Surface Set Type Enumeration
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+GroupOfSurfaces(no=1, surfaces_no='2 4 7', comment='', params={})
+
+- Parameters
+
+no (int) – Surfaces Set Tag
+surfaces_no (str) – Tags of Surfaces Contained Within Group of Surfaces Surface Set
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
Thickness
+
+-
+class BasicObjects.thickness.Thickness(no=1, name=None, material_no=1, uniform_thickness_d=0.20, comment='', params={})
+Bases: object
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+uniform_thickness_d (float) – Magnitude of Thickness
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+-
+Layers(no=1, name=None, layers=[[0, 1, 200, 0.0, '']], comment='', params={})
+NOTE: Available only for Special Solution Add-on Multilayer Surfaces.
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+properties (list) – Nested List of Layer Properties
+properties: [[thickness_type, material, thickness, rotation, comment], …]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+ShapeOrthotropy(no=1, name=None, material_no=1, orthotropy_type=ThicknessOrthotropyType.EFFECTIVE_THICKNESS, rotation_beta=0, consideration_of_self_weight=[ThicknessShapeOrthotropySelfWeightDefinitionType.SELF_WEIGHT_COMPUTED_FROM_PARAMETERS, 0.18], parameters=[0.18, 0.18], comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+orthotropy_type (enum) – Thickness Orthotropy Type
+rotation_beta (float) – Rotation
+consideration_of_self_weight (list) –
Consideration of Self-Weight Parameters
+for consideration_of_self_weight == ‘parameter defined’
+
+consideration_of_self_weight = [ThicknessShapeOrthotropySelfWeightDefinitionType.SELF_WEIGHT_COMPUTED_FROM_PARAMETERS, fictitious_thickness]
+
+
+- for consideration_of_self_weight == ‘user-defined fictitious thickness’
consideration_of_self_weight = [ThicknessShapeOrthotropySelfWeightDefinitionType.SELF_WEIGHT_DEFINED_VIA_FICTITIOUS_THICKNESS, fictitious_thickness]
+
+- for consideration_of_self_weight == ‘user-defined’
consideration_of_self_weight = [ThicknessShapeOrthotropySelfWeightDefinitionType.SELF_WEIGHT_DEFINED_VIA_WEIGHT, self_weight]
+
+
+
+parameters (list) –
Parameters List of chosen Orthotropy Type
+for orthotropy_type == ThicknessOrthotropyType.EFFECTIVE_THICKNESS:
+
+parameters = [effective_thickness_x, effective_thickness_y]
+
+
+- for orthotropy_type == ThicknessOrthotropyType.COUPLING:
parameters = [coupling_thickness, coupling_spacing, coupling_width]
+
+- for orthotropy_type == ThicknessOrthotropyType.UNIDIRECTIONAL_RIBBED_PLATE:
parameters = [slab_thickness, rib_height, rib_spacing, rib_width]
+
+- for orthotropy_type == ThicknessOrthotropyType.BIDIRECTIONAL_RIBBED_PLATE:
parameters = [slab_thickness, rib_height_x, rib_height_y, rib_spacing_x, rib_spacing_y, rib_width_x, rib_width_y]
+
+- for orthotropy_type == ThicknessOrthotropyType.TRAPEZOIDAL_SHEET:
parameters = [sheet_thickness, total_profile_height, rib_spacing, top_flange_width, bottom_flange_width]
+
+- for orthotropy_type == ThicknessOrthotropyType.HOLLOW_CORE_SLAB:
parameters = [slab_thickness, void_spacing, void_diameter]
+
+- for orthotropy_type == ThicknessOrthotropyType.GRILLAGE:
parameters = [slab_thickness, rib_spacing_x, rib_spacing_y, rib_width_x, rib_width_y]
+
+
+
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+StiffnessMatrix(no=1, name=None, material_no=1, rotation_beta=0, consideration_of_self_weight=[ThicknessStiffnessMatrixSelfWeightDefinitionType.SELF_WEIGHT_DEFINITION_TYPE_DEFINED_VIA_FICTITIOUS_THICKNESS_AND_BULK_DENSITY, 0.2, 0.0], coefficient_of_thermal_expansion=0, stiffness_matrix=[[0, 0, 0, 0, 0, 0], [0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]], comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+rotation_beta (float) – Rotation
+consideration_of_self_weight (list) –
Self-Weight Consideration Parameters
+for consideration_of_self_weight == ‘fictitious thickness and bulk density’
+
+consideration_of_self_weight = [ThicknessStiffnessMatrixSelfWeightDefinitionType.SELF_WEIGHT_DEFINITION_TYPE_DEFINED_VIA_FICTITIOUS_THICKNESS_AND_BULK_DENSITY, fictitious_thickness, stiffness_matrix_bulk_density]
+
+
+- for consideration_of_self_weight == ‘fictitious thickness and area density’
consideration_of_self_weight = [ThicknessStiffnessMatrixSelfWeightDefinitionType.SELF_WEIGHT_DEFINITION_TYPE_DEFINED_VIA_FICTITIOUS_THICKNESS_AND_AREA_DENSITY, stiffness_matrix_bulk_density, stiffness_matrix_area_density]
+
+- for consideration_of_self_weight == ‘bulk density and area density’
consideration_of_self_weight = [ThicknessStiffnessMatrixSelfWeightDefinitionType.SELF_WEIGHT_DEFINITION_TYPE_DEFINED_VIA_BULK_DENSITY_AND_AREA_DENSITY, fictitious_thickness, stiffness_matrix_area_density]
+
+
+
+coefficient_of_thermal_expansion (float) – Coefficient of Thermal Expansion
+stiffness_matrix (list) –
Nested List of Stiffness Matrix Entries (See Below)
+Element entry overview : [[Bending/Torsional Stiffness Elements (Nm)],
+
+[Shear Stiffness Elements (N/m)],
+[Membrane Stiffness Elements (N/m)],
+[Eccentric Stiffness Elements (Nm/m)]]
+
+
+- Detailed element entry[[D11, D12, D13, D22, D23, D33],
[D44, D45, D55],
+[D66, D67, D68, D77, D78, D88],
+[D16, D17, D18, D27, D28, D38]]
+
+
+
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Uniform(no=1, name=None, material_no=1, properties=[0.2], comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+properties (list) – Magnitude of Thickness [Thickness]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Variable_2NodesAndDirection(no=1, name=None, material_no=1, properties=[0.18, 1, 0.18, 2, ThicknessDirection.THICKNESS_DIRECTION_IN_X], comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+properties (list) – Properties for 2 Nodes and Direction Variable Thickness Definition
+properties = [thickness_d1, node_no_1, thickness_d2, node_no_2, direction]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Variable_3Nodes(no=1, name=None, material_no=1, properties=None, comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+properties (list) – Properties for 3 Nodes Variable Thickness Definition
+properties = [thickness_d1, node_no_1, thickness_d2, node_no_2, thickness_d3, node_no_3]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Variable_4SurfaceCorners(no=1, name=None, material_no=1, properties=None, comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+properties (list) – Properties for 4 Surface Corners Variable Definition
+properties = [thickness_d1, node_no_1, thickness_d2, node_no_2, thickness_d3, node_no_3, thickness_d4, node_no_4]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+-
+Variable_Circle(no=1, name=None, material_no=1, properties=None, comment='', params={})
+
+- Parameters
+
+no (int) – Thickness Tag
+name (str) – Thickness Name
+material_no (int) – Tag of Material assigned to Thickness
+properties (list) – Properties for Circular Thickness Definition
+properties = [thickness_circle_center_dC, thickness_circle_line_dR]
+comment (str, optional) – Comments
+params (dict, optional) – Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+