Release notes for SDS2 software version 2023 :
* Added enhancements to Surface Finishes in SDS2 2023.
* New report writer reports for Surface Finishes are distributed with SDS2. These include a Material Finish Overview, a Member Finish and Material Finish report, a Detail Sheet Table, and Gather Sheet Table Report.
* The Bill of Material layout setup screen will now display “BOLT FINISH” in the Header Line, it was displayed as “FINISH” in previous versions.
* Finish attributes have been added to model members for use with Advanced Selection. These attributes work the same as the finish attributes on model material.
** "finish" provides the index of the finish in the finish table.
** "finish_abbr" provides the finish abbreviation string.
* Status display criteria have been added for member finish and material auto finish.
* When a finish is marked as Galvanized, the option to Break Member Marks will automatically be checked on and the Break Member Marks for that row will be read only. The reason for this request is to prevent confusion. When a member is Galvanized, it is automatically broken apart from other like members that are not galvanized.
* Finish attributes have been removed from various components. Material on components now use the member finish by default.
* Embed members have been updated to use the new surface finish features.
* The 'Utilities > Update Attributes > General > Galvanized' interface has been replaced with 'Surface finish reset' and Surface finish values' interfaces.
* Changing a surface finish minor mark suffix mid-job and then running verify and fix with "Reconcile new standard marks with preexisting material" checked will now update the minor mark on those materials.
* Cut Layout is now a Material Operation that is saved as a 3D object, which can be seen, edited, and deleted on the material. When a change is made to a material with a Cut Layout material operation and the material is regenerated, the Cut Layout material operation remains on the material. In previous versions, the Cut Layout would be lost.
* Small beams with a depth smaller than 7 7/8" now support shear tab connections.
* Updated the Python model module's MaterialUse family to include up-to-date uses.
* Base/Cap Plate Stiffener components will now add stiffeners with the end cut on the column set to values other than "Square cut". It is no longer limited to square-cut columns.
* In auto-standard connections, bent plates now have the option to control the attachment to supporting. It can be bolted or welded.
* Changes made to the member status, on custom members, will now trigger logging as they do on built-in members (beams, columns, braces).
* Wide flange vertical braces, oriented web horizontal using two flange plates to connect to the supporting member, will now recognize and use the "Use OS gusset holes" option inside of connection specifications. Previously, these wide flange braces did not consider or use the "Use OS gusset holes" option.
* Camber information will be exported for the members in the StruMIS BimReview exports.
* The default installed contextual pages for the layout node, Connection Cube, Material operations, and Members have been updated for new features.
* Bolt custom properties for which the "Export to IFC" setting has been checked are now exported to IFC files.
* Added the option to specify a size for a fillet backup weld, which will appear on the weld symbol.
* Added Project Settings > Fabricator > Detailing > Detailing Symbol Settings >” Maximum number of characters per line of weld tail text: ” .. where 20 is the default value. This applies only to rendered weld symbols on drawings. Space-separated words will not be divided and 'TYP' (if any) will appear alone on the last line of the tail text.
* For the 'Supplemental tail text' area of Weld Add/Edit in Modeling, added the option 'Move tail text into a Shop Note on detail' with the default of off/unchecked.
* The effective weld lengths for welded vertical braces for tube-to-tube members were updated to include provisions from the AISC 14th Edition, AISC 15th Edition, and CSA codes. The previous effective weld length was based on the AISC 13th Edition. In the determination of the effective weld length, the thickness of the HSS wall was updated to use the design thickness rather than the nominal thickness.
* A line/palette ribbon widget has been added for the Pointer Add command.
* For Group Member Detailing, the system will now generate all welds and corresponding pointers regardless of the type of detailing being used (system or template). This was necessary to functionally be able to collect welds from members other than the main member of the group. Further, detailing templates that would normally generate welds and their pointers will now be ignored. Again, this applies to Group Member Detailing only.
* The Export to Load Planning button has been added to the home screen's Export tab.
* Updated python to use Python 3.10, previously Python 2.7 was used.
* Added "Member octree" to the "Fix Files" selection screen.
* Added a "Use smaller standard round hole sizes for large bolts" setting in the Bolt Settings window when using AISC 15th edition design methods.
* Welded HSS braces to wide flange beams or columns are now supported.
* .NET API now has access to "IsFitted", "IsBent", and "IsStretched" properties on the Material class.
* The Python API can set a material's finish_auto value using the model module's ChangeOneMaterial API.
* The Python API can add new finishes to setup. See Python's internal help documentation via help(job.Job().add_surface_finish) for more information.
* The "Drawing" section for Erection Sheets on Tekla PowerFab XML was removed and replaced with a "DrawingSheet" section, this contains revision information.
* Custom Property schema entry name is now used for the BOM Header when the property is set to Add to BOM.
* Transverse Stiffeners from Welded HSS Vertical Bracing on Beams, Columns, and other Vertical Braces can now be dimensioned with Detailing Templates.
* Implemented system detailing transverse stiffeners for beam, column, and vertical brace members.
* The calculation of the compression capacity of a single channel member when using AISC 15th edition design has been corrected. The calculation of Xo used in equation E4-8 was incorrect, causing the calculation of Fe, in equation E4-3, to also be incorrect.
* The design of horizontal brace gusset plates connecting to the webs of two intersecting beams has been corrected. When calculating the size of the gusset cope to clear the connection between the two beams the system was using the standard bolt size and not checking if the user had changed the bolt diameter for the beam-to-beam connection.
* Single-sided beam clip angle connections that are extended past the bottom flange of the beam have been updated. If the extended clip angle connection is single-sided, the beam bottom flange only has the cut flush and grind end preparation on the side that the clip angle is on.
* Euro connection design of a beam connecting to a tube column. The system now completes the connection design giving a valid connection instead of giving the error message "Cannot complete connection design".
* The calculation of the structural integrity unity ratio when checking "Shear rupture of OSL (SI):" load calculation number 21, and when checking "Shear yielding of OSL (SI):" load calculation number 15 have been updated. The system now uses the Applied member tying load when calculating the unity ratio instead of the Applied member shear.
* Processing a vertical brace with a welded connection on one end previously would only process the opposite end from the welded connection, this has been corrected. Both ends will now be processed when processing the member.
* Updated the "Bolt settings" screen to only enable the option "13th edition limit state for slip-critical bolt design" if the design method is either ASD13 or LRFD13.
* Material bolts in SDS2 now support material plate washers. This will allow the anchor rod member to apply material plate washers.
* Mixed Field pull down menus will now not show as all black when using Dark Mode.
* In some cases when a moment cap plate is also used as a stability plate, the moment connection may fail incorrectly, and the cap plate will not be created. The correct weld type and size are now used when combining the cap plate and stability plate.
* Load calc 267 and load calc 160 have been changed to use the locked hole type. Previously, this was assumed to be a standard round hole.
* When deleting a material with a material operation, like cut layout, adding a new material will not cause an Invalid Material Handle error.
* When copying items to the clipboard in modeling, a segmentation fault error will no longer occur.
* Weld add layout now correctly adds bevel groove welds when the groove angle is set. It will also prompt to chamfer the material when the option is checked, and the appropriate fields are filled out for the chamfer.
* A python warning in the Sag Rod Tool dialog has been fixed.
* The variable name in the formulas for load calculation 21 for clip angle connections has been updated to hole diameter, this was previously called bolt diameter.
* Weld symbols are now rendered to prevent the length of text from colliding with the field-weld flag.
* Girt and Purlin members now show the correct toe direction indicator.
* The flange connection structural integrity checks for a beam moment connection now calculates the full member capacity rather than the capacity of a single flange.
* Event log viewer dialogs of "One moment please" are now closed appropriately, formerly, they would stall in a "One moment please" dialog if any long-running process launched that dialog.
* In Embed Member and Embed Plate Add/Edit screens, changing the selected Embed Schedule entry now updates the surface finish specified by the schedule entry.
* Corrected the column notch radius for thru gussets connecting to a column and base/cap plate. The notch radius is now equal to 1/2 the gusset thickness with a maximum radius equal to the notch clearance value.
* The SDS2 company contact information inside exported IFC files has been updated to reflect our new office location and our merger with Allplan.
* Branding changes from SDS/2 to SDS2 have been completed in translation files.
* The Riser closure plate component is updated to correctly create material on the newly created member when pasting a stair with riser closure plates from the clipboard.
* Fixed some errors running the embed plate multi-add tool.
* When editing a column's user base/cap plate, canceling the plate schedule selection screen will no longer cause the plate selection number to increase in the edit screen.
* Joist manufacturers where the Hash function wasn't being called on the manufacturer and was causing the joist not to be saved has been corrected.
* Updated SDS2 brand logos on default sheet outlines and global standard files.
* Making a non-graphical change to connection material and choosing to change all no longer causes warnings in the change-all screen that the connection will become graphical.
* Custom member forms (copy/save/load/paste) will again copy, paste, save, and load accordingly.
* Joist manager screens, with more than one joist manufacturer, loaded into the job will no longer cause issues.
* Corrected an issue where the clip angle thickness may not be correct in design.
* When Material Auto Finish is changed and change-all is used, the Auto Finish change now propagates to all-like material.
* Checks and methods were added to handle divide-by-zero and infinity issues related to beam plain end and shear skew tab geometry calculations. These would previously cause the program to crash with potentially corrupted data related to column rotation or beam dihedral angle.
* Updated the calculation of connection net area that is used in load calcs 46, 124, 160, and 196 to use the actual hole type instead of always using standard round holes. Also updated calculations 85 and 259 to use the actual hole type when checking connection flange plate block shear capacity.
* Fixed an issue that could lead to errors trying to delete a detail view from the “Select one Piecemark” dialog.
* Detailing an erection view will now honor what is set for the Show Stair Outline setting.
* CNC DSTV Export would error on export with Batch Mode turned on in some cases, this has been corrected.
* Reduced the notch length on HSS columns for a seismic thru gusset connecting to HSS column and cap plate.
* Corrected the macro\examples\fabricator_attributes.py parametric.
* Fixed a crash when running the job_attributes.py parametric, or accessing job.Job.joist_mfg_solids_mode.
* Python: member.Member() when returning a stair member, the returned object will now produce results when passed to dir().
* Addressed an issue in Modeling where deleting members could increase the Steel Weight.
* The expanded calculation report was updated to show the detailed calculations of the weld length for pipe-to-pipe and HSS-to-HSS welded vertical braces (calculation numbers 352 and 354). Previously the weld length was shown without background calculations.
* Made adjustments that will retain user-modified font references on member labels when an erection view is redetailed.
* Addressed an issue that caused SDS2 to crash when 'Project Settings > Standard Fabricator Connections > Clip Angle Settings' is launched.
* For Drawing Editor, made adjustments to retain the gap between a label and an associated pointer when dragging the label past vertical.
* For seated plate connections, the material grade for the horizontal plate was set incorrectly when solids were created. The correct grade was used in the design of the plates. Also, the grade shown on the submaterial detail was incorrect for the horizontal plate on a seated plate connection.
* Expanded load calculation output is now sorted by piecemark rather than by member number.
* Addressed an issue that caused a crash when running Print ABM Report and Review/Modify ABM.
* A parametric that opens a dialog and still lets you interact with modeling would occasionally crash, this has been corrected. Example: ApprovalTool.
* Addressed an issue in Submaterial Detailing that represented FS holes on HSS materials as NS holes.
* Addressed the cause of unhandled exception errors when running Bill of Material Reports with Sequencing active.
* Member Detail > Drawing Data > Revision information now accurately reflects its Detail Sheet Revision information.
* The 'Help' button for the 'Surfaces connection' component is now functional.
* Parametric launchers on shortcut menus will launch the correct parametric. The shortcut menu has to be resaved by opening the menu in the shortcut menu configuration screen, resetting all the parametric launcher options to the correct parametric, and saving the menu. Shortcut menus that haven't been resaved like this will still have old behavior.
* The Visible checkbox and Filename columns in Reference Model Manager no longer use white backgrounds in dark mode.
* The .NET API will return a null pointer when accessing a member end's TopFlangeCutOperation and BottomFlangeCutOperation when there is no operation.
* The title used for calculation numbers 352 and 354 was renamed from "Weld capacity (pipe-pipe)" to "Weld capacity". The reference was updated for pipe-to-pipe welded connections from "AWS 2.39.2" to "AWS D1.1 3.39.2" for AISC codes prior to the AISC 360-16. For the AISC 360-16 code, the reference for pipe-to-pipe welds was updated to "AWS D1.1 9.5.3" to reflect the reference move in AWS D1.1:2015. The reference for tube-to-tube welded connections were updated from the AWS reference to "J, Table J2.5". The title used for calculation number 353 was renamed from "Weld capacity (angle-wtee)" to "Weld capacity"
* Addressed memory problems while reading incorrectly formed fabricator setup files.
* Errors may have been generated about a '*.uselock' file which should have been handled as specific network failure errors. This issue is now handled properly as a network failure error.
* When changing jobs in SDS2 it was possible to get an error stating that a lock cannot be obtained because the file is not opened.
* Performing a Fit Notch operation using a plate to notch hss material is now working correctly and the clearance can be modified. Rounded edges for notches with clearances will be calculated correctly regardless of the orientation of the plate used to create the notch.
* Corrected the notch radius for hss welded or hss paddle plate connections. The notch radius now is 1/2 the notch width instead of 1/2 the gusset thickness.
* Modified the input dimension width of side projections, w_s, in calc number 281 to utilize the values based on the bottom flange plate width when used in wrap-around bolted moment connections at the top of an HSS column when designing for moment and axial loads. The design for tying on bolted moment connections to HSS columns was adjusted to properly call either calc number 46 (used for rectangular flange plates) or 281 (used for wrap-around flange plates) depending on the framing situation for the top and bottom moment plates considering top and mid-height locations on the column and the wrap flange plate around column option. The previous behavior for tying load was to utilize calc number 281 for all situations even if it was not a wrap-around flange plate connection.
* Rolled section material types with end operations would sometimes have the weight of the material calculated at approximately half the correct value. Weight is now calculated correctly.
* Rolled section material types with end operations, twist, or rolling operations would sometimes have unnoticeably small mistakes in some polygons. Verify and Fix would fix these polygons, but if the material was recreated by process, the polygons would be regenerated incorrectly again, and the piecemark would change. Material polygons are now generated in a way that passes Verify and Fix without errors, and so Verify and Fix no longer cause piecemarks to change for these materials.
* Connection Cube details that are marked 'Detail Complete' will now be rejected from redetailing.
* Unused members are no longer considered for calculations when running "Connection Cube Edit > Generate Report".
* Connection Cube details on sheets will now plot with the sheet.
* Connection Cube Generate Report will now skip unsupported member types (eg. miscellaneous and custom) when performing design calculations.
* Amended Connection Cube Report U3d to work more appropriately when using metric units.
* Fixed an ASSERT that would fail and cause slowdowns when switching to Connection Cube filtering of the model tree.
* The Connection Cube Piecemark placeholder was not tied to any data so it would remain after all connection cubes were removed or a Cube became invalid. The placeholder was removed until the implementation of "Piecemarking" can be completed.
* Connection Cube Isolate command will now only allow a single cube to be selected.
* Advanced selection dialog editor was not working properly, especially with Menu and Column widgets.
* Too many members were marked for create 3d material when a beam was moved. We now set the create 3d flag when a custom member/custom component needs to be recreated. For designed connections, the create 3d flag is governed by changes within connection design.
* Bolted moment connections - When locking the "A) Plate length:", but not changing the plate length, of the top or bottom moment plate, the "K) Horizontal hole spacing:" of the flange bolts no longer changes.
* Corrected a units mismatch in the unity calculation and capacity comparison of the welds to a flange moment plate welded to a wide flange column web for the tying load case. The optimization routine was modified to properly design for these limit states in the tying load case. This affected calculation number 44.
* Corrected a units mismatch in the unity calculation and capacity comparison of the welds to a column cap plate and flange plate for the tying load case on beam moment connections to a wide flange and HSS columns. The optimization routine was modified to properly design for these limit states in the tying load case. On non-wrap-around flange plates to an HSS column, calc number 212 is used to calculate unity/capacity instead of the previous calc number 280 for tying checks. Affected calc numbers include 212, 280, and 323.
* Intermittent errors when opening API2.0 applications under the .Net core or .Net 5.0 runtimes have been corrected. This does not impact SDS2, only API2.0 programs.
* Reconnecting to a remote machine with an API2 program running was causing issues, this has been corrected.
* The weld capacity and unity calculations for pipe-to-pipe and round-HSS-to-round-HSS limit states were updated to calculate the capacity based on the AWS D1.1 2015 9.5.3 ultimate strength equation and the effective weld length per AWS D1.1:2015 9.5.4. The K.a value used is based on the exact equation instead of the approximation in section 9.5.4. These changes are also reflected in previous editions using the AWS D1.1 calculation method.
* The weld strength calculation was updated to use the effective throat dimension of a fillet weld. The previous calculation used the weld leg length. The previous strength calculation included a ratio of web thickness to pipe mean radius, but the pipe mean radius was calculated as the radius of gyration instead of the radius to the midpoint of the branch wall thickness. The updated strength calculation no longer uses this ratio. The radius to midpoint of effective throat was updated to be the radius to the midpoint of the effective throat instead of the centroid of the fillet weld per the AWS definition.
* The Surface Area item in the General Information screen launched from the material edit screen will now report the surface area with three decimal places of precision.
* Corrected the location of an angle or wtee horizontal brace gusset to two beams when the horizontal brace is located on the far side of the gusset. If the brace location is at the bottom of one of the beam bottom flanges the brace material is moved down the thickness of the gusset so that the gusset can bolt to the bottom of the bottom flange. In some cases the distance that the brace was moved was incorrect. This fixed that issue along with properly locating any fill plates that might be required.
* Layout Node descriptions have had extraneous information about material removed.
* Material Operation descriptions have been updated to include Material and Member information.
* Updated the Python model module's MaterialUse family to include up-to-date uses.
* Fixed SDS2 startup problem when version 2022i was installed on a computer that has no previous SDS2 installations.
* A warning under python developer mode from the WebPenetrationsStiffener component about using "is" with a literal has been corrected.
* In the "Graphical connection" notes section of the Expanded Connection Design Calculations Report, a yellow exclamation point inside a triangle character will now be displayed after the "STRENGTH CALCULATIONS NOT GENERATED" text. The previous behavior was displaying html code instead of the special character.
* For the Eurocode column splice, the "Connection strength" table on the Expanded Connection Design Calculations Report will now show all the limit states. The compare flags have been improved, as well as some redundant flags removed.