Skip to main content

WorkFlow | In-House BIM Workflow Apps in TTX

Since the rise of building information modeling, engineers have been working on projects in a growing number of software programs that are designed to facilitate ever more specialized tasks. Platforms such as Revit, Grasshopper, Tekla, Ram Structural Systems, ETABS, and SAP 2000 have given the field increased capabilities and efficiencies in all stages of the project engineering process, whether it be defining geometry, analyzing loads, documentation or fabrication. However, when multiple team members, often in geographically distant locations, are working on a single project across multiple platforms there can be breakdowns in coordination and communication. Work can accidentally be done on out-of-date models. Simultaneous and contrasting changes can be made unbeknownst to the team until it’s too late. And then there is simply the hassle of going back and forth between platforms to ensure that the models are consistent with one another.


It was to solve these inefficiencies in communication and collaboration while working across multiple BIM platforms that we at CORE studio began developing TTX, our in-house interoperability software. Starting in 2011, CORE studio sought to create a means for making two-way changes to models during all three stages of the project engineering process: defining geometry, analyzing loads, and documentation. To do this, TTX establishes a database that stores every update made to a BIM model in any platform, maintaining an up-to-date record of the condition of a project. It automatically translates the updates to other software platforms when they are used to open the model. So if a Revit model is updated in Tekla, it can be brought back into Revit, where TTX will update the Tekla changes automatically from the information stored in the database. This sort of automatic back and forth translation can be carried out as many times as necessary, in as many software platforms as are needed to complete the project.

The next series of blog posts will introduce a number of apps developed at the CORE studio that help engineers at Thornton Tomasetti to collaborate better.

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

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 th