Skip to main content

SAP2000 | SAP2000-v16.1.1 & Dynamo-v0.7.5


1. SAP2000 - Bounding Box Algorithm

 2. SAP2000 - Bounding Box Model


3. SAP2000 - ShellStructure - Algorithm

4. SAP2000 - ShellStructure - Model

5. SAP2000 - SpaceStructure - Algorithm

6. SAP2000 - SpaceStructure - Model

7. SAP2000 - ReadDoam + Decomposition

8. SAP2000 - ReadShell + Decomposition

9. SAP2000 - RunAnalysis-ReadResult

10. SAP2000 - Read_Edit_AddGroup

 11. SAP2000 - Read_Edit_AddLoadCase

Overview

DynamoSAP is an open-source project and is currently available on Dynamo’s package manager. We developed the project in C# using Visual Studio, and tested it with Dynamo 0.7.5 and SAP2000 version 16. The package prescribes a few common workflows, which are outlined in the package’s sample files.

The library provides a wide range of opportunities for automation of typical tasks in SAP, such as:

a. Creating a structural model. The package allows users to generate structural members by using the standard geometries provided in Dynamo. For instance, lines define structural frames and meshes are translated into structural shell elements. All of these elements are aggregated into a structural model that can then be exported to SAP. Section properties, loads, load patterns, load combinations, restraints, releases and groups can be added as definitions either in Dynamo or in SAP. Changes in both geometrical and structural parameters in Dynamo are updated in SAP when Dynamo runs.

b. Reading and editing an existing SAP model. A model created in the structural software can be read by DynamoSAP to get the member geometry and the assigned properties and definitions. The plugin also allows users to edit the imported model in Dynamo. For example, loads can be assigned to elements or elements in the existing project can be grouped.

c. Running analysis and visualizing results. The package can trigger the structural analysis of a SAP model and retrieve the results in Dynamo. DynamoSAP includes nodes for intuitive visualization of these results, allowing the designer to review the model more efficiently than by using SAP by itself. Additionally, designers can compare results for different load cases and load combinations, enabling a seamless comparative analysis review process. Releases and loads can also be displayed in Dynamo.



Reading SAP analysis results (left) using DynamoSAP (right)

Installation and further development

To install the package, search for DynamoSAP in the Dynamo package manager – Dynamo > Packages > Search for a package – and install the package. Once the package is installed, you’ll likely want to check out our sample files in the package’s samples folder.

We will be actively developing these tools in the next few weeks and are happy to support you in using them in the coming months. We encourage you to send us your feedback and submit your comments (or bugs, if you find any) on the project’s github repository’s issues page.


From Dynamo to SAP2000

From SAP2000 to Dynamo

Real-Time Updates From Dynamo to SAP2000

Popular posts from this blog

Scheduling | Managing Schedule using Dynamo

Schedules on Sheets This node will query all schedules in your project and create two lists. One list will contain all schedules that are currently placed on sheet(s) and one list with schedules that have not yet been placed on sheet(s). Keep in mind that Revision Table built into a Titleblock is really a schedule and will display on the list of schedules on sheets. It might even create more than one instance of such. Schedule Appearance This node allows you to modify schedule appearance settings. Due to my limited Revit API knowledge for now you can only override Title, Header and Body Text type by feeding it an id of a Text Type that you want to use. Use, Get Text Note Type by Name from the archi-lab package to get the appropriate text style. Schedule Formatting This node will allow you to control schedule formatting. Just like in the Revit UI you can control some basic visibility settings per parameter (column) in a schedule. Parameter inputs are: Schedule – thi

Executive | Kinetic | Al-bahar Tower Open Proportion Controlling

1. Extracting 'Panel Instance Value' & 'SunSetting Instance Value', Albahar_SunScript.dyn 2. South View, 3D View, Shadow View 3. In Case of Adjusting to semi-Sphere Order of Albahar_SunScript 1. Make Family 'Albahar_Panel.rfa' 2. Start with 'Mockup-Panel.rfa' or 'Mockup-Panel_Origin' (Upload Panel family) 3. Open Dynamo API 'Albahar_SunScript.dyn' ====================================================== 4. According to the Sun Location, Panel will be changed the feature by the opening proportion  * Opening Proportion = Normalized_Curve_Parameter