Release Notes Safe V 2000
Release Notes Safe V 2000
0 Release Notes
© 2021 Computers and Structures, Inc.
This document lists changes made to SAFE since v16.0.2, released 02-January-2018. Items marked with
an asterisk (*) in the first column are more significant.
Analysis
Enhancements Implemented
* Ticket Description
873 An enhancement was added with the command Analyze > Set Load Cases to Run which
allows controlling which load cases are to be run and other related options. This can be
useful to turn off nonlinear load cases when results are not needed at a particular time. The
"Run Analysis and Design" tool-button will only run those load cases that have been selected
by the Set Load Cases to Run command.
* 1806 An enhancement has been made to add a general mesher for floor area objects. The
generated mesh will primarily consist of quadrilateral elements, with triangles as needed
near transitions and discontinuities. The general mesher has less reliance on edge
constraints to provide continuity between floor elements than does the older rectangular
mesher. The general mesher is the new default. However, the rectangular mesher has not
been removed so as not to change results for older models.
3479 An enhancement was made to store analysis model generation warnings in the model so
they are available in the Analysis Message dialog from session to session.
4176 Optimizations have been made to speed up the plotting of deformed shapes and generation
of .AVI files for multi-stepped load cases. This will primarily affect direct-integration and
staged construction load cases in models with a large number of elements.
5255 An enhancement was made to the Nonlinear Parameters form (Define menu > Load Cases)
to provide more control over the iterative solution scheme used for a nonlinear static load
cases. For most problems the default parameters will be appropriate, but the user can make
changes for models where convergence behavior is difficult.
* 7171 An enhancement has been made to improve the consistency of analysis results on Intel and
AMD CPUs with an AVX2 instruction set. Most Intel and AMD CPUs released on 2015 or later
support AVX2 instruction set and should benefit from this enhancement. For nonlinear
analyses of numerically sensitive models, results should be more consistent when run on
different CPUs. For typical well-conditioned models and linear analyses, no significant
change is results is expected.
API
Enhancements Implemented
* Ticket Description
* 6620 An Application Programming Interface (API) has been added to SAFE that allows external
client applications to run SAFE or attach to existing instances of SAFE so as to manipulate
models. This includes such operations as opening and saving models, creating and modifying
models, running analysis and design, and extracting results. The client applications can be
written in several different programming languages, and can connect to SAFE through a .NET
or COM interface. Languages include Visual Basic, Visual C++, Visual C#, Python, Matlab, and
VBA (such as in Microsoft Excel). Access to SAFE model information is through API calls that
utilize the same database tables that are available in the graphical user interface (GUI).
Unlocked models can be created and modified using API functions that get and set tables
similar to how the interactive database editor works in the GUI. Data can be extracted from
locked or unlocked models using API functions that get tables similar to how tables are
displayed in the GUI. Documentation for how to use the API is provided in the help file "CSI
API SAFE v1.chm". Documentation for the data available in the tables can be obtained from
inside SAFE using the command Options > Database > Documentation to Word.
Design – Slab
Enhancements Implemented
* Ticket Description
* 1014 An enhancement has been made to report integrated forces on a Section Cut. Three
methods are available to define these section cuts: (1) Define a group of shell and frame
objects whose nodal forces at joint objects also included in the same group are summed and
reported in tables. (2) Define a quadrilateral (quad) by its coordinates and a group of shells
and frame objects. In this case only the shell and frame elements of the analysis mesh of the
objects in the group that are cut by the quad are included in the sum of nodal forces. The
analysis nodes included in the summation are automatically picked based on which side of
the cut the summation is to be made. The results are reported in tables. (3) Draw a line on a
results view and the summation of nodal forces of the analysis elements cut are displayed
on screen for the load case of the results view. This cut can be saved as a Section Cut
defined by a quad. The program automatically creates the group of objects and the quad to
define it. The save can only be made if the results are displayed on an undeformed 2D view
showing force or stress results.For all three methods the user has options to obtain results
about a defined point, in a defined coordinate system, and using either an analysis-results or
a design-results sign and reporting convention.
2160 An enhancement was added for the command Display > Show Slab Design, and the
corresponding table "Concrete Slab Design Summary - Flexure and Shear Data", where span-
location details are now available based on the maximum moment and maximum shear
acting at the Start, Middle, and End of a span for a PT slab.
2891 An enhancement was made to the slab punching shear check for the CSA A23.3-14 design
code where a tolerance has been added when checking fy and f'c for enforcing the simplified
check based on CSA section 11.3.6.3. The purpose of this is to help avoid unexpected
changes in results due to small changes in material strengths.
* 3982 The concrete code “ACI 318-19” has been added for reinforced concrete and post-tensioned
design.
* 4687 An enhancement has been made where pre-compression due to PT is now reported for
every design strips in the tabular output.
Detailing
Enhancements Implemented
* Ticket Description
* 6135 A change has been made to separate the production of detailed drawings from SAFE into a
standalone product, CSiDetail v20, that interacts with SAFE. Detailing can still be performed
in SAFE, and the results displayed in the model windows and used for further design checks.
Detailing performed in SAFE can be exported to CSiDetail v20, when it becomes available, to
produce schematic drawing sheets that can be further edited.
Documentation
Enhancements Implemented
* Ticket Description
1157 The Help topic for Frame Property Modifiers has been updated to document the default
torsion-stiffness modifier used for Beams.
1313 A design verification example has been added for the punching-shear check of a circular
column per the ACI 318-19 slab design code.
1359 An enhancement was made in "Concrete Beam Flexure Envelope" and "Concrete Beam
Shear Envelope" tabular output by expanding the description for column "Location". The
description now includes the details of End-I, Middle and End-J locations.
1925 An enhancement was made by documenting the Modulus of Rupture used for floor cracked-
deflection calculations under "Material Property Data Form" when "Program Default" option
is used. This default is dependent on the slab design code and is documented for each code.
Graphics
Enhancements Implemented
* Ticket Description
* 825 The DirectX graphics used for model display has been upgraded to version 11. When SAFE is
run on machines that do not support DirectX 11, the graphics mode will revert to GDI+
(Standard graphics).
1105 An enhancement was made so that DirectX capabilities are now available on virtual
machines.
2155 The behavior of the graphical interface has been changed so that the zoom level is not
affected by editing operations such Move and Replicate. Previously these operations would
cause the view to zoom out to show the full model.
Loading
Enhancements Implemented
* Ticket Description
* 2436 An enhancement was made to update the default load combinations for Chinese design
codes based on recent changes to the National Standard for Reliability of Building
Structures.
User Interface
Enhancements Implemented
* Ticket Description
578 An enhancement was added where Joints, Frames, Shells, Strips, Tendons and other objects
can now be selected by their labels using the commands Select > Select > Labels and Select >
Deselect > Labels.
820 An enhancement was made to add two new tool buttons, Move Up in List and Move Down
in List, have been added for scrolling through plan views or elevation views.
1555 A new command, View > Set 3D View, has been added to provide more control over the
view angle and aperture (degree of perspective).
* 1926 An enhancement was made by adding an Apply button to many of the forms available under
the Assign and Display menus. This allows the form to remain open so that repeated
operations can be performed more easily, often with different selections of objects or with
different parameters.
Database Tables
Incidents Resolved
* Ticket Description
2469 An incident was resolved where some models were unable to be saved when certain beam-
design data was missing, generating the error message "Error Creating database table for
tablekey Beam Properties 06". This was able to be corrected by importing the .$SF text data
file.
2909 An incident was resolved where changing a material name via interactive database editing
was not generating a warning or error message when material name change was not carried
over in all other tables that referenced the same material. Opening the Interactive Database
Editing form again in the same model caused form to not display correctly. This was a
cosmetic error and restarting SAFE did resolve this issue.
Design – Slab
Incidents Resolved
* Ticket Description
1937 An incident was resolved where concrete slab design sometimes reported required bottom
steel when there was only negligible negative moment in the slabs. This was a tolerance
issue. The results were conservative.
1948 An incident was resolved for the concrete frame design per code “TS 500-2000” in which the
design longitudinal and transverse rebar sometimes did not match with hand calculations
because of the lack of enforcement of the fy limit of 420 MPa.
1949 An incident was resolved for concrete beam design per the codes “BS 8110-97”, “Hong Kong
CP 2013”, and “Singapore CP 65-99” where the design minimum flexural rebar was not being
enforced for certain conditions, which then in turn affected the shear rebar design.
1994 An incident was resolved where the punching-shear check could fail to find the correct
punching perimeter for a drop panel when the model default length units were either m or
ft. This was due to a tolerance issue and only affected certain models.
2029 An incident was resolved for slab design where the punching-shear check was not
performed when the column had an insertion-point assignment.
Graphics
Incidents Resolved
* Ticket Description
619 An incident was resolved where shell uniform loads would not display correctly due to
internal tolerance issues when merging overlapping areas with curved edges, sometimes
causing the software to terminate. This was a display issue only and did not affect results.
1552 An incident was resolved where the graphical display of loading or results over curved
beams would not show correctly. This was a display issue only and results were not affected.
1991 An incident was resolved where the perpendicular-projection snap was not working with the
reshape tool.
2007 An incident was resolved where deleting an object in DirectX view would reset the view back
to the default zoom level. This was not an issue with Standard Graphics.
Structural Model
Incidents Resolved
* Ticket Description
2333 An incident was resolved where Elasto-Plastic line springs were not working as expected.
This error did not affect area or point springs that were Elasto-Plastic or line springs of any
other type.
User Interface
Incidents Resolved
* Ticket Description
6020 An incident was resolved where the software would sometimes terminate unexpectedly
when changing the tendon profile from linear to reverse parabola for a span in the Tendon
Vertical Layout form.