Release notes version 5.5

MatrixFrame version 5.5 SP1 - Release notes

Processed in version 5.5 (March 2020):



  • If the section shows reinforcement type "None", a proposal is now generated based on the default settings.
  • The As;req is now also displayed graphically if no reinforcement has been entered or generated

Steel check:

  • For the EN, Mcr for lateral buckling is now determined using the NEN-EN method.

Bug fixes:

MatrixFrame® General:

  • USB key was no longer recognized after installation 5.5. This problem occurs on Windows 10, if the key was in the usb port during the installation. This can be solved by installing without a key and then restarting the PC.
  • The use of Excel tables in Word did not work if the "MatrixFrame 5.5 Excel Add in" was activated. This issue has now been resolved.
  • In the structural member view, the loads were not shown if the envelope was activated. Also, the "Structural Member Layers" tab in the "Visibility properties" disappeared if you went to the member forces.
  • If the "Envelope" button was activated, it was no longer possible to select the load cases in the list.
  • The self-weight was not correctly displayed when applying a tapered profile. After saving the model and re-opening it was correct.
  • For the results of the load cases, only the numbers were shown in the selection list and no longer the descriptions.
  • For the folders in options, the "Project path" setting had disappeared. This setting does the same as the "Library Path" so these are now merged into 1 as "Project path".
  • In the combination generator dialog, the check box "Filter combinations by envelopes" had disappeared.


  • The default "Colors per load case type" were not set correctly. As a result, it permanently was printed in light yellow and snow in white.
  • The images of the "Member View Envelope" were not displayed correctly.
  • When opening a project, the set headers and footers were not read correctly. As a result, these were set to default values.
  • The steel check was not printed the 1st time when generating a preview.

Loads generator NEN-EN:

  • With a Telecom pole, which consisted of different sections, incidentally the wind load was not generated on the pole.
  • With the generation of rainwater in "3D system, 1 field", the supports were wrongly fixed for "Xr". As a result, the girder that was connected to the support was also considered to be fixed.

2D Frame:

  • Loads outside the beam, with a value of 0, caused incorrect results with a value of "-nan (ind)" when using the "Multi-core processor". 

2D Grillage:

  • Occasionally a report of incorrectly entered loads appeared after opening a model from MatrixFrame 5.4.
  • Opening a model from 5.4 caused a crash in MatrixFrame when saving. Temporary solution was to have the concrete data removed in the menu.
  • When assigning the deflection type, these were not set for beams that had releases.
  • When importing an "RTF", incorrect loads are now removed. Also the tables with extra table headers are now processed correctly.

3D Frame:

  • When using selections and work planes, the support reactions were not shown.
  • When using selections and work planes, the loads were no longer filtered in the tables.
  • When using MatrixTools "Cross-section calculation" or "Column calculation", the forces were set in the wrong direction if the section was rotated 90 °.
  • When performing a Dynamic analysis of a lattice mast, MatrixFrame froze. 


  • When importing a DXF, the geometry and loads were incorrectly processed.
  • When viewing generated load fields, MatrixFrame was closed without warning.
  • Occasionally MatrixFrame crashed when assigning reinforcement.
  • Occasionally MatrixFrame was closed without warning at the end of the calculation.

Concrete check:

  • In the "Concrete settings" in the "Cover" tab, checking "Uneven" had no effect.
  • It was no longer possible to adjust the elasticity when using concrete.

Steel check:

  • When checking for fire resistance, for the "Beam" static system, a lateral buckling check was wrongly done while the lateral buckling was turned off.
  • The UC Check member color was not always correctly displayed in an assembled structural member. The first UC was shown and not the maximum, now the maximum is always shown.

Steel Joint connections:

  • The bolt distances were not checked for a beam over a column.
  • The "Column web and flange under pressure" check apparently did not take into account the compression and tension plate. This happened with a beam that lays on top of the column. The check is made according to NEN-EN 1993-1-1 + C2: 2011 / NB: 2011 #, # and # This check does not have to be done with tension and compression plates are used. However, the plate will not be included as a stiffener if it is in class 4 or not in the compression zone. This information will now be visible in the output. 


  • In the NEN-EN, the button in "CT Concrete Punching Calculation" was not activated. The calculation could be performed by opening a model from 5.4.
  • In the concrete module "Column calculation + fire", the λ for the fire combination was not determined with the reduced dimensions.
  • When starting up a module in timber beams for the first time, the results grid remained gray. Closing and opening the toolbox again resolves the issue.
  • When lime mortar was used a compressive strength "f'm" could be entered in the masonry modules. This had no influence on the calculation and is now turned off when using lime mortar.
  • In the masonry module, a UC of 0 was wrongly displayed if a column or wall ran out of the graph of NEN-EN1996-1-1 annex G "Figure G.1". The final conclusion was correctly displayed. "The requirements are not met". Now a UC = 999 will always be displayed. 

MatrixTools Geo:

  • For a compression pile calculation with the pile type "Shaped in soil with CFA, screwed, the" Limit qc; 3avg. "of 2.0" was not corrected for the last soil layer. As a result, calculations were made with a higher qc; 3avg. 

End release note v5.5-SP1


MatrixFrame version 5.5 - Release notes


Processed in version 5.5 (January 2020):


MatrixFrame® & Excel:

In the previous version of MatrixFrame, the exchange of calculation models with Revit and Tekla was introduced. A link with Excel has been made in this version. Herein there are functions for the modeller / constructor to define and manage calculation models within the Excel environment, to perform calculations whether or not underwater, so without MatrixFrame on the screen, to monitor the progress of the (calculation) tasks and view the calculation results and use them from the generated Excel tabs. (This is an extension module)
During the installation, a dialog box appears when Excel is on the PC.





When starting Excel, the plug-in will be installed and a menu item "Matrix Software" will be visible.


Excel Ribbon

The new options listed:

  • “Generate loads” generates loads with the load generator.
  • “Calculate Results” start the calculation without MatrixFrame appearing on the screen and put the results back in the different tabs.


Excel tabs


  • "Calculate advanced" starts the dialog where the tension- or compression elements are displayed and other advanced settings can be made.
  • “Export” will save a * .mxml which can then be opened in MatrixFrame. This file contains the geometry and the user-entered loads and load combinations.
  • “Launch” MatrixFrame will start with the data entered by the user.

The different tabs briefly explained:

  • Input: User settings can be defined here. For example, geometry and load settings, or load and combination generator. This step must be performed if the content of the underlying tabs is to be generated automatically.
  • MxProjectData: Here the project type is set and the NEN-EN standards are also defined.
  • MxGridlines: Here you see an overview of the grid lines that can be read from the input.
  • MxGeometry: Here the members and nodes can be defined with boundary conditions.
  • MxSections: Here the sections are defined with boundary conditions.
  • MxSupports: Here the supports are defined which are used in MxGeometry.
  • MxReleases: Releases are defined here which are used in MxGeometry.
  • MxRigidLinks: Rigid links are defined here which are used in MxGeometry.
  • MxElasticFoundation: Here elastic foundations are defined which are used in MxGeometry.
  • MxLoadsGenerator: This module is currently being developed.
  • MxLoads: Here you can define the loads and after using the load generator the generated loads will be shown here.
  • MxLoadcases: Here you can define the load cases and after using the load generator the generated load cases will be shown here.
  • MxLoadCombs: Here you can define the load combinations and after using the load generator the generated combinations will be shown here.
  • MxSteelCheck: This module is currently being developed.
  • MxTimberCheck: This module is currently being developed.

All tables in the tabs are dynamic so new rows can be added.


A new program has been developed for calculating floor plates and hollow core slab floors: “MatrixLigger”. (This is an extension module)
This will be further expanded with rib cassettes and combination floors and beam bottoms in a next version. (This is an extension module)
It is also possible to link these with drawing packages such as IC-Prefab.
In "MatrixLigger" it is possible to enter several parts (floors) in 1 project and several strips can be calculated per part.

The layout is:

MatrixBeam Layout


The philosophy is:

  • 1 file (* .mxs) contains an entire project.
  • For each chosen option within the project, the required Widget is displayed with the required information.
  • This project can consist of several parts (1st floor, 2nd floor ... ..).
  • This part can consist of several strips.
  • All required geometry and load data can then be defined per strip.
  • Here the results and concrete calculation can also be viewed.
  • A status can be assigned to each strip.

The workflow short explanation:


MxB workflow


  • Navigation is possible in 3 ways:
    • With the mouse via the buttons in the toolbar (for changing a project)
    • With the mouse by clicking in a cell in the Project manager
    • Use the keyboard with the [Tab] key to jump through the Project Manager from cell to cell (so works as an input wizard)
    • Use the keyboard with the [Ctrl] + [Tab] to switch between the Project Manager and the related Widget 
  • When a next strip is activated, all data from the last strip is automatically copied.

2D Grillage/Plate:

  • New project type added: “2D Grillage / Plate”. (This is an extension module).



  • After beams have been defined, you can define the plate in the “Section Definition” by entering the plate data and activating the “Create region” button.

Create regionCreate beamsPlate

  • The connection between the plate and the beam can be set with the “Connectivity” button, the connection is completely fixed in all directions by default.


Connection beam plate

Connection grid


  • The connection defined above is that the plate is rotation free on the beam.
  • After placing the supports, under the beams and or plates, loads can be placed and the combinations generated.




  • The calculation can then be performed.
  • The results of the beams can now be viewed.


Results 1


  • The results of the plate can be viewed separately.


Results 2


  • After this, the standard code checks can be done for the beams and the plate.
  • The "Connectivity" can also be used to make a rotation free release in a plate. This is done by defining a polyline.


Release plate

Matrix PT:

The "Matrix PT" has been renewed. It is now possible to adjust values generated in your own section group where necessary.


PT 1


  • After creating, for example, the HEA Special section group, you can create subgroups on it.


PT 2


  • The sections are then created by defining a name and the shape & dimensions.


PT 3


  • If the section is validated, the associated values will be generated and displayed in blue. These values can then be adjusted and will then be displayed in black.


PT 4


  • After saving the database, the sections created here will be available in MatrixFrame and the standard checks will also be done. 
  • In case that the section form is not supported (free form), and therefore cannot be validated, the user can enter the required values with which the calculation can then be performed. Code related checks are then not possible.


PT 5

MatrixFrame® General:

  • It is now possible to set a colour per load case type.


LC Color Type 1

LC Color Type 2      


  • It is now possible to insert a load case between already defined load cases. Click with the right mouse button on the tab of the load case where you want to insert the new load case and choose insert.


LC Insert


  • It is now possible to copy area loads. This can be done by selecting the entire line and then copying. All vertices, supports and P-load compositions are then copied.
  • Various adjustments have been made to support high resolution screens. As a result, the user has to make fewer changes to his user profile. 
  • The size of the letter fonts is now automatically adjusted when using a high resolution screen.
  • When saving as * .mxf or * .mxml it is now possible to only save the structure data. Results, material-related checks and user profiles are then not included.




  • When exporting to * .mxml, the descriptions of the structural parts are now also stored for concrete.
  • It is now possible to choose a Style for MatrixFrame and MatrixTools.




  • Mobile load systems are now stored in the model. 
  • The calculation of the "It" for angular sections has been adjusted. This is now calculated with the Roark formula. 
  • The section table has been expanded with the width and thickness of the plate for IFB sections.





  • For the "Concrete definition", the "Grid lines and dimensions lines" layers have now been added to add layers, for example for supports. This makes it now also visible in the picture of the concrete bar position.

Loads generator NEN-EN:

  • An option has been added to have the construction parts redetected.


Loads generator


  • For the wind generation on Telecom poles, a tapered section is now also supported. 
  • When generating the wind on Telecom poles, the width of the section is now always used.
  • If in the load generator for Telecom was zoomed in 3D, the nodes were no longer displayed. The layer now remains on or off during all steps of the load generator.
  • With a flat roof, it is now also possible to generate snow abuting to taller construction works at both ends.
  • With the "Rainwater accumulation" module, the positions of the drains are now detected at a predefined slope in the roof. With this, the correct rainwater load can be determined for each roof surface.  


  • Bar position has now also been implemented.


Bar position


  • The support reactions are now also graphically visible.


Support reactions


  • For the hollowcore plate the prestressed steel is set to "Y1860" with a Sigma, pd of 100 for the upper strands and 1400 for the other strands. 
  • For openings, the option "Filled" has been added. If this is on then there will be no reduction of the weight of the plate.




  • It is now possible to copy a part (floor) or a strip from one part to another part. Select the cell with the part name or strip name and click on the right mouse button and choose "Duplicate to end" and choose part. 


Copy stripSelect part


  • It is now possible to choose tables and pictures or only tables or pictures.
  • Mobile load generator has been added.
  • When placing a support, the settings of the previous support are taken over.
  • The images in the report are automatically synchronized with the images on the screen. If the user wants to change this, he can adjust this for reports using the "Layers" button.
  • Table with persistent and characteristic supports reactions has been added to the report. Reactions are also broken down into permanent and imposed.
  • The recent sections in the "Section Definition" dialog are now displayed per project and no longer per strip.
  • It is now possible to define standard lattice girders at the reinforcement settings.


Lattice 1Lattice 2


  • It is now possible to adjust the normative Psi factors.  


Edit Psi


  • The "Description" column is also displayed in the report. With this, for example, a point load can be used to describe where it comes from. (Reaction from strip 3)
  • It is now possible to set separately for each imposed load whether movable partitions should be included.
  • If a support is placed at the beginning or end of the strip, the check box of the accidental clamping (Mpf) will be activated automatically.
  • You can now activate a check box at the user list in the "Status" tab to block editing of the strip.


Status 1Status 2


  • In the report, each strip starts on a new page.
  • The time of the GGT is now used for the creep to determine the number of days.
  • For phases, the time can be entered in both days and years.

1D Beam:

  • The table for supports has been added for 1.5D. This allows the supports to be adjusted. The report has also been adjusted.


Table supports


3D Frame:

  • When generating the supporting beams, for a distributed area load, tension beams and compression beams are excluded.
  • The grid line, with dimensions for the Z direction, is no longer displayed at the X = 0 and Y = 0 position but at X = 0 and the last Y grid line. 


  • The "Connectivity" can also be used to make a rotation free release in a plate. This is done by defining a polyline.


Release FEM


  • It is now possible to copy a load case including all vertices.
  • In the "Visibility properties" a layer has been added for setting the "Color selected" of the structure.


FEM color select


  • In the report, when printing "Load Cases (Incl. Pict.)" Now also the values of the loads are printed. 

Concrete check:

  • The module for bar positioning from the stirrups has been completely renewed.
  • Stirrups are now only drawn where they are needed in a strip.
  • The cover check has been expanded. The cover is now checked for the 1st and 2nd layer of reinforcement.




Steel Joint connections:

  • At the base plate connection, the input for the anchors is extended. Now the "Total anchor length" is entered and the "Anchor length in the concrete".
  • With a Bolted- splice connection, it is now also possible to use a haunch on top.
  • With a welded stability connection, an additional check has been added for the shear force on the pipe wall.


  • In the steel "Cross calculation" module, the report has been expanded and depends on the combination of forces that exist.
  • In the steel "Cross calculation" module, a tool tip has been added for if the UC is> 1 in the single check. If this is the case, the combined checks are no longer performed.

MatrixTools Geo:

  • Report "Compression Pile summary by CPT" has been expanded with the column "Fc; netto".


MatrixFrame® General:

  • The height of the cold tube "KK250 / 150/10" was incorrect in the database. This was 0.22 instead of 0.25 and as a result the calculated section properties were lower than expected.
  • Failure to display dialogues when working with fewer screens has been resolved.
  • The calculation was not performed if an eccentricity was defined in X at a beam, on one side, that was greater than 0.5 * length.


  • Generating a report from a large grillage model with concrete beams was very slow when pictures of the reinforcement were printed. This has now been optimized, but you must first have activated the "Concrete bar position".
  • When exporting to editable RTF, the UC colours and values were not always shown in the "Pic. Steel UC Chart".
  • Occasionally an error message appeared on the report in the NEN of "Concrete cross section (detailed)".
  • If a space in the name was used in a user-defined memo, the saved model could no longer be opened. An empty model was displayed.
  • When printing a selection of a number of concrete beams, empty tables of all unselected beams were also shown.

Loads generator NEN-EN:

  • When generating rainwater, on a flat beam, the slope and the camber were not correctly processed with a "3D system, Inner field". As a result, too much water was generated on the beam.
  • With a portal with 2 columns of different length, with a slope modelled to 2 sides in the roof, water was only generated on 1 side. 


  • With the concrete bending, the limit values of "Wmax" and "W2 + W3" were exchanged.
  • Scaling the height in side view was not in correct proportions.
  • The roughness of the surface was on the top layer instead of the prefab element.

1D Beam:

  • In the picture, of the concrete cross check of a beam, the required reinforcement and applied reinforcement were printed on top of each other.

2D Grillage:

  • Concentrated loads on a node are not supported when generating imposed load fields. These were coloured red in the table and therefore not included in the calculation. Now the calculation is no longer performed if unsupported loads have been defined and this is reported in the log file.
  • Brackets 1.5R8-250 were shown as 2R8-250 when generating the top view.
  • If a section, for example a UNP was defined with an angle of 90 °, the angle could no longer be adjusted if the name in the table was changed to a rectangle. 

3D Frame:

  • Occasionally, generating a general work plane at an angle did not work.
  • If with a distributed area load, there was a tension beam between 2 supporting bars, the load distribution was not processed correctly. 


  • The mesh module has been adjusted and now works independently, making it possible to mesh even larger and more complex models.
  • With the deflections it is now also possible to switch on the 1x1 m grid lines. 

Concrete check:

  • If a long beam, with many calculated positions, a part of the reinforcement was selected and clicked on "Delete", it was taking a very long time.
  • Occasionally, with the bar position from the stirrups, the extra stirrups were placed over a larger area than necessary.
  • Occasionally, not all structural members were shown with the shear force. After reset of concrete data, this was solved.
  • Occasionally, with a symmetrical beam with varying profile sections, the deflection diagram was not symmetrical. 

Steel check:

  • The "Bending & Compression" report occasionally printed the lateral buckling moment instead of the decisive moment. The correct moment was used in the formulas.
  • Occasionally, with a symmetrical construction, the steel check for compression and bending was not the same for the first and the last beam. This was caused by the use of releases at the beginning and end of the beam.
  • The Tool tip, with information about which lateral buckling supports are active, did not always provide the correct information.
  • When calculating Lkip, the Beta was incorrectly entered as absolute.
  • When calculating Nb; Rd from a angular section, the Iu and the Iv axis were incorrectly not considered.

Steel Joint connections:

  • A distinction is now made between Diagonal plates (previously inclined plates) and Plates (inclined or not) in line with the flange. The plates that were in line with an inclined beam flange were wrongly classified as Inclined plates in the sense of diagonal plates; therefore, an extra shear area for “COLUMN WEB PANEL IN SHEAR (NEN EN 1993 1 8 #” was wrongly determined. This extra capacity may only be added when using tension and compression plates.
  • With a welded "Beam - Column" connection, where the beam is on the column, a calculation was made incorrectly if the beam was not completely on the column. 
  • Occasionally in a L joint when determining "CLASSIFICATION BY STRENGTHS EN 1993-1- 8 # 5.2.3" the M; Beam; u; d was calculated for a T connection.
  • When calculating according to "CONCRETE CONE FAILURE CEN / TS 1992 4 2: 2012 # 6.2.5 (CUR / BMS # 10)", a different safety factor "Gamm; Mc"  was incorrectly used than according to "PULL OUT FAILURE OF FASTENER CEN / TS 1992 4 2: 2012 # 6.2.4 (CUR / BMS # 10) ".
  • With a "Beam-Column" connection, where the column is a tube, the tube was drawn as an oval in section A-A.
  • In the case of a column beam connection, where the beam lies on the column, an incorrect Mj; Rd calculation was made if no bending occurred. Bending is now checked and if it does not occur, the bending related calculations are not performed.
  • During the check according to CUR 10 of "Plastic concrete cylinder collapse", the required reinforcement is shown in the output. As this was not visible on the screen, the control on the screen is now adjusted and in that case the tooltip "Tension reinforcement is required ” is shown.
  • Incidentally, with a column-beam connection, with a tapered beam, the incorrect height was used on the column side.
  • In the "Column web in transverse compression (NEN EN 1993-1-8 #" check, if the entire section was under compression, a too large "b; eff; c; wb" was determined. This is now limited to half the section height per flange.
  • With a welded stability connection, a check was wrongly done for "Strip design on block tearing".
  • With a beam-cross member connection on the flange, the thickness was incorrectly checked for the flange thickness of the cross member. 


  • A higher unity check was given in the steel module "Torsion calculation" than in MatrixFrame. This was caused by an error in the MatrixTools formula.
  • In the "Timber beam" module, 0 values were displayed on the load generator in the snow screen. The values were correctly calculated and entered in the screen.
  • In the "Section properties" module, an enclosed hollow space was occasionally included in the calculation.
  • Occasionally MatrixTools crashed when creating a "Column calculation + fire" report. Problem was in a corrupt file that contained an empty 2nd load case.
  • In the "Point-supported plate" module, a moment coefficient for position 1 was incorrectly determined for "GTB Table IV-4".
  • In the "Beam flat roof" module, the deflection was incorrectly calculated when snow for “Roof abutting to taller construction works” was generated and the beam was longer than 5,000 m.

MatrixTools Geo:

  • When determining the "Rt; d", a "Delta; L" was incorrectly deducted at the bottom.
  • In the output of a pile group of a tension pile, the values of "Ft; max; rep", "Ft; min; rep" and the "Coefficient of variation" were not printed correctly.
  • The image of the CPT diagram with design results was not printed.
  • A double entry for printing the CPT was included in the report. As a result, everything was printed twice in the tables.
  • No log file was generated when reading an incorrect "Gef" file. 
  • Occasionally, no positive friction was calculated for the top layers, if the level was far above N.A.P. and only a few layers were generated.

End release note v5.5