All categories · Q&A

⚙️ Computational Design, Automation & BIM Development

Computational design and BIM development tools let teams describe geometry and data as rules, scripts and code instead of drawing every element by hand. They range from visual programming environments (Dynamo, Grasshopper, Marionette, GenerativeComponents) through scripting and API layers (pyRevit, Revit API, Autodesk Platform Services) to cloud generative and feasibility platforms (Forma, TestFit, Hypar, Archistar) and data-exchange frameworks such as Speckle. In a BIM workflow they are used to automate repetitive modelling and documentation, generate and compare design options, validate model data, and connect authoring tools to each other and to external systems.

50 questions in this category

What is Dynamo and do I have to pay for it?

FoundationDynamoBasics

Dynamo is Autodesk's visual programming environment. You build graphs from nodes connected by wires to read and write data and geometry in a host such as Revit or Civil 3D. Dynamo Core is open source under the Apache License, and Dynamo for Revit and Dynamo for Civil 3D are installed with the host product at no extra charge. A standalone build called Dynamo Sandbox is also a free download for learning without a host.

About Dynamo · Certification

What is the difference between a .dyn and a .dyf file in Dynamo?

PractitionerDynamoWorkflow

A .dyn file is a Dynamo graph, the main workspace you open and run. A .dyf file is a custom node: a reusable sub-graph with its own inputs and outputs that appears in the library and can be placed in other graphs. Packages published to the Package Manager are usually collections of .dyf custom nodes and, for zero-touch packages, .dll assemblies. Keep .dyf files in your package folders so Dynamo can resolve them when a graph is opened.

About Dynamo · Certification

Which Dynamo version comes with Revit 2027, and why do my old graphs and packages break after upgrading?

ProfessionalDynamoTroubleshooting

Revit 2027 ships Dynamo 4.0.2 and the 2027.2 update raises Dynamo Core to 4.1.1, replacing the 3.x line used in Revit 2025 and 2026. Graphs saved in a newer Dynamo cannot be opened in an older one, and packages compiled against older Dynamo or Revit APIs may fail to load. Dynamo 3.5 introduced version-compatibility metadata for packages, so check the package's stated compatibility in the Package Manager and update to a release built for Dynamo 4.x. Test critical graphs in the new version before rolling the upgrade out to the office.

About Dynamo · Certification

Is Grasshopper a separate product from Rhino?

FoundationGrasshopperBasics

No. Grasshopper is the visual algorithm editor developed by McNeel and it is included with every Rhino licence on both Windows and macOS. You open it from inside Rhino with the Grasshopper command, and the geometry it generates previews in the Rhino viewport. Grasshopper 1 ships with Rhino 8; McNeel is developing Grasshopper 2 alongside Rhino 9, which was in public beta in mid-2026.

About Grasshopper · Certification

What is a data tree in Grasshopper and why does it matter?

PractitionerGrasshopperWorkflow

A data tree is Grasshopper's way of storing nested lists. Each branch has a path such as {0;1} and holds a list of items, so a facade can be organised as floors containing panels containing points. Components match data by branch and by index, so the shape of your trees determines how operations pair up. Most unexpected results in Grasshopper come from mismatched trees; tools such as Graft, Flatten, Simplify and Path Mapper are used to reshape them.

About Grasshopper · Certification

How do I get Grasshopper geometry into Archicad as real BIM elements?

ProfessionalGrasshopperInteroperability

Use the free Grasshopper-Archicad Live Connection from Graphisoft. It adds Archicad components to Grasshopper that create walls, slabs, columns, beams, morphs and other native elements directly in the open Archicad project, and the link is live and bi-directional so parameter changes update the model. The current release supports Archicad 29 with Rhino 7 and 8 on both macOS and Windows; it does not work with Archicad Start Edition. Because the elements are native, Archicad's certified IFC export handles the openBIM handoff.

About Grasshopper · Certification

How is Rhino licensed compared with Revit?

FoundationRhinoceros 3D (Rhino)Licensing

Rhino uses a one-time perpetual licence. McNeel's sales page lists Rhino 8 at EUR 995 for a commercial single user and EUR 195 for students and faculty, with no maintenance fees; the licence includes service releases for that version and upgrades to the next major version are optional at a reduced price. Revit, by contrast, is subscription only. Rhino licences can be installed on Windows and macOS and managed through Cloud Zoo for teams.

About Rhinoceros 3D (Rhino) · Certification

Can Rhino open or export IFC files?

PractitionerRhinoceros 3D (Rhino)File formats

Not on its own. Rhino's native format is .3dm and it exports many CAD and mesh formats such as DWG, DXF, STEP, IGES, SKP, OBJ, FBX and STL, but IFC is not built in. IFC import and export in Rhino comes from plug-ins such as VisualARQ or Geometry Gym. Many teams instead push Rhino geometry into Revit or Archicad through Rhino.Inside.Revit or the Grasshopper-Archicad Live Connection and export IFC from the BIM tool.

About Rhinoceros 3D (Rhino) · Certification

What is Rhino.Compute and when would a BIM team use it?

ExpertRhinoceros 3D (Rhino)Automation

Rhino.Compute is a headless web service that exposes Rhino's geometry engine and Grasshopper definitions over HTTP. A server runs Rhino without a UI and clients send inputs and receive geometry or data, so the same definition can be called from a web app, a Revit add-in or a batch process. BIM teams use it to run Grasshopper logic at scale, for example generating facade panel data for every option in a web configurator, without opening Rhino on each machine. It requires Windows Server licensing through McNeel's core-hour billing for commercial deployments.

About Rhinoceros 3D (Rhino) · Certification

What does Rhino.Inside.Revit actually do?

FoundationRhino.Inside.RevitBasics

Rhino.Inside.Revit is a free add-on from McNeel that loads Rhino and Grasshopper inside the Revit process. Once loaded, Grasshopper gets a set of Revit components that can read levels, categories, families and parameters and create native Revit elements such as walls, floors, families and DirectShapes. You need a licensed Rhino 8 and Revit 2018 to 2027 on Windows. It is the most common way for Rhino-based design teams to deliver into a Revit model.

About Rhino.Inside.Revit · Certification

Should I create DirectShapes or real families when pushing geometry from Grasshopper into Revit?

PractitionerRhino.Inside.RevitWorkflow

DirectShapes are the fastest route: any closed Brep or mesh becomes a Revit element in a chosen category, but it has no type, no editable family parameters and limited scheduling. Loadable families created through Rhino.Inside.Revit's family components are slower to generate but give you types, instance parameters and normal Revit behaviour. Use DirectShapes for context, competition or coordination geometry, and use families or system elements (walls, floors, curtain panels) for anything that will be documented, scheduled or exported to IFC with proper classes.

About Rhino.Inside.Revit · Certification

Rhino.Inside.Revit stopped loading after I installed Revit 2027. What should I check?

ProfessionalRhino.Inside.RevitTroubleshooting

Revit 2027 runs on .NET 10, so you need a Rhino.Inside.Revit build with the 2027 compatibility fixes, which arrived in the v1.36 release candidates, and Rhino 8 Service Release 32 or newer. Update Rhino first, then install the latest Rhino.Inside.Revit from the release notes page. Also confirm the add-in manifest is present in the Revit 2027 Addins folder and that no older Rhino.Inside build remains for that version. If you must stay on the stable v1.35 line, it supports Revit 2018 to 2026.

About Rhino.Inside.Revit · Certification

What is pyRevit and how is it different from Dynamo?

FoundationpyRevitBasics

pyRevit is a free, open-source (GPL-3.0) Revit add-in that provides a ribbon of ready-made productivity tools and a framework for writing your own Revit commands in Python, C# or VB.NET without compiling a traditional add-in. Dynamo is a visual node editor; pyRevit is text-based scripting against the Revit API. Many offices use both: Dynamo for graph-based data and geometry tasks that BIM staff can edit, and pyRevit for button-based tools deployed office-wide.

About pyRevit · Certification

How do I create my own pyRevit button?

PractitionerpyRevitWorkflow

pyRevit reads a folder structure: an .extension folder contains .tab folders, which contain .panel folders, which contain .pushbutton folders. Each pushbutton folder holds a script.py (plus optional icon.png and bundle.yaml). Inside the script you access the current document through the pyrevit library, for example from pyrevit import revit, DB, and write normal Revit API code. Press Reload on the pyRevit tab and the button appears; no compilation or restart is needed.

About pyRevit · Certification

What is the recommended way to deploy pyRevit and custom extensions across a large office?

ExpertpyRevitDeployment

Use the pyRevit CLI. It can install pyRevit for all users, clone the core and your own extensions from a git repository, and pin a specific release so every machine runs the same version. Store company extensions in a private git repo and let the CLI or a scheduled script pull updates. Keep a version matrix: each Revit release needs a compatible pyRevit build, for example Revit 2026 needed v5.1 and Revit 2027 needed the v6 line with the .NET 10 fixes. Test the combination on a pilot group before pushing it through your deployment tool.

About pyRevit · Certification

What do I need to start writing a Revit add-in?

FoundationRevit API and Revit SDK (.NET)Basics

You need Revit, Visual Studio (or another .NET IDE), and the Revit SDK, which is a free download from the Autodesk Platform Services developer portal. An add-in is a .NET class library that references RevitAPI.dll and RevitAPIUI.dll and implements IExternalCommand or IExternalApplication, plus a .addin manifest placed in the Revit Addins folder. The SDK includes samples and RevitLookup is an essential free tool for exploring the element database. Revit 2025 and 2026 add-ins target .NET 8; Revit 2027 add-ins target .NET 10.

About Revit API and Revit SDK (.NET) · Certification

Why do I get a 'modification is forbidden' or transaction error when changing elements through the API?

ProfessionalRevit API and Revit SDK (.NET)Troubleshooting

Every change to a Revit document must happen inside an open Transaction on that document. Create a Transaction, call Start, make the changes, then Commit; if an exception occurs, RollBack. Changes are also forbidden while a document is in a read-only state, during certain events, or when another transaction or TransactionGroup is already open. In Dynamo and pyRevit the frameworks wrap transactions for you, but in a raw add-in you must manage them explicitly.

About Revit API and Revit SDK (.NET) · Certification

What changed for developers in Revit 2027?

ExpertRevit API and Revit SDK (.NET)Automation

Revit 2027 moved from .NET 8 to .NET 10, so every add-in must be rebuilt against the .NET 10 SDK. It introduced enhanced add-in isolation that lets developers declare how add-ins depend on each other and share assemblies, reducing DLL conflicts. It also shipped Autodesk Assistant as a technical preview with an MCP server for Revit-specific operations such as querying the model and editing parameters. The SDK is downloaded from the APS portal and Autodesk documents the API changes on its developer blog.

About Revit API and Revit SDK (.NET) · Certification

Is Autodesk Forge the same thing as Autodesk Platform Services?

FoundationAutodesk Platform Services (APS, formerly Forge)History

Yes. Autodesk renamed Forge to Autodesk Platform Services (APS) in 2022. The APIs kept their names: the Viewer, Model Derivative, Data Management, Design Automation and the newer AEC Data Model APIs are all part of APS. Older tutorials, package names and blog posts still say Forge but refer to the same services.

About Autodesk Platform Services (APS, formerly Forge) · Certification

How is APS priced in 2026?

PractitionerAutodesk Platform Services (APS, formerly Forge)Licensing

In December 2025 APS moved to a two-tier model. The Free tier gives monthly access to cloud APIs with usage caps, suitable for testing and for customers whose product subscriptions include API usage. Above that, only four APIs are rated: Automation (Design Automation), Model Derivative, Flow Graph Engine and Reality Capture; everything else remains free. Paid usage is prepaid with Flex tokens (100-token minimum, one-year expiry) or billed pay-as-you-go, and cloud credits are being phased out in favour of Flex tokens. Historically Design Automation cost 6 cloud credits per hour for Revit, Inventor and 3ds Max and 4 for AutoCAD.

About Autodesk Platform Services (APS, formerly Forge) · Certification

How does Design Automation for Revit work and what are its limits?

ExpertAutodesk Platform Services (APS, formerly Forge)Automation

Design Automation runs a headless Revit engine in Autodesk's cloud. You package a Revit add-in that implements the DesignAutomationReadyEvent (an AppBundle), define an Activity that describes inputs and outputs, then submit WorkItems that point to input files (for example on ACC or a signed URL) and receive output files. Typical uses are batch parameter updates, sheet creation, model health reports and IFC export across hundreds of files. Limits include no UI or dialogs, time and size caps per WorkItem, no network access from inside the add-in except approved URLs, and usage-based cost through Flex tokens or pay-as-you-go.

About Autodesk Platform Services (APS, formerly Forge) · Certification

What is Speckle in one paragraph?

FoundationSpeckleBasics

Speckle is an open-source data platform for AEC. Instead of exchanging files, connectors inside Revit, Rhino, Grasshopper, Archicad, SketchUp, Blender, Civil 3D, Navisworks and other tools send objects to a Speckle server, where each send becomes a version you can view in the browser, comment on and receive into another application. The server is Apache-2.0 licensed and self-hostable, and Speckle also runs a hosted service with a free Explore plan.

About Speckle · Certification

Which Revit versions does the Speckle connector support and does it handle IFC?

PractitionerSpeckleInteroperability

The current Speckle Revit connector supports Revit 2023 through 2027 on Windows; Revit 2022 support ended and requires connector version 3.21.0 or earlier. Speckle can import IFC files into a project through its file importer so they can be viewed and received in other tools, but it does not export IFC itself. For an IFC deliverable, receive the data into Revit, Archicad or another certified authoring tool and export from there.

About Speckle · Certification

How do I send Rhino geometry to Revit with the right categories using Speckle?

ProfessionalSpeckleWorkflow

In Rhino, organise geometry on layers and use the Speckle Rhino connector's Revit categorisation tool to assign a Revit category to each layer, then send the model to a Speckle project. In Revit, receive the version with the Speckle Revit connector; the objects arrive as categorised DirectShapes. For native elements such as walls or floors, model them in Grasshopper using Speckle's Revit object components (or use Rhino.Inside.Revit) so the receiver can create real system families.

About Speckle · Certification

What is Hypar used for?

FoundationHyparBasics

Hypar is a browser-based platform for space planning and building generation. Users define a site or massing and chain functions that generate levels, cores, structure, space plans and furniture with live area and count metrics, producing many options in seconds. Results export to Revit, DWG, IFC and glTF. It has a free Personal plan for learning and paid Professional and Studio plans for project work.

About Hypar · Certification

Can I write my own Hypar functions with our office standards?

ProfessionalHyparAutomation

Yes. Hypar functions are written in C# on the Elements library, an MIT-licensed open-source .NET Standard library for creating building elements. You define inputs (numbers, curves, options), generate elements such as walls, floors, spaces and framing, and publish the function to Hypar with the Hypar CLI. Elements can serialise to JSON, IFC, glTF, DXF and SVG, so the same logic can be tested locally. A developer with C# experience is needed; non-developers then use the function through the web interface.

About Hypar · Certification

Can I use the free Hypar plan for client work?

PractitionerHyparLicensing

No. Hypar's pricing page states the Personal plan is not for professional work and limits you to three owned projects with view-only sharing. Client work needs the Professional plan (USD 100 per month, or USD 83 per month billed annually as of September 2026), which also unlocks clash detection, DWG import/export and team training. Studio plans start at 20 seats with SSO and are quoted by sales.

About Hypar · Certification

Who is TestFit for?

FoundationTestFitBasics

TestFit is aimed at real-estate developers, feasibility architects, urban planners, brokers and contractors who need to test whether a site works financially before design starts. It is a web application that generates building and parking layouts from a site boundary, unit mix and zoning inputs, with yield and pro-forma figures updating live. It is strongest on parking-driven multifamily, mixed-use, industrial and data-centre sites in North America.

About TestFit · Certification

How do I get a TestFit study into Revit?

PractitionerTestFitInteroperability

TestFit provides a native Revit add-in that pushes the approved site plan and massing directly into a Revit project, so the geometry becomes the starting point for schematic design. It also exports to AutoCAD, SketchUp, glTF, CSV, Excel and PDF, and Revit and SketchUp integration is included in all plans. There is no IFC export, so openBIM deliverables must be produced from Revit after the push.

About TestFit · Certification

Which TestFit plan includes generative design?

PractitionerTestFitLicensing

Only the Site Solver tiers. As of September 2026 TestFit lists Parking Solver at USD 195 per month for parking studies and quick massing, Site Solver from USD 15,000 per year with generative design, high-detail building presets, custom unit types and the MCP Connection, and Site Solver Portfolio from USD 20,000 per year with volume pricing and SSO. Add-ons such as Site Intelligence, Pro Forma and MCP Connection are priced monthly on top.

About TestFit · Certification

Where did Autodesk Forma come from?

FoundationAutodesk FormaHistory

Forma is built on Spacemaker, a Norwegian AI site-planning startup Autodesk acquired in 2020. Autodesk launched Forma in 2023 as its cloud platform for early-stage design. In 2026 the family consists of Forma Site Design for site studies and analysis, Forma Building Design for schematic building modelling, and Forma Board for visual review linked to BIM data. Forma Site Design is included in the AEC Collection.

About Autodesk Forma · Certification

What analyses can Forma run without any setup?

PractitionerAutodesk FormaWorkflow

Forma Site Design includes built-in analyses for sun hours, daylight potential, wind, noise and microclimate, computed on the geolocated site with surrounding context. Sun hours was Autodesk's most-used analysis in 2025. Results are indicative early-design feedback rather than compliance calculations, but they update in near real time as you change massing, which makes option comparison quick.

About Autodesk Forma · Certification

How does Forma connect to Revit, Dynamo and Grasshopper?

ProfessionalAutodesk FormaInteroperability

Revit is Forma's first Connected Client: a Revit add-in lets you send massing and context between a Forma project and a Revit model with shared data, and run Forma analyses on Revit geometry. Forma also has an extensions platform with Dynamo and Grasshopper extensions that read and write Forma proposals, plus a JavaScript Extensions SDK and marketplace integrations such as Esri ArcGIS for GIS data. Revit 2027 additionally exposes a Forma connection in the product.

About Autodesk Forma · Certification

What does Archistar do?

FoundationArchistarBasics

Archistar is an Australian web platform for property research and generative design. It layers zoning codes, planning rules, overlays, environmental risks, contours and market data over a map so developers and planners can find and assess sites, and its generative 3D designer produces and ranks many building-envelope options that respect those rules. A free tier covers research and the generative designer; paid tiers add unlimited generation, advanced planning rules and CAD export.

About Archistar · Certification

Is Archistar priced in US dollars?

PractitionerArchistarLicensing

The published pricing page is in Australian dollars including GST: Free; Basic at AUD 95 per month or AUD 79.17 per month billed annually for one state and sites up to 2,000 square metres; Professional at AUD 345 per month with Nearmap imagery and unlimited site size; National at AUD 595 per month for all Australian states and territories; enterprise by negotiation. Archistar also lists offices in Culver City and Vancouver, and pricing for other markets may differ.

About Archistar · Certification

Can I take an Archistar design into Revit or Archicad?

ProfessionalArchistarInteroperability

Archistar's paid tiers allow exporting generated 3D designs in CAD-compatible formats, but the vendor does not publish the specific formats on its pricing or generative design pages, and there is no documented Revit, Archicad or IFC connector. Treat the output as massing to be imported as a generic 3D file and rebuilt with native elements in your BIM tool. Confirm the exact export options with Archistar before relying on them in a workflow.

About Archistar · Certification

What is Marionette in Vectorworks?

FoundationVectorworks MarionetteBasics

Marionette is the visual scripting environment built into Vectorworks Design Suite products (Architect, Landmark, Spotlight). You place nodes that represent Vectorworks actions and connect them into networks that run in sequence to create geometry, edit objects and read data. Every node is backed by a Python script that advanced users can edit. It runs on both macOS and Windows and needs no extra purchase.

About Vectorworks Marionette · Certification

What is a Marionette Object?

PractitionerVectorworks MarionetteWorkflow

A Marionette Object is a network that has been converted into a parametric plug-in-style object. Once converted, it appears in the drawing as a single object whose inputs show in the Object Info palette, so any user can change values without seeing the nodes. This is how offices package custom parametric content such as railings, panel systems or planting layouts for the whole team. Wrapper nodes similarly bundle a sub-network into one reusable node.

About Vectorworks Marionette · Certification

Should a Vectorworks office learn Marionette or Grasshopper?

ProfessionalVectorworks MarionetteComparison

If the goal is parametric objects and automation inside Vectorworks files, Marionette is the direct route: it creates native objects, works on macOS and needs no second licence. Grasshopper has a far larger community and plug-in ecosystem for complex geometry and analysis, and Vectorworks can import Rhino .3dm geometry, but there is no live Grasshopper link comparable to Archicad's or Revit's. Many Vectorworks offices use Marionette for production content and Grasshopper for geometry exploration.

About Vectorworks Marionette · Certification

What is GenerativeComponents?

FoundationOpenBuildings GenerativeComponentsBasics

GenerativeComponents (GC) is Bentley Systems' parametric and associative design environment, first released commercially in 2007 and now packaged as OpenBuildings GenerativeComponents, a companion to OpenBuildings Designer and MicroStation. It combines a node graph, a symbolic model view and the GCScript language so designers can drive geometry from variables, rules and spreadsheets. It is mainly used on infrastructure and building projects delivered in Bentley software.

About OpenBuildings GenerativeComponents · Certification

Is there a Bentley certification for GenerativeComponents?

PractitionerOpenBuildings GenerativeComponentsCareer

Yes. Bentley issues the Bentley Accredited BIM Modeler: Computational Design Modeling with OpenBuildings GenerativeComponents credential through Credly. It is a foundational credential earned by completing the specified Bentley OnDemand courses (massing, stacking, spaces, grids, curved facades and user-defined node types), gaining hands-on experience, and submitting a parametric stacking model that solves an assigned design problem. It is valued at 5 continuing education units.

About OpenBuildings GenerativeComponents · Certification

Where does GenerativeComponents fit in a Bentley infrastructure workflow?

ProfessionalOpenBuildings GenerativeComponentsWorkflow

GC sits between the alignment and the building or structure model. Bentley describes OpenBuildings Station Designer templates where tunnel segments are generated by GenerativeComponents from a linear alignment coming out of OpenRail, and similar patterns apply to station roofs, facades and bridge components. Geometry is created directly in the DGN environment, so it flows into OpenBuildings Designer, ProjectWise and iTwin without translation. IFC export is then handled by OpenBuildings Designer.

About OpenBuildings GenerativeComponents · Certification

Dynamo or Grasshopper: which should a BIM modeller learn first?

FoundationComparison

Learn the one that matches your authoring platform. If your office delivers in Revit or Civil 3D, Dynamo is installed already, reads Revit elements directly and has Dynamo Player for sharing graphs with colleagues. If you work in Rhino, or your projects involve complex geometry, facades or analysis plug-ins, Grasshopper is the stronger geometry environment and has an official McNeel certification. The concepts (lists, data structures, geometry primitives) transfer between them, so the second tool is much faster to learn than the first.

Certification: Computational Design, Automation & BIM Development

Which tool should I use to automate a repetitive Revit task: Dynamo, pyRevit or a C# add-in?

PractitionerComparison

Use Dynamo when the task is data or geometry oriented, will be edited by BIM staff and runs occasionally, for example renumbering rooms or placing elements from Excel. Use pyRevit when you want a button on the ribbon that anyone clicks daily, you are comfortable with Python and you want fast iteration without compiling. Use a C# add-in through the Revit API when performance on very large models matters, the tool needs a proper UI, it must be supported for years, or it should also run in the cloud via Design Automation. Many offices prototype in Dynamo or pyRevit and rewrite the stable tools in C#.

Certification: Computational Design, Automation & BIM Development

Forma, TestFit, Hypar or Archistar: which generative platform fits which job?

PractitionerComparison

Forma suits architects who want site context and environmental analysis with a direct Revit link, and it is included in the AEC Collection. TestFit suits developers and feasibility teams who need parking-driven yield and pro-forma numbers, mainly in North America. Hypar suits space planning and building-system generation with a Revit export, and lets developers encode office logic in C#. Archistar suits Australian site sourcing and planning-rule checks with a free research tier. None of them replaces a BIM authoring tool; all hand off massing to Revit or another platform.

Certification: Computational Design, Automation & BIM Development

How does computational design fit into an ISO 19650 information-management process?

ProfessionalStandards

ISO 19650 does not prescribe tools, but it requires that information is produced to agreed requirements, checked, and shared through defined states in a common data environment. Scripts and graphs are production tools; their outputs must still meet the exchange information requirements, naming conventions and level of information need before they move from work in progress to shared. Treat automation as part of the BIM execution plan: document which graphs or add-ins are approved, version-control them, and use automated checks (Dynamo, pyRevit, Speckle Automate, IDS validation) as part of the quality-assurance gate before publishing.

Certification: Computational Design, Automation & BIM Development

Can I script IFC directly instead of going through Revit or Archicad?

ProfessionalInteroperability

Yes. IfcOpenShell is an open-source library with a Python API that reads, writes and edits IFC files directly, and it underpins the Bonsai add-on for Blender. It lets you create IFC entities, assign property sets and classifications, run geometry conversion and validate models against IDS without a commercial authoring tool. It is the standard choice for batch checking, data enrichment and format conversion pipelines in openBIM workflows, and it is covered in more depth in the openBIM tools category.

Certification: Computational Design, Automation & BIM Development

Do structural tools like Tekla Structures have an automation API too?

ProfessionalInteroperability

Yes. Tekla Structures exposes the Tekla Open API, a .NET interface used to create and modify model objects, drawings and reports, and there is a Grasshopper-Tekla live link so parametric steel and concrete geometry can be driven from Grasshopper. Speckle also provides a Tekla connector. The pattern is the same as Revit: a visual layer (Grasshopper) for designers and a compiled API (.NET) for production tools.

Certification: Computational Design, Automation & BIM Development

Which Revit add-ins are commonly used for bulk data work alongside Dynamo?

ExpertAutomation

Three are widely cited. Ideate BIMLink creates a live two-way link between Revit and Excel for bulk parameter editing and includes material quantity takeoff for carbon analysis; it is a commercial product. DiRootsOne is a free productivity pack from DiRoots covering element filtering, parameter management, sheet and view automation and spreadsheet-driven tables, and it supports Revit 2018 through 2027. Bimorph Nodes is a free Dynamo package for element intersection, clash and geometry tasks; version 6 added Revit 2025 and 2026 support. Check each for compatibility with your Revit release before deploying.

Certification: Computational Design, Automation & BIM Development

What is Autodesk Assistant and does it replace scripting?

ExpertAutomation

Autodesk Assistant is Autodesk's AI assistant, shipped in Revit 2027 as a technical preview customised for AEC workflows. In Revit it includes an MCP (Model Context Protocol) server so the assistant can query the model, manage schedules and modify parameters through conversation. It lowers the barrier for simple tasks, but it is a preview feature, its actions are limited to what the MCP tools expose, and it is not a substitute for tested, versioned automation in Dynamo, pyRevit or a compiled add-in. TestFit offers a similar MCP Connection for prompt-driven site studies.

Certification: Computational Design, Automation & BIM Development

Didn't find it? Ask the ConstruBIM AI assistant →

Prove it with a free certificatePass a timed exam in any track at Foundation, Practitioner, Professional or Expert level and receive a verifiable ConstruBIM Academy certificate.

About this database

Product names are trademarks of their respective owners. Facts are verified against vendor documentation and dated sources; pricing is described by model only. Spotted an error or a missing tool? Write to [email protected] and we will correct it. Database updated: 2026-09-15.