Overview
Automated BRB Connections Toolkit for SDS2. AmFab Steel is a U.S. fabricator specializing in seismic-resistant structures and large commercial projects. Its detailers spent dozens of project hours applying buckling-restrained brace (BRB) members and their connections one node at a time.
Apps By TAP built a Python-powered SDS2 add-in that auto-creates custom BRB members and mass-applies shop-standard connections, cutting AmFab’s detailing time and the RFIs caused by inconsistent details.
The Challenge
- Repetitive manual work: Applying BRB members and their associated connections one node at a time consumed dozens of project hours.
- Custom geometry requirements: Standard SDS2 libraries did not include BRB profiles and gusset details.
- Human-error risk: Inconsistent bolt patterns and plate-thickness selections led to costly RFI cycles.
Our Approach
Custom BRB member definition
Developed in Python with the SDS2 API, the new member type encapsulates core, casing and fuse-plate attributes, allowing designers to drag and drop a fully detailed BRB.
Custom component library
Twenty-plus pre-qualified shear and moment connections, tuned to AmFab shop standards, auto-populate bolt sizes, plate thickness and weld symbols.
Mass-apply tool
An SDS2 tool takes in the required members, filters eligible joints and applies the chosen connection or member in bulk.
Technology Stack
- Python 2.7 – the language of the SDS2 Python API.
- SDS2 Python API – custom members, components and tools. This is part of our Tekla & SDS2 plugins service.
Results & Impact
AmFab’s detailers now finish BRB-heavy models significantly faster, freeing capacity for higher-value engineering tasks and accelerating overall fabrication schedules. In the client’s words, detailers can now “apply hundreds of identical connections in minutes,” and “the drop in RFIs speaks for itself.”


-development.CGeVNIlf_ZCJlKJ.webp)
