Releases#
All notable changes to the Dlubal API will be documented in this file, categorized by version number.
The changes can be categorized further in the following headers:
Action Required: when a backwards incompatible change is made, which requires actions in the application code.
Fixed: when the change fixes a bug/error.
Added: when a functionality is added, without breaking compatibility with older versions.
Changed: when existing functionality is modified without being removed.
Removed: when an existing functionality will be removed in upcoming releases.
Docs: when the change involves SDK documentation, docstring, and/or type hinting.
2.13.11 - 23/03/2026#
- Fixed
Model Objects RFEM RSTAB RSECTION: Fixed a serious issue from version
2.13.10where creating or updating model objects with nested / tree table attributes could fail with exceptionAttribute 'xxx' ... is invalid or incorrectly defined..
- Added
Digital Twins RFEM RSTAB: Added objects
Sensor.LocationPointTypeandSensor.MeasurementsRow.LocationPointType; and added attributesgrid_point_number,location_point_type, andresult_pointto objectSensor.MeasurementsRow.Structure Core RFEM RSTAB: Added objects
Member.PulleysOnMemberAssignmentRow,Member.PulleysOnMemberAssignmentTable,MemberRepresentative.PulleysOnMemberAssignmentRow,MemberRepresentative.PulleysOnMemberAssignmentTable,MemberSetRepresentative.MemberModelPulleysOnMemberAssignmentRow, andMemberSetRepresentative.MemberModelPulleysOnMemberAssignmentTable; and added attributespulleys_on_member_assignmentto objectsMemberandMemberRepresentative, andmember_model_pulleys_on_member_assignmentto objectMemberSetRepresentative.
- Changed
Digital Twins RFEM RSTAB: Changed attribute type of
parameterin objectSensor.ResultParametersRowfromint32tostring.
2.13.10 - 16/03/2026#
- Action Required
Warning
Version 2.13.10 contains a serious issue: model objects with nested / tree table attributes cannot be created or updated rising the following exception
Attribute 'xxx' ... is invalid or incorrectly defined.Recommendation: use 2.13.9 or upgrade directly to 2.13.11 (fixed) togehter with compatible RFEM RSTAB RSECTION version.
- Fixed
Results RFEM: Fixed retrieving results on surfaces via
get_results()so that objectSurfaceResultsAdjustmentis now considered.
- Added
Conversion Tables RFEM RSTAB: Added methods
get_conversion_tables()andset_conversion_tables()in theApplicationservice. Added objectConversionTableswith objectsConversionTables.MaterialConversionTablesManagerandConversionTables.SectionConversionTablesManager.Materials RFEM RSTAB: Added attribute
find_name_in_conversion_tableto objectMaterial.Cross-Sections RFEM RSTAB: Added attribute
find_name_in_conversion_tableto objectCrossSection.Surfaces RFEM: Added attributes
load_transfer_line_support,load_transfer_nodal_support,modify_line_support_condition, andmodify_nodal_support_conditionto objectSurface.
2.13.9 - 09/03/2026#
- Fixed
Results RFEM RSTAB: Fixed reading of
ResultTable.ERRORS_AND_WARNINGS_TABLEviaget_result_table()when using the gRPC API server without GUI.Concrete Design RFEM RSTAB: Fixed member reinforcement definition using
ConcreteLongitudinalReinforcementItemsRowandConcreteShearReinforcementSpansRowin objectMember.
- Added
Digital Twins RFEM RSTAB: Added objects
Sensor.ResultParametersRowandSensor.ResultParametersTable; added attributeresult_parametersto objectSensor; added attributeslocation_comment,node, andobjectto objectSensor.MeasurementsRow; added attributesanalysis_type,case_object,result_type, andvalueto objectSensorValueDefinition; added objectsSensorValueDefinition.AnalysisType,SensorValueDefinition.ResultType, andSensorValueDefinition.Value; and added enum valueTYPE_RESULT_SINGLEto objectSensorValueDefinition.Type.Loading RFEM RSTAB: Added attribute
has_details2to objectAction.Steel Joints RFEM: Added objects
SteelJoint.StandAloneLoadsRowandSteelJoint.StandAloneLoadsTable, and added attributestand_alone_loadsto objectSteelJoint.Block RFEM RSECTION RSTAB: Added attributes
start_point_position_node,start_point_position_coordinates,start_point_position_coordinate_x,start_point_position_coordinate_y,start_point_position_coordinate_z,end_point_position_node,end_point_position_coordinates,end_point_position_coordinate_x,end_point_position_coordinate_y,end_point_position_coordinate_z, andinput_methodto objectBlock; added objectBlock.InputMethod.Cross-Sections RFEM RSECTION RSTAB: Added enum value
COMBINATION_TYPE_BUILT_UP_NG_COMPOSITE_I_SLAB_Bto objectCrossSection.CombinationType.Load Wizards RFEM RSTAB: Extended objects
LoadModel.LoadComponentsTreeTableRow.LoadDirectionandLoadModel.LoadDirectionwith valuesLOAD_DIRECTION_LOCAL_X,LOAD_DIRECTION_GLOBAL_X,LOAD_DIRECTION_GLOBAL_X_PROJECTED,LOAD_DIRECTION_GLOBAL_Y,LOAD_DIRECTION_GLOBAL_Y_PROJECTED,LOAD_DIRECTION_GLOBAL_Z,LOAD_DIRECTION_GLOBAL_Z_PROJECTED,LOAD_DIRECTION_LOCAL_Y,LOAD_DIRECTION_LOCAL_Z,LOAD_DIRECTION_PRINCIPAL_U,LOAD_DIRECTION_PRINCIPAL_V,LOAD_DIRECTION_USER_DEFINED_U,LOAD_DIRECTION_USER_DEFINED_U_PROJECTED,LOAD_DIRECTION_USER_DEFINED_V,LOAD_DIRECTION_USER_DEFINED_V_PROJECTED,LOAD_DIRECTION_USER_DEFINED_W, andLOAD_DIRECTION_USER_DEFINED_W_PROJECTED.
- Removed
Load Wizards RFEM RSTAB: Removed enum value
LOAD_DIRECTION_UNKNOWNfrom objectsLoadModel.LoadComponentsTreeTableRow.LoadDirectionandLoadModel.LoadDirection.
2.13.8 - 02/03/2026#
- Action Required
Important
All C# client API methods are now synchronous. You must remove all
async/awaitkeywords from your C# code to ensure compatibility.
- Added
Added object
GlassCompositionModel.ReferencePlaneLayerSidein RFEM.Added attributes
reference_plane_layer_idandreference_plane_layer_sideto objectGlassCompositionModelin RFEM.Added attribute
MODELING_TYPE_SOLID_MODELto objectGlassCompositionModel.ModelingTypein RFEM.Added attribute
alternative_method_nbr8800_d_2_1to objectSteelEffectiveLengthsin RFEM and RSTAB.Added attribute
DETERMINATION_MCR_NBR8800_ACC_TO_NBR_8800to objectSteelEffectiveLengths.DeterminationMcrNbr8800in RFEM and RSTAB.Added attribute
line1_hinge_rotation_angleto objectRigidLinkin RFEM.Added object
CrossSection.OptimizationTypein RFEM and RSTAB.Added attributes
optimization_my_cross_sections_setandoptimization_typeto objectCrossSectionin RFEM and RSTAB.Added attribute
PARAMETRIZATION_TYPE_PARAMETRIC_MASSIVE_I__MASSIVE_D_SECTION__D_M1to objectCrossSection.ParametrizationTypein RFEM, RSECTION, and RSTAB.Added attribute
column_cross_sectionto objectMemberTransverseStiffener.ComponentsRowin RFEM and RSTAB.
- Docs
Updated examples for C# client to reflect changes from asynchronous to synchronous API calls.
2.13.7 - 24/02/2026#
- Action Required
Renamed the attribute
cost_estimation_activefrom objectBaseData.Addonstomodel_optimization_activein RFEM and RSTAB.Changed the attribute
lock_for_new_memberstoignore_new_membersin the objectsMemberLoadsFromAreaLoadandMemberLoadsFromFreeLineLoadin RFEM and RSTAB.changed the attribute
assign_to_combinations_without_assigned_imperfection_casetoconsider_for_generated_load_combinationsin the objectImperfectionCasein RFEM and RSTAB.
- Added
Added objects
ConcreteDesignSeismicConfiguration.SettingsMainNtcTreeTableandConcreteDesignSeismicConfiguration.SettingsMainNtcTreeTableRowin RFEM and RSTAB.Added attribute
settings_main_ntcto objectConcreteDesignSeismicConfigurationin RFEM and RSTAB.Added attributes
Inp_bandTr_r1to objectCrossSectionin RFEM, RSECTION, and RSTAB.Added attribute
consider_for_generated_load_combinationsto objectImperfectionCasein RFEM and RSTAB.Added attributes
info_circle_radius,multi_circle_bar_count,multi_circle_center,multi_circle_center_y, andmulti_circle_center_zto objectBarin RSECTION.Added enum values
DESIGN_SITUATION_TYPE_LIMIT_STATE_OF_COLLAPSEandDESIGN_SITUATION_TYPE_LIMIT_STATE_OF_SERVICEABILITY_LSStoDesignSituation.DesignSituationTypein RFEM and RSTAB.Added enum value
DEFINITION_TYPE_MULTI_CIRCLEtoBar.DefinitionTypein RSECTION.Added enum value
RULE_TYPE_BEAM_PARALLEL_TO_MEMBERtoRuleBasedLinkGenerator.RuleTypeandRuleBasedLinkGenerator.RulesRow.RuleTypein RFEM and RSTAB.Added enum values
PARAMETRIZATION_TYPE_PARAMETRIC_THIN_WALLED__TRAPEZOIDAL_SHEET_WITH_OBTUSE_RIB_ANGLE__TRSHEET_ORAandPARAMETRIZATION_TYPE_PARAMETRIC_THIN_WALLED__TRAPEZOIDAL_SHEET_WITH_SHARP_RIB_ANGLE__TRSHEET_SRAtoCrossSection.ParametrizationTypein RFEM, RSECTION, and RSTAB.
2.13.6 - 16/02/2026#
- Added
Support of Python 3.14 in the API client.
Added enum value
STEEL_DESIGN_NATIONAL_ANNEX_AND_EDITION_NBR_8800_2024_10_STANDARDto attributes in objectsBaseData.Standards.SteelDesignStandard,BaseData.SteelDesignStandardin RFEM and RSTAB.Added enum value
CASE_OBJECT_SUB_RESULT_SPECTRAL_ANALYSIS_ABSOLUTE_SUM_FOR_DISPLACEMENT,CASE_OBJECT_SUB_RESULT_SPECTRAL_ANALYSIS_SCALED_SUMS_ENVELOPE_FOR_DISPLACEMENT,CASE_OBJECT_SUB_RESULT_SPECTRAL_ANALYSIS_SCALED_SUM_FULL_X_FOR_DISPLACEMENT,CASE_OBJECT_SUB_RESULT_SPECTRAL_ANALYSIS_SCALED_SUM_FULL_Y_FOR_DISPLACEMENT,CASE_OBJECT_SUB_RESULT_SPECTRAL_ANALYSIS_SCALED_SUM_FULL_Z_FOR_DISPLACEMENT,CASE_OBJECT_SUB_RESULT_SPECTRAL_ANALYSIS_SRSS_FOR_DISPLACEMENTto attributes in objectsResultCombination.CaseObjectSubResult,ResultCombination.ItemsRow.CaseObjectSubResultin RFEM and RSTAB.Added enum value
TYPE_RIGID_BODYto attribute in objectRigidLink.Typein RFEM.Added attributes
prestressing_steel_relaxation_definition_type,time_dependent_properties_ageing_enabled,time_dependent_properties_creep_enabled,time_dependent_properties_shrinkage_enabledto objectMaterialin RFEM and RSECTION.Added enum
Material.PrestressingSteelRelaxationDefinitionTypein RFEM and RSECTION.Added attribute
member_rib_shear_joint_between_concrete_casts_at_different_timesto objectsMember,MemberRepresentative,MemberSetRepresentativein RFEM.
- Docs
Added an example to demonstrate the definition of
SteelEffectiveLengthsas part of Steel design add-on.
2.13.5 - 09/02/2026#
- Added
Added method
get_result_contour()in RFEM to get results on surfaces as isobands/isolines in form of VTK polydata.Introduced new helper functions in
dlubal.api.common.vtk_visualizersubmodule to allow simple visualization of VTK polydata.Added objects
SteelJoint.ComponentsRow.SettingsTable,SteelJoint.ComponentsRow.SettingsTableRow,SteelJoint.SettingsTable, andSteelJoint.SettingsTableRowin RFEM steel joints module.Added attributes to object
SteelJoint.ComponentsRowin RFEM:id,settings.Added attributes to object
SoilMassifin RFEM geotechnical analysis:automatic_detection_of_lines,automatic_detection_of_nodes,generate_additional_supports_for_lines,generate_additional_supports_for_nodes,lines_to_be_supported,nodes_to_be_supported.Added attributes to object
SolidGasin RFEM:generating_object_info,is_generated.Added enum value
ALBtoBaseData.CountryIsoandBaseData.Location.CountryIsoin RFEM and RSTAB.Added enum value
LOAD_WIZARD_NATIONAL_ANNEX_AND_EDITION_EN_1991_SSH_2021_02_STANDARDtoBaseData.LoadWizardStandardandBaseData.Standards.LoadWizardStandardin RFEM and RSTAB.Added enum value
PARAMETRIZATION_TYPE_PARAMETRIC_THIN_WALLED__ANNULAR_SECTOR__ANSECTORtoCrossSection.ParametrizationTypein RFEM, RSECTION, and RSTAB.
2.13.4 - 02/02/2026#
- Added
Added attributes to object
CombinationWizardin RFEM and RSTAB:creep_caused_by_permanent_load_design_situation,creep_caused_by_permanent_load_enabled,creep_caused_by_permanent_load_from,creep_caused_by_permanent_load_loading.Added enum
CombinationWizard.CreepCausedByPermanentLoadFromin RFEM and RSTAB.Added attribute
A_scto objectCrossSectionin RFEM, RSECTION, and RSTAB.Added enum values to
CrossSection.CombinationTypein RFEM, RSECTION, and RSTAB:COMBINATION_TYPE_BUILT_UP_NG_CORE_BAR_ENCASED,COMBINATION_TYPE_BUILT_UP_NG_CORE_BAR_ENCASED_CHS,COMBINATION_TYPE_BUILT_UP_NG_CORE_BAR_ENCASED_RHS,COMBINATION_TYPE_BUILT_UP_NG_CORE_CROSS_ENCASED,COMBINATION_TYPE_BUILT_UP_NG_CORE_CROSS_ENCASED_CHS,COMBINATION_TYPE_BUILT_UP_NG_CORE_CROSS_ENCASED_RHS,COMBINATION_TYPE_BUILT_UP_NG_CORE_I_ENCASED,COMBINATION_TYPE_BUILT_UP_NG_CORE_I_ENCASED_CHS,COMBINATION_TYPE_BUILT_UP_NG_CORE_I_ENCASED_RHS.Added enum value
PARAMETRIZATION_TYPE_BUILT_UP_COMPOSITE__SECTIONS_FROM_CORE_ENVELOPE__COMPOSITE_CORE_ENVtoCrossSection.ParametrizationTypein RFEM, RSECTION, and RSTAB.Added objects
Stirrup.SegmentTableandStirrup.SegmentTableRowin RSECTION.Added attributes to object
Stirrupin RSECTION:circle_center,circle_center_coordinate_y,circle_center_coordinate_z,circle_radius,segment_table,type.Added enums
Stirrup.SegmentTableRow.SegmentType,Stirrup.SegmentType, andStirrup.Typein RSECTION.
2.13.3 - 26/01/2026#
- Action Required
Renamed proto files and objects for steel joints: replaced
steel_joint_design_addon_objectsandtypes_for_steel_jointswithsteel_joints_design_addon_objectsandsteel_joints_objects. This affects the location and naming of objects such asJointStiffnessAnalysisConfiguration,JointUlsConfiguration, andSteelJoint.Removed attribute
digital_twins_activefrom objectBaseData.Addons.
- Added
Added objects
JointStiffnessAnalysisConfiguration,JointUlsConfiguration, andSteelJoint(with related sub-objects and enums) in RFEM steel joints modules.Added attributes to object
Surfacefor bracing and tolerances configuration, includingactivate_eccentricity,bracing_cross_members,bracing_end_panel_members,bracing_excluded_members,bracing_excluded_parallel_to_members,bracing_internal_panel_members,bracing_longitudinal_members,bracing_parameters_support_config,bracing_parameters_surface_config,bracing_span_direction,bracing_type,different_spring_stiffness_list,tolerances_in_plane_angles,tolerances_in_plane_distance,tolerances_members_in_plane,tolerances_parallel_perpendicualr_distance,tolerances_parallel_perpendicular_angle_axes,tolerances_parralel_perpendicular_angle, andtolerances_parralel_perpendicular_members.Added enums for bracing and tolerances configuration in object
Surface.Added enum values to
BaseData.ConcreteDesignStandard,BaseData.DynamicAnalysisStandard,BaseData.DynamicAnalysisStandardGroup,BaseData.Standards.ConcreteDesignStandard,BaseData.Standards.DynamicAnalysisStandard, andBaseData.Standards.DynamicAnalysisStandardGroupfor new national annexes and standards.Added enum values to
CalculationDiagram.HorizontalAxisResultType,CalculationDiagram.HorizontalAxisValue,CalculationDiagram.VerticalAxisResultType, andCalculationDiagram.VerticalAxisValuefor solid strain and stress invariants.Added enum value
SURFACE_STIFFNESS_TYPE_BRACINGtoGlassCompositionModel.SurfaceStiffnessType.Added enum values to
ResultsTypefor solid strain and stress invariants results (grid points and mesh nodes) in all relevant analyses.Added enum value
APPLICATION_CONTEXT_STEEL_JOINT_DESIGN_FOOTINGtoMaterial.ApplicationContextin RFEM, RSECTION, and RSTAB.
- Removed
Removed objects
JointStiffnessAnalysisConfiguration,JointUlsConfiguration, andSteelJoint(with related sub-objects and enums) from deprecated proto files.
2.13.2 - 19/01/2026#
- Added
Introduced the RFEM MCP server to allow interaction with RFEM using AI.
Added attributes
initial_bow_for_membersandinitial_bow_for_surfaces_and_solidsto objectImperfectionCase.Added attributes
compressionandtensionto objectStructureModification.ModifyStiffnessesMaterialTableRow.Extended
ResultTypesenums to fully cover results on surfaces:# All relevant analyses (grid points / mesh nodes) XXX_SURFACES_BASIC_PLASTIC_STRAINS_XXX XXX_SURFACES_PRINCIPAL_PLASTIC_STRAINS_XXX XXX_SURFACES_MAXIMUM_PLASTIC_STRAINS_XXX XXX_SURFACES_EQUIVALENT_PLASTIC_STRAINS_XXX XXX_SURFACES_CONTACT_STRESSES_XXX
- Fixed
Creation of boundary conditions with intermediate nodes using
Xxx.BoundaryConditions.NodalSupportsRow.Failure to retrieve results of local deformations on members.
2.13.1 - 12/01/2026#
- Added
Automated installation of Dlubal API python package as part of RFEM/RSTAB/RSECTION installation for in-app scriptin via
Console.
- Fixed
Creation of effective lengths with intermediate nodes using
Xxx.EffectiveLengths.NodalSupportsRow.
2.12.13 - 05/01/2026#
- Action Required
Renamed the submodule containing helper functions for tree table data manipulation to better reflect the scope of functionality:
# Before common.utils.get_tree_item() # After common.tree_table.get_tree_item()
Renamed several helper functions to clarify the distinction between accessing or modifying tree table data by key or by path:
# Before common.utils.get_tree_value() common.utils.set_tree_value() # After common.tree_table.get_value_by_path() common.tree_table.set_value_by_path()
- Added
Introduced new helper functions for tree table data manipulation:
get_values_by_key()andset_values_by_key(), which allow direct retrieval and modification of values by key, including handling all occurrences or a specific occurrence.
2.12.12 - 22/12/2025#
- Added
Extended
ResultTypesenums forget_results()method accessing..._MEMBERS_SHAPEresults:STATIC_ANALYSIS_MEMBERS_SHAPE STABILITY_NONLINEAR_ANALYSIS_MEMBERS_SHAPE TIME_HISTORY_ANALYSIS_MEMBERS_SHAPE PUSH_OVER_ANALYSIS_MEMBERS_SHAPE
Introduced
rotate_objects()function to rotate objects, includingcreate_copyoption.
2.12.11 - 16/12/2025#
- Action Required
Renamed object
SectiontoCrossSectionto avoid ambiguities, as “section” has a specific meaning, like section views, cuts etc.:# Before rfem.structure_core.CrossSection # After rfem.structure_core.CrossSection
Renamed
cross-section related attributesensuring consistent naming across Dlubal API:# Before rfem.structure_core.Member(no=1, line=1, section_start=1) # After rfem.structure_core.Member(no=1, line=1, cross_section_start=1)
Unified approach for using
ModelIdin theC#client. Now ModelId is passed directly to functions instead of a GUID string, improving consistency across Dlubal API calls:Common.ModelId modelId = await rfemApp.create_model("test"); // Before: await rfemApp.create_object(new Rfem.StructureCore.Node(), modelId.Guid) // After: await rfemApp.create_object(new Rfem.StructureCore.Node(), modelId)
- Added
Extended
ResultTypesenums forget_results()method to fully coverSTRESS_STRAIN_ANALYSIS_...results:STRESS_STRAIN_ANALYSIS_MEMBERS_XXX STRESS_STRAIN_ANALYSIS_MEMBER_REPRESENTATIVES_XXX STRESS_STRAIN_ANALYSIS_MEMBER_SET_REPRESENTATIVE_XXX STRESS_STRAIN_ANALYSIS_SHEAR_WALLS_STRESSES_XXX STRESS_STRAIN_ANALYSIS_DEEP_BEAMS_XXX STRESS_STRAIN_ANALYSIS_SURFACES_XXX STRESS_STRAIN_ANALYSIS_SOLIDS_XXX STRESS_STRAIN_ANALYSIS_LINE_WELDS_XXX STRESS_STRAIN_ANALYSIS_DESIGN_CHECK_DETAILS
Introduced
move_objects()function to move objects, includingcreate_copyoption.
2.12.10 - 08/12/2025#
- Added
New attributes
material_valuesandstandard_parametersto manage user‑defined materials and their properties.
2.12.9 - 01/12/2025#
- Added
Extended
ResultTypesenums forget_results()method to fully cover access toMODAL_ANALYSIS_...andSTABILITY_ANALYSIS_...results:# Stability analysis STABILITY_ANALYSIS_NODES_MODE_SHAPE STABILITY_ANALYSIS_MEMBERS_MODE_SHAPE STABILITY_ANALYSIS_SURFACES_MODE_SHAPE_GRID_POINTS STABILITY_ANALYSIS_SURFACES_MODE_SHAPE_MESH_NODES STABILITY_ANALYSIS_SOLIDS_MODE_SHAPE_GRID_POINTS STABILITY_ANALYSIS_SOLIDS_MODE_SHAPE_MESH_NODES # Modal analysis MODAL_ANALYSIS_NODES_MODE_SHAPE MODAL_ANALYSIS_MEMBERS_MODE_SHAPE MODAL_ANALYSIS_SURFACES_MODE_SHAPE_GRID_POINTS MODAL_ANALYSIS_SURFACES_MODE_SHAPE_MESH_NODES MODAL_ANALYSIS_SOLIDS_MODE_SHAPE_GRID_POINTS MODAL_ANALYSIS_SOLIDS_MODE_SHAPE_MESH_NODES
- Fixed
Improved functionality for starting and stopping the gRPC API server from the command line, including enhanced logging.
- Docs
Revised the structure of API examples to include better categorization and new examples.
2.12.8 - 24/11/2025#
- Added
Extended
ResultTypesenums forget_results()method to cover..._MEMBERS_CONTACT_...and..._MEMBERS_HINGE_...results across all relevant analyses:# Member contact forces STATIC_ANALYSIS_MEMBERS_CONTACT_FORCES STABILITY_NONLINEAR_ANALYSIS_MEMBERS_CONTACT_FORCES SPECTRAL_ANALYSIS_MEMBERS_CONTACT_FORCES TIME_HISTORY_ANALYSIS_MEMBERS_CONTACT_FORCES PUSH_OVER_ANALYSIS_MEMBERS_CONTACT_FORCES # Member hinge deformations STATIC_ANALYSIS_MEMBERS_HINGE_DEFORMATIONS STABILITY_NONLINEAR_ANALYSIS_MEMBERS_HINGE_DEFORMATIONS SPECTRAL_ANALYSIS_MEMBERS_HINGE_DEFORMATIONS TIME_HISTORY_ANALYSIS_MEMBERS_HINGE_DEFORMATIONS PUSH_OVER_ANALYSIS_MEMBERS_HINGE_DEFORMATIONS # Member hinge forces STATIC_ANALYSIS_MEMBERS_HINGE_FORCES STABILITY_NONLINEAR_ANALYSIS_MEMBERS_HINGE_FORCES SPECTRAL_ANALYSIS_MEMBERS_HINGE_FORCES TIME_HISTORY_ANALYSIS_MEMBERS_HINGE_FORCES PUSH_OVER_ANALYSIS_MEMBERS_HINGE_FORCES
- Fixed
The column identifiers in the
get_result_table()output now remain untranslated when using a localized version of the Dlubal application.
2.12.7 - 18/11/2025#
- Added
New model object types
SensorandSensorSetfrom Digital Twins design add-on.
2.12.6 - 11/11/2025#
- Fixed
Fixed empty attribute
coordinate_systemwhen retrievedMemberLoadmodel object data.
2.12.5 - 03/11/2025#
- Added
Extended
ResultTypesenums forget_results()method completing the results for..._SURFACES_...and..._SOLIDS_...:# All relevant analyses (grid/mesh) SURFACES_BASIC_STRESSES SURFACES_BASIC_TOTAL_STRAINS SURFACES_PRINCIPAL_TOTAL_STRAINS SURFACES_PRINCIPAL_INTERNAL_FORCES SURFACES_DESIGN_INTERNAL_FORCES SURFACES_ELASTIC_STRESS_COMPONENTS SURFACES_EQUIVALENT_STRESSES SURFACES_EQUIVALENT_TOTAL_STRAINS SURFACES_MAXIMUM_TOTAL_STRAINS SOLIDS_BASIC_PLASTIC_STRAINS SOLIDS_BASIC_STRESSES SOLIDS_BASIC_TOTAL_STRAINS SOLIDS_DEFORMATIONS SOLIDS_EQUIVALENT_PLASTIC_STRAINS SOLIDS_EQUIVALENT_STRESSES SOLIDS_EQUIVALENT_TOTAL_STRAINS SOLIDS_PRINCIPAL_PLASTIC_STRAINS SOLIDS_PRINCIPAL_STRESSES SOLIDS_PRINCIPAL_TOTAL_STRAINS
- Fixed
Fixed retrieving results on Result Beam using the
get_results()method.
2.12.4 - 27/10/2025#
(No changes)
2.12.3 - 20/10/2025#
- Action Required
Renamed submodules
types_for_xxx_designtoxxx_designfor all the design addons:# Before rfem.types_for_steel_design.SteelEffectiveLengths # After rfem.steel_design.SteelEffectiveLengths
- Added
Introduced set of attributes
active_for_xxxto allow activate/deactive specific design addon/s to be calculated within aDesignSituation.
- Fixed
Fixed columns data types in the Pandas DataFrame returned by the
get_result_table()method.Fixed duplicate rows when
LineSupport.DiagramAlongXTableis created/updated.
- Docs
Added clarification that
Coremethods contribute to the API limit, whereasServicemethods do not, as explained in each method’s documentation.
2.12.2 - 13/10/2025#
- Added
Enhanced the
get_results()implementation in theC# clientto support theResultsFiltersparameter for result filtering.
- Fixed
Restored the
convert_objects()method in theC# client.Restored the
select_objects()method in theC# client.
2.12.1 - 06/10/2025#
- Added
Extended
save_model()to allow decision whether model should be saved with results, mesh or printout reports.Introduced
get_subscription_info()to display API request usage and subscription limits.Completed access to model objects and their attributes.
2.11.12 - 29/09/2025#
- Action Required
Change output object from
get_results()andget_result_table()method toCommon.Tableencapsulating Microsoft DataFrame:# Before Microsoft.Data.Analysis.DataFrame results = await rfemApp.get_results(...); # After Common.Table results = await rfemApp.get_results(...); Microsoft.Data.Analysis.DataFrame df = results.Data;
Renamed
nodal_support_coordinate_systemtosupport_coordinate_systemsince it’s now valid for nodal and line support reaction:# Before rfem_app.get_results( nodal_support_coordinate_system = rfem.results.settings.COORDINATE_SYSTEM_LOCAL ) # After rfem_app.get_results( support_coordinate_system = rfem.results.settings.COORDINATE_SYSTEM_LOCAL )
- Added
Extended
import_from()to support XML file via attributeXmlImportAttributes.Extended
ResultTypesenums forget_results()method to support additional results:# Stability analysis STABILITY_ANALYSIS_LOAD_CRITICAL_FACTOR
Extended
ResultTableenums forget_result_table()method to support additional results:# Modal analysis MODAL_ANALYSIS_NATURAL_FREQUENCIES_TABLE MODAL_ANALYSIS_PARTICIPATION_FACTORS_TABLE MODAL_ANALYSIS_EFFECTIVE_MODAL_MASSES_TABLE MODAL_ANALYSIS_MASSES_IN_LOCATIONS_TABLE MODAL_ANALYSIS_xxx_BY_MODE_SHAPE_TABLE MODAL_ANALYSIS_MODE_SHAPES_BY_xxx_TABLE # Stability analysis STABILITY_ANALYSIS_CRITICAL_LOAD_FACTORS_TABLE STABILITY_ANALYSIS_EFFECTIVE_LENGTHS_AND_CRITICAL_LOADS_BY_MEMBER_TABLE STABILITY_ANALYSIS_MEMBERS_INTERNAL_FORCES_BY_MODE_SHAPE_TABLE STABILITY_ANALYSIS_MODE_SHAPES_BY_xxx_TABLE STABILITY_ANALYSIS_xxx_BY_MODE_SHAPE_TABLE
Enhanced
get_result_table()by adding the parameterssupport_coordinate_systemandmember_axes_systemto specify the coordinate system used when retrieving results for supports or members.
2.11.11 - 15/09/2025#
- Action Required
Moved all the standard-related settings to the
BaseData.Standardslocation:# Before BaseData.CombinationsSettings.combination_wizard_standard # After BaseData.Standards.combination_wizard_standard
- Added
Enhanced
BaseData.Mainobject to contain additional model attributes (model_type, …).Extended
ResultTypesenums forget_results()method to support additional results:# All relevant analyses LINES_SUPPORT_FORCES # All relevant analyses (grid/mesh) SURFACES_BASIC_STRESSES SURFACES_LOCAL_DEFORMATIONS SURFACES_GLOBAL_DEFORMATIONS SOLIDS_DEFORMATIONS SOLIDS_BASIC_TOTAL_STRAINS SOLIDS_PRINCIPAL_TOTAL_STRAINS SOLIDS_EQUIVALENT_TOTAL_STRAINS SOLIDS_BASIC_PLASTIC_STRAINS SOLIDS_PRINCIPAL_PLASTIC_STRAINS SOLIDS_EQUIVALENT_PLASTIC_STRAINS # Modal analysis MODAL_ANALYSIS_NATURAL_FREQUENCIES MODAL_ANALYSIS_EFFECTIVE_MODAL_MASSES MODAL_ANALYSIS_PARTICIPATION_FACTORS
Introduced
get_design_settings()andset_design_settings()methods for global configuration of design add-ons.Added the
Common.TreeHelpersclass to theC#client with helper functions for handling model object attributes using theTreeTabledata type.
- Fixed
Fixed an issue that prevented the creation or updating of a model object when an attribute was temporarily locked during writing.
Fixed an issue with the
get_object_listmethod inRSECTION.
2.11.10 - 08/09/2025#
- Action Required
Renamed model object attributes of type
TreeTableto better indicate the possibility of using related helper functions, such asget_tree_value(), for retrieving and setting values:# Before SteelDesignUlsConfiguration.SettingsEc3Table # After SteelDesignUlsConfiguration.SettingsEc3TreeTable
- Added
Added support for working with all data within design add-on configurations, like
SettingsEc3TreeTableinSteelDesignUlsConfiguration.Implemented an enumeration list for model object attributes, such as
rebar_diameter_auto_diametersinSurfaceReinforcement, which allows retrieving and setting values from the list.
- Fixed
Fixed an issue with retrieving surface result tables for mesh nodes using
_MESH_NODES_TABLEenums in theget_result_table()function.
2.11.9 - 01/09/2025#
- Action Required
The following method renaming has been implemented for improved clarity and consistency:
# Before import_model_from(), export_model_to() # After import_from(), export_to()
- Added
Enhanced the
import_from()method to support importing RSECTION cross-section data from a file, utilizingRsectionImportAttributes.Introduced
get_mesh_settings()andset_mesh_settings()methods for configuration of mesh attributes.Added
delete_mesh()andgenerate_mesh()methods to create and manage meshes based on updated settings.Introduced
get_mesh_statistics()to retrieve key mesh statistics, such as the number of mesh elements.
2.11.8 - 25/08/2025#
- Added
Enhanced the
C# clientto support increased message size for retrieving results, allowing larger responses without triggering resource exhaustion errors.
2.11.7 - 18/08/2025#
- Added
Enhanced
get_result_table()to allow retrieval of aluminium and steel design results on surfaces.
2.11.6 - 11/08/2025#
- Added
Enhanced
get_result_table()to allow retrieval of surface results specifically for grid points or mesh nodes.
2.11.5 - 04/08/2025#
- Added
Enhanced
get_results()to retrieve member local and global deformations and strains for supported types of analyses.Enhanced
get_result_table()to retrieve design add-on result tables, including thedesign_check_details_idcolumn for accessing specific check details.
2.11.4 - 28/07/2025#
- Added
Added support for communication with the
RSECTIONapplication server.Introduced the method
select_objects()to programmatically select objects in the scene.Enhanced
get_object_list()by adding the parameteronly_selectedto return only currently selected objects from the object list.Enhanced
get_results()by adding the parametermodel_idto retrieve results from a specific model.
- Fixed
Added back missing settings in
get_results()to specify the coordinate system used when retrieving results.Fixed an issue in
get_object_list()that prevented proper retrieval of multiple objects from a specified model inC#.
- Docs
Extended documentation to include API references and examples for the
RSECTIONapplication.
2.11.3 - 21/07/2025#
- Added
Introduced the new method
has_results()to check in advance whether results are available for specific loading.Enhanced
get_result_table()to support access toERRORS_AND_WARNINGS_TABLE.Enhanced
get_result_table()by extending thetagcolumn in the output to include additional information for easier filtering and better table formatting.
2.11.2 - 14/07/2025#
- Added
Introduced the new method
calculate_specific()to perform calculations for specific loading, such as selected load cases, combinations , …Enhanced
get_results()by adding the parametersnodal_support_coordinate_systemandmember_axes_systemto specify the coordinate system used when retrieving results for nodal supports or members.
2.11.1 - 07/07/2025#
- Added
Enhanced
get_result_table()to retrieve all type of results from Static analysis.Support for tree-structured table attributes in model objects (e.g.,
Block.parameters,MovingLoad.lane_definitions).Helper functions
get_tree_item(),get_tree_value(), andset_tree_value()for effortless navigation and editing of tree-structured tables.
2.10.13 - 30/06/2025#
- Added
Support using
dlubal.apiin thedemo versionof the application, with the same restrictions as the desktop version.
2.10.12 - 23/06/2025#
- Added
Enhanced
get_results()to retrieve results about..._NODES_SUPPORT_FORCESfor all types of analyses.Enhanced
export_model_to()to support IFC file format usingIfcExportAttributes.Made
get_result_table()available forC# clientas well.
- Fixed
Resolved an issue with
get_object_list()to properly retrieve all objects with multiple types at once.
- Docs
Added an example of user-defined extension of
get_internal_forces()to obtain internal forces on member at a specific location using linear interpolation.
2.10.11 - 16/06/2025#
- Added
Enhanced
get_results()andget_result_table()to support additional global coordination systems (previously only global/local Z-downward was supported).
- Fixed
Resolved issues with the
ObjectTypeandObjectIdattributes across all related API methods forRSTAB.
2.10.10 - 09/06/2025#
- Added
Added support for communication with the
RSTABapplication server.Released a dedicated
C# clientfor the Dlubal API, available via NuGet.Enhanced the
get_results()method to retrieve results fromDesign Add-ons.Extended the
get_results()method to provide access toDesign Check Details.
- Docs
Extended documentation to include API references and examples for the
RSTABapplication.
2.10.9 - 02/06/2025#
- Added
Introduced new method
export_model_to()with initial support for thePythonGrpcExportAttributes.
- Docs
Updated
Installationsection to guide installation of theC# clientNuGet package.Improved
Quick Startsection to provide clearer instructions on getting started with the Dlubal API.
2.10.8 - 26/05/2025#
- Fixed
Resolved an issue in
save_model()where saving a model under a different name did not update the model GUID, causing parent and child models to share the same GUID.
- Docs
Updated
Installationsection to describe enhanced configuration related toIn-app Console.
2.10.7 - 19/05/2025#
- Action Required
Renamed attributes and enums related to member results in
get_results():Before:
rfem.results.STATIC_ANALYSIS_MEMBER_INTERNAL_FORCESAfter:
rfem.results.STATIC_ANALYSIS_MEMBERS_INTERNAL_FORCES
- Added
New method
import_model_from()introduced with support for the first data type inputIfcImportAttributes.Extended
get_results()method to include additionalResultsTypefor Surfaces and Solids and introduce upfront filtering through thefiltersattribute.
2.10.6 - 12/05/2025#
- Action Required
Use of
ObjectIdinstead ofintfor loading-related attributes:Before:
case_object_item=load_combi.noAfter:
case_object_item=rfem.ObjectId(no=load_combi.no, object_type=rfem.OBJECT_TYPE_LOAD_COMBINATION))Renamed attributes and enums in
get_results():Before:
results_id=rfem.results.RESULTS_ID_STATIC_ANALYSIS_MEMBER_INTERNAL_FORCESAfter:
results_type=rfem.results.STATIC_ANALYSIS_MEMBER_INTERNAL_FORCES
- Added
New method
get_result_table()to get specific result table as Pandas DataFrame.New method
convert_objects()to convert objects from source model like IFC.
2.10.5 - 05/05/2025#
- Docs
Extended the API documentation in preparation for the upcoming release of the
C# client.
2.10.4 - 28/04/2025#
- Added
Possibility to define the
coordinate_systemattribute as custom using its number or by selecting from predefined via an enum likeCOORDINATE_SYSTEM_TYPE_LOCAL.
2.10.3 - 22/04/2025#
- Added
New methods
get_base_data()andset_base_data()to deal with model Base Data.
2.10.2 - 14/04/2025#
(No changes)
2.10.1 - 07/04/2025#
- Action Required
No longer returning
ObjectIdorObjectIdListfrom thecreate_object()orcreate_object_list()functions.
- Added
Extended method
get_object_list()to easily fetch all objects or all objects of a specific type.New method
generate_combinations().
2.9.12 - 31/03/2025#
- Fixed
Enhanced exception handling for authentication and authorization processes, ensuring better clarity.
2.9.11 - 24/03/2025#
- Action Required
Enum values now follow a more structured naming convention under the respective object namespace.
Before:
rfem.loads.NodalLoadLoadType.NODAL_LOAD_LOAD_TYPE_COMPONENTSAfter:
rfem.loads.NodalLoad.LOAD_TYPE_COMPONENTSData object constructors are now accessed via the object type namespace for better clarity.
Before:
rfem.loading.LoadCombinationItemsTable()After:
rfem.loading.LoadCombination.ItemsTable()Replaced string-based attributes with enums where applicable.
Before:
action_category="ACTION_CATEGORY_PERMANENT_G"After:
action_category=rfem.loading.LoadCase.ACTION_CATEGORY_PERMANENT_G
2.9.10 - 17/03/2025#
- Docs
Introduced a changelog section in the documentation.
2.9.9 - 10/03/2025#
- Fixed
Enhanced output message from
plausibility_check().Missing output from
get_object_id_list()for some ‘object_type’ input.Presentation of ‘<NA>’ values when printing
get_results()output.
2.9.8 - 03/03/2025#
- Added
New method
get_object_id_list().New method
get_results().Automated check of API client version compatibility with Dlubal application version.
2.9.7 - 24/02/2025#
- Action Required
Renaming ‘id’ attribute to ‘guid’ in
ModelIdobject.
- Added
New method
get_model_main_parameters().
2.9.6 - 17/02/2025#
(No changes)
2.9.5 - 11/02/2025#
- Fixed
Incorrect output message from
create_object_list()
2.9.4 - 03/02/2025#
(Initial release)