get_base_data#

dlubal.api.rsection.Application.get_base_data(self, *, optional_model_id=)#

Get the base data. This method returns the complete set of data stored for a particular model, including add-ons, standards, general and combinations settings, etc.

Parameters:

optional_model_id (OptionalModelId)

Returns:

BaseData

Method Type: Core


Usage

base_data: rsection.BaseData = rsection_app.get_base_data()
print(f"BASE DATA:\n{base_data}")

Output

BASE DATA:
main {
    model_name: "steel_section"
    model_description: ""
    comment: ""
    analysis_method: ANALYSIS_METHOD_FINITE_ELEMENT
    plastic_capacity_design_active: false
}
addons {
    has_effective_section_properties_active: false
}
standards {
    effective_section_standard: EFFECTIVE_SECTION_STANDARD_EN_1993_1_1_AND_EN_1993_1_5
}
general_settings {
    tolerance_for_points: 5e-06
    tolerance_for_lines: 5e-06
    tolerance_for_planes: 5e-06
    tolerance_for_directions: 5e-06
    stress_position_on_element: STRESS_POSITION_ON_ELEMENT_UNFAVOURABLE_EDGE
    tolerance_for_straight_subpanels: 0.087266462599716474
    is_generated_curved_subpanels_ec9: false
    has_neglect_moments_due_to_centroid_shift: false
    effective_max_iteration_count: 3
    maximum_difference_between_iterations: 0.01
    has_consider_effective_section_annex_e: false
    has_consider_influence_of_transverse_weld: false
    has_material_definition_active: true
    has_concrete_reinforcement: false
    buckling_curve_y: BUCKLING_CURVE_Y_UNDEFINED
    buckling_curve_z: BUCKLING_CURVE_Z_UNDEFINED
    us_spelling_of_properties: false
    stress_smoothing_to_avoid_singularities: false
    manufacturing_type: MANUFACTURING_TYPE_NONE
}