Our webservice offers users the opportunity to communicate with RFEM 6 and RSTAB 9 using various programming languages. Dlubal's high-level functions (HLFs) allow you to expand and simplify the WebService's functionality. In line with RFEM 6 and RSTAB 9, using our WebService makes the engineer's work easier and faster. Check it out now! This tutorial shows you how to use the C# library by means of a simple example.
For the stability verification of members using the equivalent member method, it is necessary to define effective or lateral-torsional buckling lengths in order to determine a critical load for stability failure. In this article an RFEM 6-specific function is presented, by which you can assign an eccentricity to the nodal supports and thus influence the determination of the critical bending moment considered in the stability analysis.
Spreadsheet programs like MS EXCEL are very popular with engineers because they allow you to simply automatize your calculations and quickly output the results. Therefore, combining MS EXCEL used as a graphical interface with Dlubal's WebService API is an obvious choice. By using the free xlwings library for Python, you can control EXCEL, and read and write values. The functionality is described in the following, using an example.
The recently introduced Webservices gives users the ability to communicate with RFEM 6 using their programming language of choice. This feature is enhanced with our High Level Functions (HLF) Library. The libraries are available for Python, JavaScript, and C#. This article looks at a practical use case of programming a 2D Truss Generator with Python. "Learning by doing," as the saying goes.
If you want to consider guide objects in the overall view (F8 key or double-click on the mouse wheel) or, for example, in a particular direction of the views, you can enable this option in the settings of the particular guide objects (guidelines, background layers, line grids).
With the "Info About Object..." function available in the menu under "Tools", you can display all the information about an object by placing the cursor on it in the graphical window.
In RFEM, you can display the contact properties between two surfaces by means of contact solids. Among other things, you should ensure that both contact surfaces of a contact solid have the same integrated objects. Therefore, when modeling the contact surfaces, we recommend using the copy function in order to create the second contact surface.
In RF‑/FOUNDATION Pro, the available reinforcing steel diameters can be adjusted by the user. The adjustment of the available rebar diameters works similarly to the same function in the RF‑/CONCRETE (Members) and RF‑/CONCRETE Columns add‑on modules.
Once you have determined the final tendon geometry in RF‑TENDON, exporting the model to a CAD program can be useful. For this purpose, the module includes the option to export the file in the .dxf file format. You can select the export function by right-clicking the workspace. After selecting the DXF format and the storage location, additional settings can be made.
To simulate a support clearance in a connection between members, you can use the "Diagram" function for member hinges. To use this function, first define the relevant degree of freedom as release. Then, you can select the "Diagram" function from the drop‑down list.
RFEM and RSTAB offer many display options in the Display Navigator. They can be completely different, depending on their function. You often have to click several times to make certain changes. If you want to optimize your work, you can create user‑defined views. In these views, you can save all specified settings. The following example illustrates this principle.
Various tools for modeling are available in RFEM. The modeling functions allow you to represent complex structures quickly and efficiently in the program. The connection of two circles or arcs, for example, can be generated with the "Tangent to Circles or Arcs" function.
For the design of concrete surfaces, the rib component of the internal forces can be neglected for the ULS calculation and for the analytical method of the SLS calculation, because this component is already considered in the member design. To do this, select the check box in the "Details" dialog box. If no rib was defined, this function is not available.
You can use the "Free Circular Load" option in RFEM to apply a partial uplift force to a cone‑shaped floor slab. It can be defined as linearly variable. The definition of center C and the outer boundary R can be specified easily, using the select function.
In RFEM 5 and RSTAB 8, you can save problems and warnings occurring during the model check as an extra view. This way, you can easily work through the hints and messages, one after the other, cleaning the model. The function is available for double nodes, overlapping members/lines, and surfaces.
When calculating foundations according to EC 7 or EC 2, different foundation types or sizes are usually used in one object. However, boundary conditions like the soil parameters, the materials for foundations, concrete covers, and the load combinations selected for design remain the same for all foundations, as a rule.
If you have imported a DXF file in RFEM or you need to add a membrane to an existing member structure, you can use the function "Tools" → "Generate Model - Surfaces" → "Surfaces from Cells", and thus quickly create planar surfaces.
The RF‑/JOINTS add‑on modules are equipped with a graphical window that shows all the structural components of the connection. There, you can use the mouse functions known from RFEM and RSTAB to zoom, move, or rotate the view.
For a quick overview of the cross‑sections used, you can show the members in color sorted by cross‑section. Use the right mouse button in the work window to select "Colors in Graphics According to" → "Cross -Sections" from the shortcut menu. In the current program versions, you can use a panel with an editable color scale for this.
Supports can be copied and moved using drag & drop, even if the "Move/Copy" function is not available in the shortcut menu. This applies to all kinds of supports: nodal supports, line supports, and surface supports. These can easily be assigned to further nodes, lines, or surfaces.
In RFEM, surfaces are automatically connected if they have common boundary lines. If the definition line of a surface is lying in another surface, the line is automatically integrated into the surface, provided that it is a planar surface. For quadrangle surfaces, however, automatic object detection would be relatively time-consuming. For this reason, the corresponding function is deactivated. The integrated objects must be specified manually.
You can assign comments to each element in RFEM and RSTAB (structure element, load element, and so on). This can help to improve the overview and documentation of structures, as the comments appear in the printout report and, for example, certain objects can be filtered and displayed using the "Select Special" function.
If you want to model two intersecting surfaces, RFEM offers you the possibility to create the section line automatically. In the program, this function is referred to as intersection. When generating an intersection, the modeled surface is split into components. This has the advantage that the components can be taken into account in the determination of the internal forces, or deactivated.