Release Notes SAP2000 V 2410
Release Notes SAP2000 V 2410
0 Release Notes
© 2022 Computers and Structures, Inc.
This document lists changes made to SAP2000 since v24.0.0, released 11-March-2022. Items marked
with an asterisk (*) in the first column are more significant.
Analysis
Enhancements Implemented
* Ticket Description
* 896 A change has been made to the reporting of joint reactions and base reactions for nonlinear
static and staged-construction load cases. Previously joint-force loads and acceleration loads
applied at restrained degrees of freedom were excluded from the reported joint reactions at
these degrees of freedom, including their contribution to overall base reactions. This was
intentional for matching the reactions to the force reported in the connected frame objects
when performing pushover-types of analyses. However, this is now changed to be consistent
with the reactions reported for most other types of load cases, including linear static,
nonlinear direct-integration time history, and modal time history, including FNA. This is a
reporting issue only. No other results are affected, including the reactions at flexible
supports (spring support and one-joint links). The only change in restraint reactions will be
due to joint-force loads applied directly on the joint and apportioned acceleration loads
from connected objects, including from mass directly assigned to the joint.
API
Enhancements Implemented
* Ticket Description
8406 A new page has been added to the API documentation with guidance on creating a client
application using .NET 6. This can be found in the Release Notes section of the
documentation.
8414 The Application Programming Interface (API) has been enhanced with the addition of
functions get and set design preferences and design overwrites for steel frame code CSA-
S16-19.
* 8449 The following enhancements have been made to the Application Programming Interface
(API): (1.) The new function cHelper.GetObjectProcess() can be used to attach to any running
instance of SAP2000 given its process ID. (2.) A new command "Set as active instance for
API" has been added to the Tools menu. This command will make the current instance of
SAP2000 the "active instance" so that it will then respond to subsequent calls to
cHelper.GetObject() function. If the current instance is the active instance, then this
command is disabled. In either case, the process ID of the current instance is displayed with
the menu command for use with the new function cHelper.GetObjectProcess(). (3.) A new
interface cPluginContract has been added to simplify plugin development. (4.) Speed has
been improved for external .NET clients that call the API by chaining properties and methods
(e.g. mySapObject.SapModel.PointObj.GetElm) in deeply nested loops.
8875 The Application Programming Interface (API) was enhanced so the function
SapModel.PropFrame.GetPropFileNameList() can now retrieve names from .XML section
property files, in addition to its current retrieval of names from .PRO files.
Design – Slab
Enhancements Implemented
* Ticket Description
* 8288 An enhancement has been made to the concrete shell design per Eurocode 2-2004 to
include a check for cracking in concrete and the design of transverse shear reinforcement in
accordance with Annex LL of Eurocode 1992-2:2005.
Structural Model
Enhancements Implemented
* Ticket Description
* 8380 The program-calculated yield forces, yield moments, and interaction surfaces for reinforced-
concrete type nonlinear hinges have been changed to use the expected strength of the rebar
material. Previously, the minimum strength was used for the program-calculated values.
Models from previous versions that are re-run in the new version may produce somewhat
different results due to this change in the common case where the expected strength of the
material is slightly larger than the minimum strength.
* 8593 The viscous damper type link properties "Damper - Exponential" and "Damper - Bilinear"
(Define menu > Section Properties > Link/Support Properties) have been enhanced to add a
Fixed Length Damper option for the axial (U1) degree of freedom. When enabled, the Fixed
Length Damper option allows the user to define the damper length as a fixed value and the
modulus of elasticity and cross-sectional area for the extender which will span the additional
length of the link that is not taken up by the damper. For analysis, the extender is effectively
a linear spring that is in series with the damper. Note that this is in addition to the stiffness
specified for the damper itself, which is primarily due to the fluid column in the device, and
whose value should be obtained from the manufacturer of the device. The stiffness of the
damper and the extender, when present, act in series so that their flexibilities are additive.
API
Incidents Resolved
* Ticket Description
7676 An incident was resolved for the Application Programming Interface (API) where the wind
direction angle (DirAngle) value was not set or retrieved when the ExposureFrom value
included frame objects (value of 3 or 4). This affected the API 4F 2008, API 4F 2013, ASCE 7-
02, ASCE 7-05, ASCE 7-10, and ASCE 7-16 auto wind API functions.
8907 An incident affecting the Application Programming Interface (API) was resolved. When
importing a
section from an .XML section properties file, the function PropFrame.ImportProp() did not
account for its first parameter
"Name", but instead always named the newly imported section after its
designation in the .XML file. Sections imported from .PRO section properties files were
correctly given the requested Name parameter. This issue affected versions 23.3.0 to
v24.0.0, but it had no effect on results when it occurred.
Data Files
Incidents Resolved
* Ticket Description
8111 An incident was resolved to fix incorrect or missing torsional constant (J) values for double
angles in the AISC14, AISC15, AISC14M and AISC15M XML section libraries. In these XML
section libraries, the J value for the double-angle sections were either incorrect or missing.
Upon import, missing J values were calculated (using formulas if the fillet radius was zero or
using FEM analysis if fillet radius was present), but the calculated values were different from
the expected values that should be twice that given in the same sections database for the
single angle comprising the double angle. This change involved updating the incorrect or
missing J values using the J values as available for the corresponding single angles in the
same section library.
8332 An incident was resolved where response-spectrum function data files immediately failed to
load without checking the model folder when the function definition referenced either a
relative file path or a non-existing file path, and resulted in zero loading for the affected
function. Response-spectrum function definitions referencing full, valid data file paths were
not affected. This issue only affected version 24.0.0.
Database Tables
Incidents Resolved
* Ticket Description
* 8306 An incident was resolved where step-by-step hinge response tables failed to display when
response for a linear or nonlinear, modal or direct-integration time history load case was
requested. This was a display issue only and the results were otherwise not affected.
8731 An incident was resolved where database import using an XML file and the Add to Existing
Model option did not work.
8749 An incident was resolved where, in some instances, the LoadSF field in the "Case – Steady
State 2 – Load Assignments" database table was not displayed or exported. When this
occurred, the load-case data could be incorrect after importing an exported file or editing
the table in the interactive database editor.
8771 An incident was resolved for certain steel frame design codes where the frame design
overwrites items "FrameType", "LLRat", "LLAbs", "ElemType", and "SDG" were not saved
properly when they were modified through the Tables using the Interactive Database Editor.
The affected codes were: "AISC-ASD89", "AISC-LRFD93", "API RP2A-WSD2000", "API RP2A-
WSD2014", "API RP2A-LRFD 97", "ASCE 10-97", "BS5950 2000", "Chinese 2010", "Chinese
2018", "CSA S16-19", "CSA S16-14", "CSA-S16-09", "Eurocode 3-2005", "Italian NTC 2018",
"Italian NTC 2008", "Italian UNI 10011", "Indian IS 800:2007", "KBC 2009", "KBC 2016",
"Norsok N-004 2013". The last two items were only applicable to the "Chinese 2018" code.
This issue affected versions 21.0.0 to 24.0.0. The overwrites could be updated using the
Design Overwrites form without any problem.
Design – Slab
Incidents Resolved
* Ticket Description
* 8295 An incident was resolved in which the design values were not reported correctly in the
Concrete Shell Design table for envelope-type load combinations. Now, the design values
reported (As1Top, As1Bot, As2Top, As2Bot, V1Ratio, and V2Ratio) for an envelope-type load
combination are the envelopes (only maxima) over all the designs for each contained load
case or load combination, including over all the steps within each of these load cases or
combinations. The same is true for each contained lower-level, envelope-type load
combination, except that an envelope-type combination will utilize the envelopes of the
shell forces rather than envelopes of shell designs if it is contained within a higher-level,
non-envelope load combination. For most practical cases, it can simply be stated that
envelope-type load combinations produce the more meaningful envelope of shell designs
for different sets of forces rather than the design for the envelope of these forces. Note that
when the top-level load case or combination is of envelope type, Max and Min results are
produced: the design results for both sets are the Max values, and the Max and Min refers
to the reported values of the shell forces.
Documentation
Incidents Resolved
* Ticket Description
7808 An incident was resolved in the AS 4100-1998 steel frame design manual where the
equation for eta in section 3.7.3.2 of the design manual (AS 6.3.3) incorrectly showed 0.0326
instead of 0.00326. This was a documentation issue only. The design algorithm was using the
correct value.
8257 An incident was resolved to correct the documentation for the Application Programming
Interface (API) for the functions in SapModel.EditGeneral. The documentation previously
listed these as EditSolid functions which was incorrect. This was a documentation issue only
and did not affect the API.
8387 An incident was resolved for steel frame design codes "Eurocode 3-2005" and "Italian NTC
2018" where the description of the item "Consider Torsion?" in the Steel Frame Design
Preferences form indicated that torsion was checked for Channel sections in addition to the
I, Rectangular Hollow, Square Hollow, and Circular Hollow sections. Now the word "Channel"
has been removed from the list, since channel sections are not checked for torsion. This was
a change to the description only. Design behavior has not been changed, and now this
description is consistent with the manual and the actual design behavior.
Graphics
Incidents Resolved
* Ticket Description
4658 An incident was resolved where the graphical user interface could become unresponsive
after clicking the "Rotate 3D View" toolbutton while displaying an animated deformed
shape. This issue did not affect Classical Plus (GDIPlus) graphics mode.
5438 An incident was resolved where restraints were not displayed in the correct location when
animating the deformed shape in DirectX graphics mode for 2D views.
5722 An incident was resolved where, when creating animation videos (command File > Create
Video), joints and their supports that were located behind other objects were shown instead
in front of those objects. This only affected DirectX graphics mode, not Classical Plus mode.
7092 An incident was resolved for DirectX graphics mode where selecting the Back Face option
when using the command View > Set 2D View did not properly reverse the location of the
joint restraints in the X-Z and Y-Z planes. This issue did not affect the Classical Plus graphics
mode.
7941 An incident was resolved where joint symbols were not displayed in the correct locations in
exported EMF graphics files.
8065 An incident was resolved where the Highlight and Selection colors chosen using the
command Options > Colors > Display had no effect on the display. This has been corrected
for the Highlight color, while the selection color has been removed as it is no longer used.
Note that the Highlight color is only used in DirectX graphics mode. The highlight color
shows, for example, the member referenced in the selected row of a displayed table, or the
member under consideration during the design process.
8969 An incident was resolved where joint offsets assigned to area objects with 3 or 4 points were
not shown in extruded views of the model when the area-object transparency was set to
zero (opaque). This only affected DirectX graphics mode. The joint offsets were correctly
shown in extruded views when the transparency setting was non-zero. No results were
affected
Miscellaneous
Incidents Resolved
* Ticket Description
7638 An incident was resolved where certain object labels which could be construed as numeric
but were not meant to be (like 53E8), which could generate an error condition when saving
the model.
Structural Model
Incidents Resolved
* Ticket Description
* 7195 An incident was resolved where the capacity calculated for auto-M2 and auto-M3 SDOF
(single degree-of-freedom) hinges for a column-type concrete section was assuming the
total rebar to be distributed half on compression face and half on the tension face,
regardless of the direction of loading. The capacity will now based on the actual distribution
of rebar specified in the section property for column-type sections. This issue did not affect
any of the P-M2-M3, P-M2, or P-M3 hinges which would normally be used for column-type
sections.
User Interface
Incidents Resolved
* Ticket Description
7370 An incident was resolved for the export to Perform3D where some of the generated
property names were longer than 40 characters and were therefore not able to be imported
into Perform3D when the first 40 characters were common to more than one property. This
could occur because property names in Perform3D are limited to 40 characters. Now all
generated property names are limited to 40 characters and are unique.
8334 An incident was resolved where the values for analysis-model items (point, line, area, plane,
solid, and link elements) in the right-button click properties form did not update when the
units were changed in the drop down box in the form. Instead they remained in the units
shown in the lower right corner of the graphical user interface. This affected the display of
the analysis model (meshed elements), not the display of the drawn objects. This was a user-
interface issue only and did not affect results.