STAAD.Pro 2025 (25.00.00.539) | 3.6 Gb
Languages Supported: English, 日本語, 中文
Languages Supported: English, 日本語, 中文
Bentley Systems Inc. has released STAAD.Pro 2025 (25.00.00.539) is the professional's choice for steel, concrete, timber, aluminum and cold-formed steel design of low and high-rise buildings, culverts, petrochemical plants, tunnels, bridges, piles and much more.
Analysis/Design Engine:
706791 - The Indian steel design code has been enhanced with alternative methods for checking slender profiles (not covered in the IS800 publication) using a method offered in the NBC 2016 code. Additionally models which have multiple deign blocks associated with IS 800:2007 can now be viewed in the Post Processing workflow similar to the method provided for AISC 360 16 and 2022 designs.
1239986 - The output associated with an AISC 360-06/10 or 16 design check in which the option to include an AISC 341 seismic check has been set by using the parameter SEI 1 but also using the output format summary of TRACK 0, has been updated as these two settings clash. That is the seismic checks are designed to be performed and reported using the TRACK 1 or 2 setting, not TRACK 0. If the option SEI 1 and TRACK 0 is detected for a given member, the program will now include a warning in the output that this conflict exists and that TRACK 1 or 2 should be used.
1285261 - The steel design output for the torsion checks with AISC 360, 2005 and 2010 editions has been updated to correct the description for the check to eqn 4.6 which is Pure Flexural Shear Stress , not Warping Normal Stress as previously reported.
1474105 - In STAAD.Pro 2023, the method used to report the outcome of a serviceability check on the analytical beams to AISC 360 design codes was modified such that where previously the design output would report that maximum ratio for any segment defined between the DJ1 and DJ2 values, this change means that the report now defines the maximum ratio for the given segment only. This change in the logic was not previously reported.
1484993 - The routine that processes the Enclosed Zone definition has been updated to account for boundary members of the enclosed zone that have been assigned a beta angle. The beta angle determines how much of the defined load is applied in the boundary members local axes. This issue impacts situations where the zone orientation is inclined or if it is in one of the global cartesian planes, XY, XZ or YZ AND the load is applied in the GX, GY or GZ directions.
1507449 - The design of beams to the Eurocode EN 1993-1-1 has been updated to improve the reporting of torsion design to account for a condition under significant torsion loading in which the method to calculate the shear factors, as defined in SCI P057, could cause in components to intermediate equations evaluating to infinity and thus the effect of torsion reducing capacities to zero. To explain the situation, the output report will include a warning if a threshold of Z/A exceeds 700 which prevents meaningful results from being reported.
1540649 - The routine used in the design of columns to IS 13920 has been updated to improve the logic determining the existence and status of beams connected at both ends of the column, as for a successful column design, the beams should have been successfully designed first.
1544036 - An issue has been corrected which caused the analysis to terminate when solving for the modal combination of eigen / ritz modes of a model that includes plates during the element force calculation routine. The crash would occur when the Ritz vector method with is specified with a starting load.
1552557 - The design of members using IS13920-1993/2016 design has been updated to provide a better memory management which addresses an issue that could occur on larger models that included both beam and plate objects. With larger models the memory could overflow and cause the analysis to crash.
1567003 - The routine that processes floor group commands defined in a Reference Case, has been updated to identify members that have been assigned JOIST profiles. These are essentially inactive members for analysis purposes, but are used in determining load distribution. Previously if a member with a JOIST profile was included in a floor load group, this would cause the analysis to crash.
1568149 - The standard way to define the mass model to use with a response spectrum load case is defined in the help topic G.17.3.2 Mass Modelling. However, a situation has been identified in that depending on how the response spectrum case was defined, the mass model would be created differently. The expectation is that if the requirement was to create the mass model from loading specified in the load case, then those loads would exist BEFORE any response spectrum specification. If no loading is found, then the program would build the mass model from the primary/reference cases as described in the help. Therefore there should be no static loading defined AFTER the response spectrum commands. If any loads are defined, the program will catch this and terminate the analysis. Previously, any loading defined after the response spectrum command would be added to the mass model defined using the primary/reference cases.
1598430 - The routines used to design steel members to the Australian code AS4100 1998 and 2020 have been updated to catch a situation where a member has been assigned a double wide flange profile. This is not supported and the design is now terminated with a warning message. Previously, these members would have been designed as though formed from a single wide flange profile.
1599207 - The steel design routines for AISC 360 10/16 and 22 have been updated to handle the condition where the setting for including a torsional check, i.e. TOR, has been updated to catch an out of range value has been assigned.
1609798 - The output details using TRACK 2 for a Canadian steel design to CSA S16 09/14 or 19 for members assigned an angle profile have been updated as the elastic section properties about the two axes were inverted. Note this was only a reporting issue and the design used the values from the appropriate axes.
1610016 - The correction of a defect #977465 to account for seismic loading in a steel member design to IS 800-2007 so that the values are correctly reported in the output file, did not update the value reported in the Steel Design Utilization Table Post Processing Workflow. This has been addressed.
1617236 - The following steel design parameters, UNB, UNT, DFF, KX, KT,TMAIN, LX, LT, LEG, GM0, GM1, GM2, ZG, WET, MYX, DANGLE, CNSF, GAMC1, GAMC2 and GAMM which are used in a variety of design codes were being reset to their default values when included in a second or subsequent design parameter block. The resetting of these parameters was incorrectly introduced in STAAD.Pro 2024 and has been corrected so that they remain unless specifically redefined in the parameter block.
1624673 - The messaging provided for a P-Delta analysis has been updated to address a condition that could occur in which the results show divergence after an initial analysis step, but after subsequent steps, the result do converge. The warnings about divergence now only get reported if the divergence is identified in the final iteration.
1626878 - The routine used to determine the span direction of loading using the FLOOR LOAD command has been updated to correct an issue when using the TOWARDS option. The angles measured from the centre of gravity of the floor panel and centre of the named beam to confirm if the load should span onto this beam or parallel to it.
1629922 - The output from a concrete design to ACI 318-14 has been updated to ensure that it can display valid output when the installation is operating on a Chinese Windows Operating System.
1629977 - The method used by the analysis engine to verify that the model defines only a single time history load case (the current limit of time history load cases supported in a given model), has been updated to ensure that it correctly identifies only load cases in which time history loading has been identified. Previously, the program would terminate if the time history loading was defined in a load case in the second or subsequent analysis blocks in models which defined multiple analysis commands.
1632744 - The method used to process the command CALCULATE RALEIGH FREQUENCY has been updated to address an issue which would occur if the command was included in a static seismic load case. This is not a supported combination of commands and the analysis would terminate, but the error message was unclear in the underlying cause. This message has been added to clarify why the analysis has terminated.
1648203 - The routine that calculates and reports the material for the STAAL TAKE OFF command has been updated to address an issue with members assigned a composite section, i.e. wide flange with an additional concrete slab. to ensure that the calculated cross sectional area of the steel includes the dimensions of the lower flange.
1667479 - The routine used in IS800-2007 LSD to determine if a member can avoid checking as a laterally unsupported beam (clause 8.2.2), incorrectly used a reduced profile (i.e. ignoring the web) to determine Ze and from that lambda-lt. In some situations, this value of lambda-lt could evaluate to below 0.4 and thus not perform the clause 8.2.2 check. This has been addressed and only sections in which the web should be removed as slender sections, is the value of Ze determined as such.
1667857 - The method used to process member weights in a seismic definition has been updated to address a check that was performed to ensure that if any curved members were defined, they did not include a member end release specification, as this is a defined limitation on curved members and stated in TR.20.8 Curved Member Specification. The test was defective as it triggered a failure if non-curved members were defined with member end releases which were treated as a violation of a curved member with releases.
1671008 - The design of double angles using the Canadian steel codes S16 09/14/19 has been updated to include the details of the warping factor used in the design, i.e. twice the value of a single angle. Previously, although used in the design, this was being reported as zero.
1674510 - The routine used in the Australian steel design module for reporting the maximum utilization has been updated to address an issue in which the result of the interaction check is undefined. This can occur when the applied axial force exceeds the capacity which is a failure. This results in a negative (meaningless) capacity for the available moment capacity. This is reported as not a number (NAN), however when pulling together all the capacity checks, NAN is not included and thus is not reported as the overall condition. However as this is caused by a failure in the axial check, the model will report the member as a failure, but should report as INF (i.e. infinite).
1674513 - The steel design routines used with AISC 360-16 and 360-22 have been updated to address an issue with the method used to identify the critical interaction checks defined in Chapter H Design of Members for Combined Forces and Torsion. The routine would identify the load case that reported the maximum H1-1 and the maximum of H1-3 along with all the other checks. The final report was then based on these identified cases, however, when reporting the interaction the default option is to chose the lowest ratio of H1-1 and H1-3 (where it applies). Therefore this could result in the overall interaction arising from a case which only H1-1 applies, but H1-3 does not apply. This can be lower than the maximum H1-1 case and thus does not get reported. This occurence is now caught and the highest overall interaction is always reported.
Analytical Workflow:
1309382 - A new tool has been added in the Design layout to assist designers specify the parameters needed to perform a serviceability check, namely DJ1, D2 and DFF. Additionally a new parameter DFH has been introduced to allow the axial component of the deflection to be ignored when calculating the relative displacements and just focus on deflection in the major and minor axes. Additionally separate checks are now performed for the major and minor axes individually as well as combined.
1395008 - The Automatic Combination Generator has been enhanced to support the more complex combination rules defined in Eurocode EN 1990 2002. This requires allows load case categories defined in the STAAD model to be mapped to permanent, variable, seismic and accidental actions. Then combinations can be automatically created by selecting which of the methods defined in the code need to be met.
1529173 - The tool provided in the Analytical Workflow to merge multiple beams into a single analytical object has been updated to address an issue which could occur when the direction vector of one or more of the selected beams pointed in the opposite direction to the others in the selection. In such situations, the resulting beam could be in the opposite direction the expected direction and assigned loading could be incorrectly located.
1540423 - The routine used to manage data from the clipboard and pasting it into the plate table has been updated to better manage cross referencing the data and validating the node numbers exitance before attempting to use them. Previously using undefined node numbers in the table would case the application to crash.
1547878 - The tool provided in the Utilities> Node Tools> Duplicate Nodes, has been updated to address an issue caused by the use of an index in the routine instead of the node number. This would occasionally cause the routine to crash.
1548924 - The method used to process keystrokes in the Loads and Definitions dialog has been updated to catch a situation in which the 'CTRL' key held whilst clicking on the dialog.
1557960 - The routine the displays and manages the load cases that are displayed in a Load Combination dialog has been updated to catch a recursive condition where the combination refers to itself as a load case which clearly does not make any sense, but the GUI did display the load combination as a possible load case to be included. If added, then this would cause the GUI to crash if selecting it in the Load & Definition dialog.
1560693 - The Loads & Definitions dialog has been updated to disable the Delete key if a load item is currently being defined in a separate dialog which if clicked and the current load case deleted, would cause the application the crash.
1562384 - The routine that processes the available load cases to display in a load combination dialog definition has been updated to ensure that the list does not contain load case that occur after the combination being defined/edited.
1588322 - The logic used to define/display a Response Spectrum to the Chinese GB 50011-2010 has been updated to allow a designer to override the spectrum created with the standard parameters of Fortification Intensity, Seismic Frequency, Seismic Group and Site Class, but instead define the of Max Horizontal Influence Factor and Period (Tg)
1599460 - The routine used to display a time history graph of defined time/acceleration, time/force or time/moment values has been updated to ensure the graph is scaled to display on the area of the dialog allocated for the graph.
1601479 - The method used to manage the display of supports that are removed from the model graphically using the assignment of No Support, has been updated to ensure the display reflects the removal without having to force a view refresh. Additionally when a support definition is selected which displays the list of the assigned nodes, changing this list will also be reflected in the graphical view.
1603407 - The saving routine used by the graphical user interface whilst processing any rigid floor diaphragms has been updated such that the parameters associated with a diaphragm will be saved with the joint lists as defined provided they still exist in the model. If there are no joints, such as having been deleted after creating the command or been moved outside the defined range, the command will still retained in the STD file, however the joint list will be blank or if using the YRANGE method, there are no joints in the defined range, this will end up being reported as an error when the file is analysed.
1604373 - The routine that is used to process assigned Connection Tags has been updated to catch a situation where the member does not have the properties from the defined list and as such should use the values associated with the default settings of the tag. Instead, the connection reported zero capacity/utilisation.
1634558 - The dialog used to display the cross section of a beam picked from a standard database has been updated to correct the web length of a wide flange profile that has been specified with the T option. The height of the resulting tee profile (= flange thickness + web length) was being shown as the height of the original wide flange. Note that value is was only displayed for information and not used in any solution.
1636054 - The routine used to allow defined code based wind load definitions to be edited in the GUI has been updated to address an issue in managing the memory. Previously in attempting to load some data into the edit dialog box would cause a memory conflict and result in the application to crash.
1641718 - The routine in the Analytical Workflow that allowed connection tags to be checked against values specified in the XML file has been updated to address an issue in which the unit conversion for metric units was not being done.
1642629 - The routine used in the GUI to display joint loads has been updated to address an issue which would occur when a standard joint load followed an inclined joint load in a given load case.
1648277 - The routine that displays FLOOR LOAD commands has been updated to address an issue with the tolerance calculation in identifying the equality of two values when processing floating point numbers. This issue would only manifest itself when the application was set to ENGLISH units.
1677662 - The routine that processes the optional profile points used for outlining a UPT GENERAL profile has been updated to ensure that when the 'Calculate' function is invoked to determine the properties defined by the profile, the profile is always first centred on the neutral axis.
1680883 - The option to define a response spectrum to IBC 2018/ASCE7-16 includes a wizard to obtain the required values of SS and S1 values from the USGS by entering a valid zip code or latitude and longitude. Note that the command requires either SS and S1 or latitude and longitude. As the values of SS and S1 are determined, these values are retained, the zip code and latitude and longitude are not retained. The resulting values of the response spectrum and graph displayed in the dialog. However, if the command was later edited, the values of SS and S1 were not loaded, a default zip code with its associated latitude and longitude were loaded. This meant that clicking the button to Get SS and S1 would not obtain the values for the original zip code or latitude/longitude. Now when editing the command, the dialog reloads the value of SS and S1 and recalculates the values /draws the graph of these values for information.
Documentation and Printing:
487636 - The help topic 'TR.32.4.2 One-way Load Specification' has been revised to provide clarity on the method used to determine the direction of loading of the panel and how the TOWARDS option is used to set the direction. Note that this was previously documented as a Known Issue, but on detailed investigation found that the program followed the designed logic, however, this logic was not documented.
1268534 - The User Report provides customisation on individual tables to allow for creating different formatting. However, whilst the format was retained during the immediate session, it was not being saved and thus would revert to the default settings. Any prescribed formatting customisations are now retained for future use.
1437912 - The details of the syntax for loading solid objects in the topic TR.32.3.2 Element Load Specification
1599721 - The method used in the User Reports to include pictures into a report has been updated to address an issue which could occur when multiple pictures are created during different sessions as the pictures could be assigned duplicate ids which should not occur as these should be unique and would result in an error when attempting to open the Reports workflow. The program will now ensure that when a picture is taken it does not conflict with any other picture id already defined.
1604675 - The method that manages the removal of customisations applied to tables included in a user report in the Reports workflow has been updated to ensure that when the customisation is removed, all aspects of the prescribed formatting are removed and the table returned to the default configuration.
1604947 - The routine that manages the unit defined in a header row of a table in the User Report has been updated to ensure that if the units of a model is modified after a report has been defined, then the header as well as the data are updated to match the defined units.
1620836 - The routine that manages the unit defined in a header column of a table in the User Report has been updated to ensure that the units are included in the Beam Force Detail Summary" and "Beam Combined Stresses Summary" tables.
1633921 - The routine that processes steel design data in a User Report in the Reports workflow has been updated to address an issue that would occur if attempting to include the details of designs which included members that have failed the design process due to being invalid shapes. Encountering this situation would have caused the application to crash.
1635114 - The routine that manages the Job Information data in a User Report in the Report workflow, has been updated to ensure that if this is modified in the model after the report item has been created and included in a report, then the data is refreshed with the new job information data if the report is regenerated.
1637658 - The User Report in the Reports workflow has been updated to account for axes changes if the model is defined with the SET Z UP option. Previously tables such as the Support Reactions would report the vertical reactions as the FY values rather than the FZ which is the vertical axis with z up.
1639098 - The details in the help topic P. Statics Checks Result Table, have been updated to clarify the meaning of the data provided and also confirm that this table always displays the values for all primary load cases (not combinations) and is not filtered based on the load cases selected in the Results Setup dialog.
1643436 - The user documentation that describes the design parameters for AISC and IS codes have been updated to clarify the default values which depend on the shape and parameter options.
1645090 - The help topic, D. Batch Steel Design Operations has been updated to clarify the principles used in the two limit state conditions that can be used with a steel design solution.
1665988 - The OpenSTAAD user documentation for the function GetPlateStressAtPoint() has been updated to clarify the name and meaning of the parameter FacingPoint.
1674449 - The help topic G.17.2.1.4 AISC 360 Direct Analysis has been updated to clarify that the implementation of Direct Analysis is as defined in the 2005 and 2010 versions of the AISC 360 publications, not 2016 and 2022. In these versions of the code, the value of tau-b differs for members with slender sections as compared to non slender profiles for whom the value of tau-b is unchanged from the previous definition.
1677383 - The help topic, Tr.20.8 Curved Member Specification has been sightly restructures to better clarify the scope of member specifications that are not supported when using a curved beam specification.
Generic GUI Updates:
487949 - The method used to display thermal units in the GUI has been updated to allow for the unit type to be localised by removing the degree symbol.
488175 - The method used to display a temperature degree unit has been updated to support when using a Japanese interface.
488387 - The routine that reports the section properties of beam members has been updated to ensure that profiles specified with an aluminium pipe section reports the shear area inline with the values used and reported by the analysis engine.
683836 - The method used to diplay superscript characters has been updated to support localised interface options.
812905 - A new Standard database has been added that includes the Indian profiles Produced by Jindal.
976358 - The default materials are now provided in a database similar to the standard and legacy profile databases. This provides a method where commonly used material definitions can be defined and more easily accessed.
1036977 - In line with Bentleys support convention, the term Technical Support is now identified as Service Request.
1446969 - The file open routine has been updated to address an issue which would occur when processing a file that includes Direct Analysis definition data which includes the command FLEX, to indicate members whose flexibility should be modified during the direct analysis, but no assigned member list. Previously this would cause the application to crash whilst processing this command.
1492477 - A new Standard database has been added that includes the Canadian profiles defined in the CISC publication SST12
1547927 - The method used to clean up STAAD.Pro when closing a model has been refactored to improve the application performance and files now close quicker.
1584519 - The method used to clean up STAAD.Pro when opening a STAAD model has been refactored to improve the application performance and files now open quicker.
1605255 - The method used to display uniform moments on members has been updated. The specific condition that has been addressed is when the load is defined in a Reference Case and included in a Primary Load Case with a negative factor as the sign of the applied factor was not accounted for.
1616229 - The routine used to process data files when they are opened has been updated to improve the processing of plate elements and specifically speed up resolving the material data which has been found to have had significant drag on the overall opening process for larger models.
1617583 - A new Standard database has been added that includes the Mexican profiles defined in the IMCA publication.
1623647 - The routine that processes the model during the file open process has been updated to catch an invalid command situation when a load case references itself in a REAPEAT LOAD command. Previously processing this command would cause the application to crash.
1626952 - The Chinese steel profile Standard database has been extended to include tables for the hot rolled H and cut T section profiles as published in GBT11263-2024.
1634967 - Graphic views can be copied onto the Windows Clipboard. This was previously done using a format called enhanced meta file (EMF). However this has been found to have limitations and under some situations not format correctly when pasted into third party documents. Therefore, the format of of the copied graphics has been changed to a bitmap format.
1664657 - The panel provided in the application to display and pick the required workflow has been updated to reduce the amount of screen real estate it occupies, but still utilize the workflow icon when the panel is minimised.
1671623 - The process that handles the sequence of events that must be carefully managed to ensure proper release of memory and resources as the application ends, has been updated, as in some circumstances some events would complete in an unpredictable way resulting in the application occasionally crashing whilst processing the close process.
1678536 - The installation setup routine has been updated to ensure that if the application is removed any desktop shortcut or menu instances are also removed. This would occur if there were previous versions installed.
1679991 - Prior to opening a model, the application configuration dialog provides a method to add a database to the legacy database (*.db3) as an alternative for one of the supported legacy country definitions. However if attempting to add multiple alternative databases, a validation check was not being reset which resulted in an erroneous error message being reported that duplicate profile names were identified which needed to be renamed.
1682776 - The installation of STAAD.Pro has been updated to support ProjectWise v24.0.x.x. Additionally, it has been updated to account for earlier versions of ProjectWise V23 which was causing STAAD.Pro to hang when opening a model.
1693116 - The service used by the Announcements panel has been updated to display the contents in a standard browser control.
Interoperability:
488203 - The routine that converts the analytical model into the physical members during an analytical ISM interop has been updated to improve the logic whilst processing very short members (i.e. those that are shorter in length that the members largest cross section dimension) to avoid them being ignored.
644137 - The routine that processes a pipelink model has been updated to address a condition that would occur when the file being imported has been flagged as a model in which the vertical axis is the Z axis. The data was not properly handled which would result in an error if an attempt was made to then update the pipelink model with the structural data.
1584671 - The export of models to ADINA has been enhanced by providing an option to define members as having link member attributes which although not used in the STAAD analysis are used to create link element objects in ADINA and used in determining the hinge formation during an ADINA analysis. An additional minor enhancement has revised the logic used to export spring support to the ADINA model so that where multiple supports are assigned to a given node, the ADINA model will now aggregate the stiffnesses in each degree of freedom rather than use the last definition in the STAAD model.
1586070 - A few minor updates have been implemented in the integration of the iTwin Services component used to create the iTwin model which provides a more performant process.
1608583 - The routine that exports a STAAD model to the ADINA file format *.IN, has been updated to address an issue in the mapping of plate trapezoidal loads to ensure that they correctly reflect the defined direction specification.
1665575 - The DXF export routine has been updated to account for the parameter settings associated with profiles defined in the legacy of standard databases, including, RA, LD, SD or SA for angle profiles, D, CM, TC, BC or TB for wide flange profiles, and FR or D for channel profiles. Additionally plates defined with variable thickness are also better represented in the DXF export.
1671041 - The import of a Microstran *.ARC data file has been updated to handle list definitions in the ARC file that include both ranges i.e. using a hyphen, e.g. 1-10 as well as individual numbers separated by commas, e.g. 11, 105, 109. If encountered the import would terminate with the message "Unable to convert source file to STD.". This restriction to the format of the list has been addressed and now supported.
1697329 - The routine that monitors the processing of interop with iTwin Services in the Physical Model workflow has been updated to ensure that if during the 'Pull' process, a cancel request is posted, the process terminates gracefully. This sequence of actions was previously causing the application to crash. Additionally, the import process has been extended to identify objects classed as timber or aluminium.
OpenSTAAD:
1518685 - A new function has been added to obtain the maximum direct stresses on a given beam, GetMAxBeamStresses()
1555740 - The OpenSTAAD functions GetProfileBoundaryInformation(), GetProfileNoOfPoints() and GetProfileBoundaryPoints() have been updated to perform as documented.
1602401 - The OpenSTAAD function AddSeismicDefJointWeight() has been updated to operate as documented. Previously, it would always fail and return false.
1602439 - The OpenSTAAD function AddSeismicDefMemberWeight() has been updated to operate as documented. Previously it would always fail and return false.
1602703 - The OpenSTAAD function GetMemberEndDisplacements() has been updated to ensure that the parameter that returns the displacements provides values for three rotatonal displacements as well as lateral displacements which were being provided.
1604658 - The following OpenSTAAD functions that get and set material data have been corrected to address issues with the return values. RemoveMaterialFromPlate(), GetIsotropicMaterialAssignedPlateList(), RemoveMaterialFromSolid(), GetIsotropicMaterialAssignedSolidList(), GetIsotropicMaterialPropertiesEx(), GetMaterialPropertyEx(), SetTypeToIsotropicMaterial()
1604672 - The following OpenSTAAD functions that get and set user table (UPT) data have been corrected to address issues with the return values. GetUserProvidedTableList(), CreateUPTTableEx(), AddUPTPropertyWIDEFLANGEUNEQUAL()
1604679 - The OpenSTAAD functions that delete member releases, DeleteMemberReleaseSpec() has been updated to address a memory management issue which would cause the program to crash if after running the function which resulted in the definition of the release is removed from all members, the Specification dialog was clicked. Additionally, the function DeleteMemberSpec() has been updated to ensure that it can be used with all instances of member specification defined in the model, including the first.
1604699 - The following 9 OpenSTAAD property functions have been updated:- GetBeamSectionPropertyValuesEx() Details of the properties obtained for Channels, Solid Round and Solid Rectangle, Wide Flange profiles defined in a UPT and various cold formed sections detailed in the help have been clarified.GetSectionPropertyValuesEx() has been updated to activate it. Previously, the function would fail to return any property values. GetSectionPropertyList() Updated to ensure if there are no profiles defined and assigned to the model the function returns fail. DeleteProperty() has been updated to activate the function which previously always failed. GetThicknessPropertyList() Updated to ensure if there are no thickness definitions specified and assigned to the model the function returns fail. GetThicknessPropertyValues() Updated to support triangular plates. RemovePropertyFromPlate() Updated to ensure if the plate does not have a thickness definition specified, the function returns fail. GetShapeCode() Significantly updated to ensure support for all shapes GetRecordForSection() Updated to support members assigned an American Steel Joist profile.
1651209 - The OpenSTAAD functions AddBeam() and GetLastNodeNo() have both been updated to correct an issue regarding the return values reported when the functions failed and should have returned a specified negative return value.
1660604 - The OpenSTAAD functions GetNodeDistance() and GetNodeInceidence() have both been updated to ensure that if the function failed it should return a negative value as documented.
1662639 - The OpenSTAAD functions GetLastBeamNo() and GetNodeNumber() have both been updated to ensure that if the function failed it should return a negative value as documented.
1664549 - The OpenSTAAD functions IsBeam() and IsColumn() have both been updated to ensure that if the function failed it should return a negative value as documented.
1683676 - The OpenSTAAD function GetPrimaryloadCaseNumbers() has been updated to address an issue to ensure that after an analysis ahs been performed, the function returns the values of primary load cases that have been generated such as by using the IMR option in a dynamic command or by using the LOAD GENERATION command.
Other Workflows:
1480571 - A new version of the cloud analysis method is now offered as a technical preview offering previously offered as a technical preview offering in STAAD.Pro 2023, This is designed to assist designers who are running STAAD.Pro analysis problems that typically take in excess of an hour, providing a way to offload the analysis process and free the resources otherwise be consumed by the STAAD analysis process. Additionally, for some models which include a large number of primary load cases and steel design (but at this time does not include any dynamics loading), then this additionally offers an accelerated solution by creating sub models.
1542304 - The steel connection engine provided in the Steel Connection Design workflow has been updated to RAM Connection 2024-3
1577746 - The Chinese Steel Design Workflow provides a method to report the lengths and wight of material in the model using Query>Section Query. This has been updated to use the members assigned material density. Previously this was using the density from a generic steel material.
1584688 - The Chinese Steel Design workflow has been enhanced to provide designers the option to check steel members in the model to the requirements defined in GB51249-2017, Fire Safety of Steel Structures in Buildings.
1594504 - The method used to display the labels in the Chinese Steel Design Workflow has been updated to ensure that when using an English language UI, the text is displayed in a readable way.
1621727 - The Steel Connection Design Workflow has been updated to improve the ability of Beam-to-Girder (BG) Connections to support rectangular hollow profiles. Additionally, the detection logic for BG joints now recognizes continuous girders, defined as two collinear beams with identical sections, along with the secondary beam connected to them.
1622447 - The Steel Connection Design workflow has been updated to support bracing members defined with double channels and now properly recognizes gusset base plate joints when placed on concrete elements, such as pedestals.
1623186 - The Foundation Design workflow has been refactored to include a direct with STAAD Foundation Advanced 2025. This solution now not only launches STAAD Foundation but also monitors the state of the foundation model as the foundation model also monitors the state of the superstructure and can update the model when changes are detected. Note that STAAD Foundation Advanced 2025 currently supports US and Indian design codes. For other foundation design codes, STAAD Foundation Advanced V9 is required.
1624587 - The user experience in Chinese Steel Design workflow has been slightly modified so that the design ratio of Chinese Steel Design can be displayed if the Structure Diagram option "Always Use Current Label Settings" has been selected. Additionally, A limit imposed on labelling has been removed, to allow the design ratio of Chinese Steel Design to be shown if the option "Always Use Current Label Settings" has been set.
1626872 - The Steel Connection Design workflow has been updated to handle profiles that have been defined in the old legacy database AISCsections_all_editions.bd3 if set as the database for American profiles.
1635399 - The routine used in the Steel AutoDrafter Workflow that displays member labels with the option 'Use Section Description' has been updated to include pipe profiles which were previously not included.
1635938 - The Steel Connection Design workflow has been updated to support wide flange profiles defined in the British databases that have been specified as tees (i.e. cut midway through the web) and used as bracing members. This now allows them to be used in Column-Beam-Brace (CBB) connections.
1650297 - The Chinese Steel Design workflow has been updated to include new parameters to allow for the specification of the unbraced length of the member in the local major and minor axes. Additionally three other small issues have been addressed including the serviceability parameter DJ2 if assigned was not being saved. For members undergoing optimization, the display of these members is now better handled. Finally, during the design, a member that is under tension is no longer tested for compression shear which is a unnecessary check.
1650499 - A new option has been added to the Chinese Steel Design workflow report generation tool which allows the inclusion of the details of the critical force.
1653175 - The Chinese Steel Design Workflow has been updated to better manage the *.GSP files on computers which have the short (8.3) option disabled on the Windows OS. This prevented files saved in this format from being read.
1654884 - The method offered to update a design parameter set 'Edit(Text)', in the Chinese Steel Design Workflow has been updated to better handle displaying the parameters in the text format.
1665078 - The update of the steel connection design engine to RAM Connection v2024-3 has addressed two identified issues. The first is that the routine now correctly obtains the value of a cope length and depth if defined in the base template. The second is that the AISC connection templates had a minimum limit of 3 inches for a weld length.
1677123 - The method used in the Steel Connection Design Workflow that assigns the default values from the selected template to the joint connection has been updated to include the value of the setback specified in the template.
1683618 - The routine that processes the Australian steel beam end plate (BEP) connection in the Steel Connection Design workflow has been updated to address an issue with an incorrect length unit conversion which resulted in a number of values being initialised as zero when the base unit was set to metric.
1684835 - The Chinse Steel Design workflow has been updated to ensure that if a wide flange profile has been defined from a UPT, then the values of section properties that have been defined in the UPT are used rather than recalculated from the profile dimensions.
1693733 - The method used to process the actions of zoom and pan (icons in the model display window) in the Steel AutoDrafter workflow has been updated to ensure that they are actioned when clicked on.
Physical Model Workflow:
1569493 - The routine 'Drop Physical Model' that is used to disconnect the analytical model from the physical model has been updated to address an issue which could be encountered due to a clash with a multi-threading routine that is employed which would result in the routine crashing. This is now avoided with the inclusion of thread safe checks.
1586347 - The method used to edit a load combination definition has been updated to correct an issue which was causing the instance of a reference case to be duplicated rather than replaced with the corrected reference.
1620645 - The dialog used to assign section profiles in the Physical Model Workflow has been updated to ensure that the materials defined in the model catalog along with the default materials.
1631814 - The routine used to reload the model data of a physical model has been updated to address an issue which was caused if loading data was created but without assigning any magnitudes in any direction. This would result in errors being reported as the file was being reloaded. Now if any load items are defined without any magnitude, these would be ignored as meaningless data.
1649220 - The routine that meshes the physical model into analytical parts which is used to generate the analytical model has been updated to address an unusual situation which is when a physical member is defined such that it partially spans through a planar surface and connects to another physical member outside the surface and itself spans though a surface. This caused the creation of duplicate members in the gap area. The issue has been resolved by treating the interaction as a simple point intersection between the two original members. As a result, no additional segments or duplicate members are created.
Post Processing Workflow:
487983 - The routine that reports the Beam Stress in the Post Processing workflow has been updated to align the values of shear stress reported here with the values reported in the output ANL file.
1593683 - There is a standard behaviour that is used to highlight the rows in any open table relating to any selected object from the graphical view, However, a number of tables that are displayed in the Post Processing Workflow include a number of sheets including a summary sheet. This will identify the member that reports the maximum or minimum values for a number of results. For these tables, when the summary sheet was displayed, the selected objects would not highlight in the table if they had entries that were relevant. This has now been addressed and the objects will highlight the rows in the summary sheets of the table if/where they are identified as the maxima/minima.
1623764 - The values of direct stress reported in the Beam Stress Layout for members with Wide Flange profiles defined in a User Provided Table (UPT) have been updated to correct the locations on the cross section at which the stresses were being calculated.
1647500 - The data reported in the Post Processing Workflow table, Design Results, has been updated for members designed with the Indian steel design code IS 800-1984. The table previously would report the governing condition without including slenderness. The output report would however correctly include slenderness in reporting the governing the critical case and condition.
1670971 - The details of the nominal compressive strength for compression , reported as PNC in the Beam Properties dialog box> Steel Design sheet for members designed to AISC 360 05 or 10, has been updated to ensure that the value reported is the minimum strength as reported in the design output.
The Editor, Viewer and Other Modules:
1572969 - The Ribbon bar in the Chinese Teel Deign workflow has undergone some minor changes, most notably the removal of the design code drop list which did not provide value. Instead the design code reference is part of the defined parameter set/ solution.
1601576 - The module provide to review and manage profiles called the Section Manager has undergone a number of minor cosmetic changes in order for it to provide a suitable environment for both profiles and materials which were added in this release.
1601860 - In order to operate, STAAD.Pro requires Bentley's Connection Client to be installed and the user signed in. Therefore STAAD.Pro is delivered with a version in the installer. This included version has been updated to v24.01.02.10
1613571 - The routine that parses the STD file in the Editor has been updated to ensure that if a PDELTA command is included, then it identified in the Editor Contents panel to allow for quick access.
1640611 - The ribbon control in the Editor to expand/collapse all grouped commands has been simplified into a single button.
706791 - The Indian steel design code has been enhanced with alternative methods for checking slender profiles (not covered in the IS800 publication) using a method offered in the NBC 2016 code. Additionally models which have multiple deign blocks associated with IS 800:2007 can now be viewed in the Post Processing workflow similar to the method provided for AISC 360 16 and 2022 designs.
1239986 - The output associated with an AISC 360-06/10 or 16 design check in which the option to include an AISC 341 seismic check has been set by using the parameter SEI 1 but also using the output format summary of TRACK 0, has been updated as these two settings clash. That is the seismic checks are designed to be performed and reported using the TRACK 1 or 2 setting, not TRACK 0. If the option SEI 1 and TRACK 0 is detected for a given member, the program will now include a warning in the output that this conflict exists and that TRACK 1 or 2 should be used.
1285261 - The steel design output for the torsion checks with AISC 360, 2005 and 2010 editions has been updated to correct the description for the check to eqn 4.6 which is Pure Flexural Shear Stress , not Warping Normal Stress as previously reported.
1474105 - In STAAD.Pro 2023, the method used to report the outcome of a serviceability check on the analytical beams to AISC 360 design codes was modified such that where previously the design output would report that maximum ratio for any segment defined between the DJ1 and DJ2 values, this change means that the report now defines the maximum ratio for the given segment only. This change in the logic was not previously reported.
1484993 - The routine that processes the Enclosed Zone definition has been updated to account for boundary members of the enclosed zone that have been assigned a beta angle. The beta angle determines how much of the defined load is applied in the boundary members local axes. This issue impacts situations where the zone orientation is inclined or if it is in one of the global cartesian planes, XY, XZ or YZ AND the load is applied in the GX, GY or GZ directions.
1507449 - The design of beams to the Eurocode EN 1993-1-1 has been updated to improve the reporting of torsion design to account for a condition under significant torsion loading in which the method to calculate the shear factors, as defined in SCI P057, could cause in components to intermediate equations evaluating to infinity and thus the effect of torsion reducing capacities to zero. To explain the situation, the output report will include a warning if a threshold of Z/A exceeds 700 which prevents meaningful results from being reported.
1540649 - The routine used in the design of columns to IS 13920 has been updated to improve the logic determining the existence and status of beams connected at both ends of the column, as for a successful column design, the beams should have been successfully designed first.
1544036 - An issue has been corrected which caused the analysis to terminate when solving for the modal combination of eigen / ritz modes of a model that includes plates during the element force calculation routine. The crash would occur when the Ritz vector method with is specified with a starting load.
1552557 - The design of members using IS13920-1993/2016 design has been updated to provide a better memory management which addresses an issue that could occur on larger models that included both beam and plate objects. With larger models the memory could overflow and cause the analysis to crash.
1567003 - The routine that processes floor group commands defined in a Reference Case, has been updated to identify members that have been assigned JOIST profiles. These are essentially inactive members for analysis purposes, but are used in determining load distribution. Previously if a member with a JOIST profile was included in a floor load group, this would cause the analysis to crash.
1568149 - The standard way to define the mass model to use with a response spectrum load case is defined in the help topic G.17.3.2 Mass Modelling. However, a situation has been identified in that depending on how the response spectrum case was defined, the mass model would be created differently. The expectation is that if the requirement was to create the mass model from loading specified in the load case, then those loads would exist BEFORE any response spectrum specification. If no loading is found, then the program would build the mass model from the primary/reference cases as described in the help. Therefore there should be no static loading defined AFTER the response spectrum commands. If any loads are defined, the program will catch this and terminate the analysis. Previously, any loading defined after the response spectrum command would be added to the mass model defined using the primary/reference cases.
1598430 - The routines used to design steel members to the Australian code AS4100 1998 and 2020 have been updated to catch a situation where a member has been assigned a double wide flange profile. This is not supported and the design is now terminated with a warning message. Previously, these members would have been designed as though formed from a single wide flange profile.
1599207 - The steel design routines for AISC 360 10/16 and 22 have been updated to handle the condition where the setting for including a torsional check, i.e. TOR, has been updated to catch an out of range value has been assigned.
1609798 - The output details using TRACK 2 for a Canadian steel design to CSA S16 09/14 or 19 for members assigned an angle profile have been updated as the elastic section properties about the two axes were inverted. Note this was only a reporting issue and the design used the values from the appropriate axes.
1610016 - The correction of a defect #977465 to account for seismic loading in a steel member design to IS 800-2007 so that the values are correctly reported in the output file, did not update the value reported in the Steel Design Utilization Table Post Processing Workflow. This has been addressed.
1617236 - The following steel design parameters, UNB, UNT, DFF, KX, KT,TMAIN, LX, LT, LEG, GM0, GM1, GM2, ZG, WET, MYX, DANGLE, CNSF, GAMC1, GAMC2 and GAMM which are used in a variety of design codes were being reset to their default values when included in a second or subsequent design parameter block. The resetting of these parameters was incorrectly introduced in STAAD.Pro 2024 and has been corrected so that they remain unless specifically redefined in the parameter block.
1624673 - The messaging provided for a P-Delta analysis has been updated to address a condition that could occur in which the results show divergence after an initial analysis step, but after subsequent steps, the result do converge. The warnings about divergence now only get reported if the divergence is identified in the final iteration.
1626878 - The routine used to determine the span direction of loading using the FLOOR LOAD command has been updated to correct an issue when using the TOWARDS option. The angles measured from the centre of gravity of the floor panel and centre of the named beam to confirm if the load should span onto this beam or parallel to it.
1629922 - The output from a concrete design to ACI 318-14 has been updated to ensure that it can display valid output when the installation is operating on a Chinese Windows Operating System.
1629977 - The method used by the analysis engine to verify that the model defines only a single time history load case (the current limit of time history load cases supported in a given model), has been updated to ensure that it correctly identifies only load cases in which time history loading has been identified. Previously, the program would terminate if the time history loading was defined in a load case in the second or subsequent analysis blocks in models which defined multiple analysis commands.
1632744 - The method used to process the command CALCULATE RALEIGH FREQUENCY has been updated to address an issue which would occur if the command was included in a static seismic load case. This is not a supported combination of commands and the analysis would terminate, but the error message was unclear in the underlying cause. This message has been added to clarify why the analysis has terminated.
1648203 - The routine that calculates and reports the material for the STAAL TAKE OFF command has been updated to address an issue with members assigned a composite section, i.e. wide flange with an additional concrete slab. to ensure that the calculated cross sectional area of the steel includes the dimensions of the lower flange.
1667479 - The routine used in IS800-2007 LSD to determine if a member can avoid checking as a laterally unsupported beam (clause 8.2.2), incorrectly used a reduced profile (i.e. ignoring the web) to determine Ze and from that lambda-lt. In some situations, this value of lambda-lt could evaluate to below 0.4 and thus not perform the clause 8.2.2 check. This has been addressed and only sections in which the web should be removed as slender sections, is the value of Ze determined as such.
1667857 - The method used to process member weights in a seismic definition has been updated to address a check that was performed to ensure that if any curved members were defined, they did not include a member end release specification, as this is a defined limitation on curved members and stated in TR.20.8 Curved Member Specification. The test was defective as it triggered a failure if non-curved members were defined with member end releases which were treated as a violation of a curved member with releases.
1671008 - The design of double angles using the Canadian steel codes S16 09/14/19 has been updated to include the details of the warping factor used in the design, i.e. twice the value of a single angle. Previously, although used in the design, this was being reported as zero.
1674510 - The routine used in the Australian steel design module for reporting the maximum utilization has been updated to address an issue in which the result of the interaction check is undefined. This can occur when the applied axial force exceeds the capacity which is a failure. This results in a negative (meaningless) capacity for the available moment capacity. This is reported as not a number (NAN), however when pulling together all the capacity checks, NAN is not included and thus is not reported as the overall condition. However as this is caused by a failure in the axial check, the model will report the member as a failure, but should report as INF (i.e. infinite).
1674513 - The steel design routines used with AISC 360-16 and 360-22 have been updated to address an issue with the method used to identify the critical interaction checks defined in Chapter H Design of Members for Combined Forces and Torsion. The routine would identify the load case that reported the maximum H1-1 and the maximum of H1-3 along with all the other checks. The final report was then based on these identified cases, however, when reporting the interaction the default option is to chose the lowest ratio of H1-1 and H1-3 (where it applies). Therefore this could result in the overall interaction arising from a case which only H1-1 applies, but H1-3 does not apply. This can be lower than the maximum H1-1 case and thus does not get reported. This occurence is now caught and the highest overall interaction is always reported.
Analytical Workflow:
1309382 - A new tool has been added in the Design layout to assist designers specify the parameters needed to perform a serviceability check, namely DJ1, D2 and DFF. Additionally a new parameter DFH has been introduced to allow the axial component of the deflection to be ignored when calculating the relative displacements and just focus on deflection in the major and minor axes. Additionally separate checks are now performed for the major and minor axes individually as well as combined.
1395008 - The Automatic Combination Generator has been enhanced to support the more complex combination rules defined in Eurocode EN 1990 2002. This requires allows load case categories defined in the STAAD model to be mapped to permanent, variable, seismic and accidental actions. Then combinations can be automatically created by selecting which of the methods defined in the code need to be met.
1529173 - The tool provided in the Analytical Workflow to merge multiple beams into a single analytical object has been updated to address an issue which could occur when the direction vector of one or more of the selected beams pointed in the opposite direction to the others in the selection. In such situations, the resulting beam could be in the opposite direction the expected direction and assigned loading could be incorrectly located.
1540423 - The routine used to manage data from the clipboard and pasting it into the plate table has been updated to better manage cross referencing the data and validating the node numbers exitance before attempting to use them. Previously using undefined node numbers in the table would case the application to crash.
1547878 - The tool provided in the Utilities> Node Tools> Duplicate Nodes, has been updated to address an issue caused by the use of an index in the routine instead of the node number. This would occasionally cause the routine to crash.
1548924 - The method used to process keystrokes in the Loads and Definitions dialog has been updated to catch a situation in which the 'CTRL' key held whilst clicking on the dialog.
1557960 - The routine the displays and manages the load cases that are displayed in a Load Combination dialog has been updated to catch a recursive condition where the combination refers to itself as a load case which clearly does not make any sense, but the GUI did display the load combination as a possible load case to be included. If added, then this would cause the GUI to crash if selecting it in the Load & Definition dialog.
1560693 - The Loads & Definitions dialog has been updated to disable the Delete key if a load item is currently being defined in a separate dialog which if clicked and the current load case deleted, would cause the application the crash.
1562384 - The routine that processes the available load cases to display in a load combination dialog definition has been updated to ensure that the list does not contain load case that occur after the combination being defined/edited.
1588322 - The logic used to define/display a Response Spectrum to the Chinese GB 50011-2010 has been updated to allow a designer to override the spectrum created with the standard parameters of Fortification Intensity, Seismic Frequency, Seismic Group and Site Class, but instead define the of Max Horizontal Influence Factor and Period (Tg)
1599460 - The routine used to display a time history graph of defined time/acceleration, time/force or time/moment values has been updated to ensure the graph is scaled to display on the area of the dialog allocated for the graph.
1601479 - The method used to manage the display of supports that are removed from the model graphically using the assignment of No Support, has been updated to ensure the display reflects the removal without having to force a view refresh. Additionally when a support definition is selected which displays the list of the assigned nodes, changing this list will also be reflected in the graphical view.
1603407 - The saving routine used by the graphical user interface whilst processing any rigid floor diaphragms has been updated such that the parameters associated with a diaphragm will be saved with the joint lists as defined provided they still exist in the model. If there are no joints, such as having been deleted after creating the command or been moved outside the defined range, the command will still retained in the STD file, however the joint list will be blank or if using the YRANGE method, there are no joints in the defined range, this will end up being reported as an error when the file is analysed.
1604373 - The routine that is used to process assigned Connection Tags has been updated to catch a situation where the member does not have the properties from the defined list and as such should use the values associated with the default settings of the tag. Instead, the connection reported zero capacity/utilisation.
1634558 - The dialog used to display the cross section of a beam picked from a standard database has been updated to correct the web length of a wide flange profile that has been specified with the T option. The height of the resulting tee profile (= flange thickness + web length) was being shown as the height of the original wide flange. Note that value is was only displayed for information and not used in any solution.
1636054 - The routine used to allow defined code based wind load definitions to be edited in the GUI has been updated to address an issue in managing the memory. Previously in attempting to load some data into the edit dialog box would cause a memory conflict and result in the application to crash.
1641718 - The routine in the Analytical Workflow that allowed connection tags to be checked against values specified in the XML file has been updated to address an issue in which the unit conversion for metric units was not being done.
1642629 - The routine used in the GUI to display joint loads has been updated to address an issue which would occur when a standard joint load followed an inclined joint load in a given load case.
1648277 - The routine that displays FLOOR LOAD commands has been updated to address an issue with the tolerance calculation in identifying the equality of two values when processing floating point numbers. This issue would only manifest itself when the application was set to ENGLISH units.
1677662 - The routine that processes the optional profile points used for outlining a UPT GENERAL profile has been updated to ensure that when the 'Calculate' function is invoked to determine the properties defined by the profile, the profile is always first centred on the neutral axis.
1680883 - The option to define a response spectrum to IBC 2018/ASCE7-16 includes a wizard to obtain the required values of SS and S1 values from the USGS by entering a valid zip code or latitude and longitude. Note that the command requires either SS and S1 or latitude and longitude. As the values of SS and S1 are determined, these values are retained, the zip code and latitude and longitude are not retained. The resulting values of the response spectrum and graph displayed in the dialog. However, if the command was later edited, the values of SS and S1 were not loaded, a default zip code with its associated latitude and longitude were loaded. This meant that clicking the button to Get SS and S1 would not obtain the values for the original zip code or latitude/longitude. Now when editing the command, the dialog reloads the value of SS and S1 and recalculates the values /draws the graph of these values for information.
Documentation and Printing:
487636 - The help topic 'TR.32.4.2 One-way Load Specification' has been revised to provide clarity on the method used to determine the direction of loading of the panel and how the TOWARDS option is used to set the direction. Note that this was previously documented as a Known Issue, but on detailed investigation found that the program followed the designed logic, however, this logic was not documented.
1268534 - The User Report provides customisation on individual tables to allow for creating different formatting. However, whilst the format was retained during the immediate session, it was not being saved and thus would revert to the default settings. Any prescribed formatting customisations are now retained for future use.
1437912 - The details of the syntax for loading solid objects in the topic TR.32.3.2 Element Load Specification
1599721 - The method used in the User Reports to include pictures into a report has been updated to address an issue which could occur when multiple pictures are created during different sessions as the pictures could be assigned duplicate ids which should not occur as these should be unique and would result in an error when attempting to open the Reports workflow. The program will now ensure that when a picture is taken it does not conflict with any other picture id already defined.
1604675 - The method that manages the removal of customisations applied to tables included in a user report in the Reports workflow has been updated to ensure that when the customisation is removed, all aspects of the prescribed formatting are removed and the table returned to the default configuration.
1604947 - The routine that manages the unit defined in a header row of a table in the User Report has been updated to ensure that if the units of a model is modified after a report has been defined, then the header as well as the data are updated to match the defined units.
1620836 - The routine that manages the unit defined in a header column of a table in the User Report has been updated to ensure that the units are included in the Beam Force Detail Summary" and "Beam Combined Stresses Summary" tables.
1633921 - The routine that processes steel design data in a User Report in the Reports workflow has been updated to address an issue that would occur if attempting to include the details of designs which included members that have failed the design process due to being invalid shapes. Encountering this situation would have caused the application to crash.
1635114 - The routine that manages the Job Information data in a User Report in the Report workflow, has been updated to ensure that if this is modified in the model after the report item has been created and included in a report, then the data is refreshed with the new job information data if the report is regenerated.
1637658 - The User Report in the Reports workflow has been updated to account for axes changes if the model is defined with the SET Z UP option. Previously tables such as the Support Reactions would report the vertical reactions as the FY values rather than the FZ which is the vertical axis with z up.
1639098 - The details in the help topic P. Statics Checks Result Table, have been updated to clarify the meaning of the data provided and also confirm that this table always displays the values for all primary load cases (not combinations) and is not filtered based on the load cases selected in the Results Setup dialog.
1643436 - The user documentation that describes the design parameters for AISC and IS codes have been updated to clarify the default values which depend on the shape and parameter options.
1645090 - The help topic, D. Batch Steel Design Operations has been updated to clarify the principles used in the two limit state conditions that can be used with a steel design solution.
1665988 - The OpenSTAAD user documentation for the function GetPlateStressAtPoint() has been updated to clarify the name and meaning of the parameter FacingPoint.
1674449 - The help topic G.17.2.1.4 AISC 360 Direct Analysis has been updated to clarify that the implementation of Direct Analysis is as defined in the 2005 and 2010 versions of the AISC 360 publications, not 2016 and 2022. In these versions of the code, the value of tau-b differs for members with slender sections as compared to non slender profiles for whom the value of tau-b is unchanged from the previous definition.
1677383 - The help topic, Tr.20.8 Curved Member Specification has been sightly restructures to better clarify the scope of member specifications that are not supported when using a curved beam specification.
Generic GUI Updates:
487949 - The method used to display thermal units in the GUI has been updated to allow for the unit type to be localised by removing the degree symbol.
488175 - The method used to display a temperature degree unit has been updated to support when using a Japanese interface.
488387 - The routine that reports the section properties of beam members has been updated to ensure that profiles specified with an aluminium pipe section reports the shear area inline with the values used and reported by the analysis engine.
683836 - The method used to diplay superscript characters has been updated to support localised interface options.
812905 - A new Standard database has been added that includes the Indian profiles Produced by Jindal.
976358 - The default materials are now provided in a database similar to the standard and legacy profile databases. This provides a method where commonly used material definitions can be defined and more easily accessed.
1036977 - In line with Bentleys support convention, the term Technical Support is now identified as Service Request.
1446969 - The file open routine has been updated to address an issue which would occur when processing a file that includes Direct Analysis definition data which includes the command FLEX, to indicate members whose flexibility should be modified during the direct analysis, but no assigned member list. Previously this would cause the application to crash whilst processing this command.
1492477 - A new Standard database has been added that includes the Canadian profiles defined in the CISC publication SST12
1547927 - The method used to clean up STAAD.Pro when closing a model has been refactored to improve the application performance and files now close quicker.
1584519 - The method used to clean up STAAD.Pro when opening a STAAD model has been refactored to improve the application performance and files now open quicker.
1605255 - The method used to display uniform moments on members has been updated. The specific condition that has been addressed is when the load is defined in a Reference Case and included in a Primary Load Case with a negative factor as the sign of the applied factor was not accounted for.
1616229 - The routine used to process data files when they are opened has been updated to improve the processing of plate elements and specifically speed up resolving the material data which has been found to have had significant drag on the overall opening process for larger models.
1617583 - A new Standard database has been added that includes the Mexican profiles defined in the IMCA publication.
1623647 - The routine that processes the model during the file open process has been updated to catch an invalid command situation when a load case references itself in a REAPEAT LOAD command. Previously processing this command would cause the application to crash.
1626952 - The Chinese steel profile Standard database has been extended to include tables for the hot rolled H and cut T section profiles as published in GBT11263-2024.
1634967 - Graphic views can be copied onto the Windows Clipboard. This was previously done using a format called enhanced meta file (EMF). However this has been found to have limitations and under some situations not format correctly when pasted into third party documents. Therefore, the format of of the copied graphics has been changed to a bitmap format.
1664657 - The panel provided in the application to display and pick the required workflow has been updated to reduce the amount of screen real estate it occupies, but still utilize the workflow icon when the panel is minimised.
1671623 - The process that handles the sequence of events that must be carefully managed to ensure proper release of memory and resources as the application ends, has been updated, as in some circumstances some events would complete in an unpredictable way resulting in the application occasionally crashing whilst processing the close process.
1678536 - The installation setup routine has been updated to ensure that if the application is removed any desktop shortcut or menu instances are also removed. This would occur if there were previous versions installed.
1679991 - Prior to opening a model, the application configuration dialog provides a method to add a database to the legacy database (*.db3) as an alternative for one of the supported legacy country definitions. However if attempting to add multiple alternative databases, a validation check was not being reset which resulted in an erroneous error message being reported that duplicate profile names were identified which needed to be renamed.
1682776 - The installation of STAAD.Pro has been updated to support ProjectWise v24.0.x.x. Additionally, it has been updated to account for earlier versions of ProjectWise V23 which was causing STAAD.Pro to hang when opening a model.
1693116 - The service used by the Announcements panel has been updated to display the contents in a standard browser control.
Interoperability:
488203 - The routine that converts the analytical model into the physical members during an analytical ISM interop has been updated to improve the logic whilst processing very short members (i.e. those that are shorter in length that the members largest cross section dimension) to avoid them being ignored.
644137 - The routine that processes a pipelink model has been updated to address a condition that would occur when the file being imported has been flagged as a model in which the vertical axis is the Z axis. The data was not properly handled which would result in an error if an attempt was made to then update the pipelink model with the structural data.
1584671 - The export of models to ADINA has been enhanced by providing an option to define members as having link member attributes which although not used in the STAAD analysis are used to create link element objects in ADINA and used in determining the hinge formation during an ADINA analysis. An additional minor enhancement has revised the logic used to export spring support to the ADINA model so that where multiple supports are assigned to a given node, the ADINA model will now aggregate the stiffnesses in each degree of freedom rather than use the last definition in the STAAD model.
1586070 - A few minor updates have been implemented in the integration of the iTwin Services component used to create the iTwin model which provides a more performant process.
1608583 - The routine that exports a STAAD model to the ADINA file format *.IN, has been updated to address an issue in the mapping of plate trapezoidal loads to ensure that they correctly reflect the defined direction specification.
1665575 - The DXF export routine has been updated to account for the parameter settings associated with profiles defined in the legacy of standard databases, including, RA, LD, SD or SA for angle profiles, D, CM, TC, BC or TB for wide flange profiles, and FR or D for channel profiles. Additionally plates defined with variable thickness are also better represented in the DXF export.
1671041 - The import of a Microstran *.ARC data file has been updated to handle list definitions in the ARC file that include both ranges i.e. using a hyphen, e.g. 1-10 as well as individual numbers separated by commas, e.g. 11, 105, 109. If encountered the import would terminate with the message "Unable to convert source file to STD.". This restriction to the format of the list has been addressed and now supported.
1697329 - The routine that monitors the processing of interop with iTwin Services in the Physical Model workflow has been updated to ensure that if during the 'Pull' process, a cancel request is posted, the process terminates gracefully. This sequence of actions was previously causing the application to crash. Additionally, the import process has been extended to identify objects classed as timber or aluminium.
OpenSTAAD:
1518685 - A new function has been added to obtain the maximum direct stresses on a given beam, GetMAxBeamStresses()
1555740 - The OpenSTAAD functions GetProfileBoundaryInformation(), GetProfileNoOfPoints() and GetProfileBoundaryPoints() have been updated to perform as documented.
1602401 - The OpenSTAAD function AddSeismicDefJointWeight() has been updated to operate as documented. Previously, it would always fail and return false.
1602439 - The OpenSTAAD function AddSeismicDefMemberWeight() has been updated to operate as documented. Previously it would always fail and return false.
1602703 - The OpenSTAAD function GetMemberEndDisplacements() has been updated to ensure that the parameter that returns the displacements provides values for three rotatonal displacements as well as lateral displacements which were being provided.
1604658 - The following OpenSTAAD functions that get and set material data have been corrected to address issues with the return values. RemoveMaterialFromPlate(), GetIsotropicMaterialAssignedPlateList(), RemoveMaterialFromSolid(), GetIsotropicMaterialAssignedSolidList(), GetIsotropicMaterialPropertiesEx(), GetMaterialPropertyEx(), SetTypeToIsotropicMaterial()
1604672 - The following OpenSTAAD functions that get and set user table (UPT) data have been corrected to address issues with the return values. GetUserProvidedTableList(), CreateUPTTableEx(), AddUPTPropertyWIDEFLANGEUNEQUAL()
1604679 - The OpenSTAAD functions that delete member releases, DeleteMemberReleaseSpec() has been updated to address a memory management issue which would cause the program to crash if after running the function which resulted in the definition of the release is removed from all members, the Specification dialog was clicked. Additionally, the function DeleteMemberSpec() has been updated to ensure that it can be used with all instances of member specification defined in the model, including the first.
1604699 - The following 9 OpenSTAAD property functions have been updated:- GetBeamSectionPropertyValuesEx() Details of the properties obtained for Channels, Solid Round and Solid Rectangle, Wide Flange profiles defined in a UPT and various cold formed sections detailed in the help have been clarified.GetSectionPropertyValuesEx() has been updated to activate it. Previously, the function would fail to return any property values. GetSectionPropertyList() Updated to ensure if there are no profiles defined and assigned to the model the function returns fail. DeleteProperty() has been updated to activate the function which previously always failed. GetThicknessPropertyList() Updated to ensure if there are no thickness definitions specified and assigned to the model the function returns fail. GetThicknessPropertyValues() Updated to support triangular plates. RemovePropertyFromPlate() Updated to ensure if the plate does not have a thickness definition specified, the function returns fail. GetShapeCode() Significantly updated to ensure support for all shapes GetRecordForSection() Updated to support members assigned an American Steel Joist profile.
1651209 - The OpenSTAAD functions AddBeam() and GetLastNodeNo() have both been updated to correct an issue regarding the return values reported when the functions failed and should have returned a specified negative return value.
1660604 - The OpenSTAAD functions GetNodeDistance() and GetNodeInceidence() have both been updated to ensure that if the function failed it should return a negative value as documented.
1662639 - The OpenSTAAD functions GetLastBeamNo() and GetNodeNumber() have both been updated to ensure that if the function failed it should return a negative value as documented.
1664549 - The OpenSTAAD functions IsBeam() and IsColumn() have both been updated to ensure that if the function failed it should return a negative value as documented.
1683676 - The OpenSTAAD function GetPrimaryloadCaseNumbers() has been updated to address an issue to ensure that after an analysis ahs been performed, the function returns the values of primary load cases that have been generated such as by using the IMR option in a dynamic command or by using the LOAD GENERATION command.
Other Workflows:
1480571 - A new version of the cloud analysis method is now offered as a technical preview offering previously offered as a technical preview offering in STAAD.Pro 2023, This is designed to assist designers who are running STAAD.Pro analysis problems that typically take in excess of an hour, providing a way to offload the analysis process and free the resources otherwise be consumed by the STAAD analysis process. Additionally, for some models which include a large number of primary load cases and steel design (but at this time does not include any dynamics loading), then this additionally offers an accelerated solution by creating sub models.
1542304 - The steel connection engine provided in the Steel Connection Design workflow has been updated to RAM Connection 2024-3
1577746 - The Chinese Steel Design Workflow provides a method to report the lengths and wight of material in the model using Query>Section Query. This has been updated to use the members assigned material density. Previously this was using the density from a generic steel material.
1584688 - The Chinese Steel Design workflow has been enhanced to provide designers the option to check steel members in the model to the requirements defined in GB51249-2017, Fire Safety of Steel Structures in Buildings.
1594504 - The method used to display the labels in the Chinese Steel Design Workflow has been updated to ensure that when using an English language UI, the text is displayed in a readable way.
1621727 - The Steel Connection Design Workflow has been updated to improve the ability of Beam-to-Girder (BG) Connections to support rectangular hollow profiles. Additionally, the detection logic for BG joints now recognizes continuous girders, defined as two collinear beams with identical sections, along with the secondary beam connected to them.
1622447 - The Steel Connection Design workflow has been updated to support bracing members defined with double channels and now properly recognizes gusset base plate joints when placed on concrete elements, such as pedestals.
1623186 - The Foundation Design workflow has been refactored to include a direct with STAAD Foundation Advanced 2025. This solution now not only launches STAAD Foundation but also monitors the state of the foundation model as the foundation model also monitors the state of the superstructure and can update the model when changes are detected. Note that STAAD Foundation Advanced 2025 currently supports US and Indian design codes. For other foundation design codes, STAAD Foundation Advanced V9 is required.
1624587 - The user experience in Chinese Steel Design workflow has been slightly modified so that the design ratio of Chinese Steel Design can be displayed if the Structure Diagram option "Always Use Current Label Settings" has been selected. Additionally, A limit imposed on labelling has been removed, to allow the design ratio of Chinese Steel Design to be shown if the option "Always Use Current Label Settings" has been set.
1626872 - The Steel Connection Design workflow has been updated to handle profiles that have been defined in the old legacy database AISCsections_all_editions.bd3 if set as the database for American profiles.
1635399 - The routine used in the Steel AutoDrafter Workflow that displays member labels with the option 'Use Section Description' has been updated to include pipe profiles which were previously not included.
1635938 - The Steel Connection Design workflow has been updated to support wide flange profiles defined in the British databases that have been specified as tees (i.e. cut midway through the web) and used as bracing members. This now allows them to be used in Column-Beam-Brace (CBB) connections.
1650297 - The Chinese Steel Design workflow has been updated to include new parameters to allow for the specification of the unbraced length of the member in the local major and minor axes. Additionally three other small issues have been addressed including the serviceability parameter DJ2 if assigned was not being saved. For members undergoing optimization, the display of these members is now better handled. Finally, during the design, a member that is under tension is no longer tested for compression shear which is a unnecessary check.
1650499 - A new option has been added to the Chinese Steel Design workflow report generation tool which allows the inclusion of the details of the critical force.
1653175 - The Chinese Steel Design Workflow has been updated to better manage the *.GSP files on computers which have the short (8.3) option disabled on the Windows OS. This prevented files saved in this format from being read.
1654884 - The method offered to update a design parameter set 'Edit(Text)', in the Chinese Steel Design Workflow has been updated to better handle displaying the parameters in the text format.
1665078 - The update of the steel connection design engine to RAM Connection v2024-3 has addressed two identified issues. The first is that the routine now correctly obtains the value of a cope length and depth if defined in the base template. The second is that the AISC connection templates had a minimum limit of 3 inches for a weld length.
1677123 - The method used in the Steel Connection Design Workflow that assigns the default values from the selected template to the joint connection has been updated to include the value of the setback specified in the template.
1683618 - The routine that processes the Australian steel beam end plate (BEP) connection in the Steel Connection Design workflow has been updated to address an issue with an incorrect length unit conversion which resulted in a number of values being initialised as zero when the base unit was set to metric.
1684835 - The Chinse Steel Design workflow has been updated to ensure that if a wide flange profile has been defined from a UPT, then the values of section properties that have been defined in the UPT are used rather than recalculated from the profile dimensions.
1693733 - The method used to process the actions of zoom and pan (icons in the model display window) in the Steel AutoDrafter workflow has been updated to ensure that they are actioned when clicked on.
Physical Model Workflow:
1569493 - The routine 'Drop Physical Model' that is used to disconnect the analytical model from the physical model has been updated to address an issue which could be encountered due to a clash with a multi-threading routine that is employed which would result in the routine crashing. This is now avoided with the inclusion of thread safe checks.
1586347 - The method used to edit a load combination definition has been updated to correct an issue which was causing the instance of a reference case to be duplicated rather than replaced with the corrected reference.
1620645 - The dialog used to assign section profiles in the Physical Model Workflow has been updated to ensure that the materials defined in the model catalog along with the default materials.
1631814 - The routine used to reload the model data of a physical model has been updated to address an issue which was caused if loading data was created but without assigning any magnitudes in any direction. This would result in errors being reported as the file was being reloaded. Now if any load items are defined without any magnitude, these would be ignored as meaningless data.
1649220 - The routine that meshes the physical model into analytical parts which is used to generate the analytical model has been updated to address an unusual situation which is when a physical member is defined such that it partially spans through a planar surface and connects to another physical member outside the surface and itself spans though a surface. This caused the creation of duplicate members in the gap area. The issue has been resolved by treating the interaction as a simple point intersection between the two original members. As a result, no additional segments or duplicate members are created.
Post Processing Workflow:
487983 - The routine that reports the Beam Stress in the Post Processing workflow has been updated to align the values of shear stress reported here with the values reported in the output ANL file.
1593683 - There is a standard behaviour that is used to highlight the rows in any open table relating to any selected object from the graphical view, However, a number of tables that are displayed in the Post Processing Workflow include a number of sheets including a summary sheet. This will identify the member that reports the maximum or minimum values for a number of results. For these tables, when the summary sheet was displayed, the selected objects would not highlight in the table if they had entries that were relevant. This has now been addressed and the objects will highlight the rows in the summary sheets of the table if/where they are identified as the maxima/minima.
1623764 - The values of direct stress reported in the Beam Stress Layout for members with Wide Flange profiles defined in a User Provided Table (UPT) have been updated to correct the locations on the cross section at which the stresses were being calculated.
1647500 - The data reported in the Post Processing Workflow table, Design Results, has been updated for members designed with the Indian steel design code IS 800-1984. The table previously would report the governing condition without including slenderness. The output report would however correctly include slenderness in reporting the governing the critical case and condition.
1670971 - The details of the nominal compressive strength for compression , reported as PNC in the Beam Properties dialog box> Steel Design sheet for members designed to AISC 360 05 or 10, has been updated to ensure that the value reported is the minimum strength as reported in the design output.
The Editor, Viewer and Other Modules:
1572969 - The Ribbon bar in the Chinese Teel Deign workflow has undergone some minor changes, most notably the removal of the design code drop list which did not provide value. Instead the design code reference is part of the defined parameter set/ solution.
1601576 - The module provide to review and manage profiles called the Section Manager has undergone a number of minor cosmetic changes in order for it to provide a suitable environment for both profiles and materials which were added in this release.
1601860 - In order to operate, STAAD.Pro requires Bentley's Connection Client to be installed and the user signed in. Therefore STAAD.Pro is delivered with a version in the installer. This included version has been updated to v24.01.02.10
1613571 - The routine that parses the STD file in the Editor has been updated to ensure that if a PDELTA command is included, then it identified in the Editor Contents panel to allow for quick access.
1640611 - The ribbon control in the Editor to expand/collapse all grouped commands has been simplified into a single button.
STAAD.Pro is the premier FEM analysis and design tool for any type of project including towers, culverts, plants, bridges, stadiums, and marine structures. With an array of advanced analysis capabilities including linear static, response spectra, time history, cable, and pushover and non-linear analyses, STAAD.Pro provides your engineering team with a scalable solution that will meet the demands of your project every time.
STAAD.Pro for Civil Engineers
Bentley Systems, Inc. is the global leader dedicated to providing architects, engineers, constructors, and owner-operators with comprehensive architecture and engineering software solutions for sustaining infrastructure. Founded in 1984, Bentley has nearly 3,000 colleagues in more than 45 countries, $500 million in annual revenues, and, since 2001, has invested more than $1 billion in research, development, and acquisitions.
Owner: Bentley Systems Inc.
Product Name: STAAD.Pro
Version: 2025 (25.00.00.539) Advanced
Supported Architectures: x64
Website Home Page : www.bentley.com
Languages Supported: multilanguage
System Requirements: Windows *
Size: 3.6 Gb
Please visit my blog
Added by 3% of the overall size of the archive of information for the restoration
No mirrors please
Added by 3% of the overall size of the archive of information for the restoration
No mirrors please