New RevitLookup BIM element geometry visualization, and 1000 GitHub stars – Versions 2025.0.5, 2025.0.6 and 2025.0.7 – Wiki... Read more →
New RevitLookup BIM element geometry visualization, and 1000 GitHub stars – Versions 2025.0.5, 2025.0.6 and 2025.0.7 – Wiki... Read more →
Posted on June 13, 2024 at 11:00 in .NET, Analysis, Data Access, Geometry, RevitLookup, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Taking a look at journal files, room boundaries, adjacent rooms, a ForgeTypeId question and where AI might lead – Harry's journal file magic – Closed contiguous room boundary loop – Challenges identifying adjacent rooms – ForgeTypeId for 'Other' parameter group – AI may obsolete all apps... Read more →
Posted on November 14, 2023 at 11:00 in .NET, AI, Analysis, Forge, Geometry, Journal, Parameters, VB | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Powerful tools and solutions for batch processing, 2D geometric analysis and toposolids – Revit batch processor sample code – Shapely for Dynamo – Retrieve Toposolid contour lines – Internet artifacts... Read more →
A mighty beautiful Python solution for fixing gaps in the building geometry and new AI-related titbits – Fixing building geometry gaps – Open and render gbXML BIM model – Identify gaps in geometry – Add missing surfaces – Verify waterproof – LLaVA large language and vision assistant – Moonvalley text to video – DETR model detects objects in images... Read more →
Exciting new and enhanced tools and libraries to check out – Revit element difference comparison – The Revit database explorer RDBE – The Shapely Python 2D geometry library – Measuring developer productivity... Read more →
Discussions on Python, handling DLLs, and various aspects of exporting to gbXML, FBX and MongoDB – DLL paradise in Python – Multiple gbXML export – GbXML energy settings – Automate FBX export with SendKeys – RFA export to MongoDB... Read more →
Two very different aspects of BIM materials, filtering for annotations and a powerful batch processor utility: – GetMaterialArea behaviour varies – Material assets and the Visual API – Filter for annotation families – Revit batch processor RBP... Read more →
Posted on July 11, 2023 at 11:00 in Analysis, Batch, Data Access, Filters, Material, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Good news on APS and the Revit API for the weekend – APS DevCon in Munich and SF – Forma for AEC – RevitApiDocs supports Revit 2024 – RevitLookup 2024.0.8 – User MEP calculation 2024 – Wastewater pipe calculation – The password game... Read more →
Looking at Revit macro usage, add-in manager debug/trace functionality and journal analysis in Python and Dynamo – Revit macro study shareback – Add-in manager with debug trace – Journal file analysis – Plugging the HSL colour format... Read more →
Migrating The Building Coder samples, I encountered the same problems as others trying to update obsolete structural API code, so let's take a look at some resources assisting us in that area – Not migrating the derived analytical model – Revit 2023 Structural API... Read more →
Posted on April 26, 2022 at 11:00 in 2023, Analysis, Migration, RST, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Open source projects that help clean up parameter values, the Revit model and other operations, an important AVF cleanup required to prevent crashing, and some youngsters cleaning up some cash – Kfpopeye open source projects – AVF result clean-up before design option switch – Young teen and kid sister crypto entrepreneurs... Read more →
Posted on September 15, 2021 at 11:00 in Analysis, AVF, Open Source, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Two Revit API discussion forum threads that I am currently involved in – Painting stairs – Ray tracing vs bounding box to find beams intersecting columns... Read more →
Posted on June 22, 2021 at 11:00 in Algorithm, Analysis, Element Relationships, Geometry, Material, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Very short notice on the Ask Me Anything session taking place later today, and a vastly enhanced method for sorting curve loops – Today: Inside the Factory, Ask Me Anything – Sorting non-planar curve loops... Read more →
A lengthy and fruitful conversation on implementing valid rebar stirrup constraints and more advice on determining boundary elements for the entire building and individual rooms – Rebar stirrup constraints – Exterior bounding walls – All walls including non-bounding interior walls – Floors and ceilings – Revit API and UX style guide – Today's collective action problem... Read more →
Posted on March 15, 2021 at 11:00 in Algorithm, Analysis, Geometry, Philosophy, RST, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's look at the outer boundaries of both buildings and rooms today – Finding exterior walls continued – Retrieving room bounding elements – Comic Sans is a public good... Read more →
Posted on March 10, 2021 at 11:00 in Algorithm, Analysis, Element Relationships, Filters, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The week is coming to an end all too quickly... here are some compelling topics before we enter the weekend
– Explaining texture UV
mapping using AVF
– Más Allá de Dynamo Spanish-language book
– A detailed 3D model of a human cell...
Read more →
Here are our topics for today
– What is Forge in 90 seconds
– Locally opening RVT file managed by BIM360
– Programming tools for Robobat
– Using ReferenceIntersector
in linked files...
Read more →
I very much enjoyed my quick visit to Swissbau Basel yesterday and meeting so many wonderful people there. Here are some recent getting started tips on various areas: programming in general, C#, the Revit API and Insight – The C# Yellow Book – Chinese Revit API tutorial – Insight into Insight... Read more →
Posted on January 16, 2020 at 11:00 in 360, Analysis, BIM, Events, Getting Started, Insight360 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A surprising new aspect of Revit's built-in solid intersection algorithms and a ten-year vision for online assets – No face to face intersection without edges – Evolution of media creation – Vision of online assets... Read more →
Happy Birthday to The Building Coder!
The online Revit API documentation now supports full text search.
Dynamo implements a new ViewCone
functionality...
Read more →
New Autodesk show reels, a solution to the lack of an add-in manager in the Revit 2020 SDK, an update for the SpatialElementGeometryCalculator and an interesting observation on English spelling – 2019 Autodesk show reels – The Add-In Manager for Revit 2019 still works – Spatial element geometry calculator update – English spelling... Read more →
Posted on May 07, 2019 at 11:00 in 2020, Analysis, Debugging, Fun, Geometry, SDK Samples | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's tackle a 2D fire rating zone intersection task. Actually, it was originally raised a 3D intersection task. Reducing it to 2D makes it much more tractable – 3D solid extrusion creation and intersection task – 2D area intersection task – Jack's sample and description – Soffit subdivision sample code – Cleanup and GitHub repository... Read more →
Today, we focus on two pure programming questions from the Revit API discussion forum – Area of an exterior floor above a room – Mysterious element hiding activity... Read more →
Posted on September 27, 2018 at 11:00 in Algorithm, Analysis, Geometry, Getting Started, Parameters, Settings, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am busy in the Revit API discussion forum.
However, you can check the discussions there yourself.
Here and now, I'll mention some different topics – oops, one of them is from there after all
– RST and the Structural Analysis SDK
– Determining the path of a recently exported file
– Driving NavisWorks programmatically via ExecuteCommand
– The Autodesk assistant Ava and the uncanny valley...
Read more →
Posted on May 30, 2018 at 11:00 in AI, Analysis, Data Access, Events, Export, RST, SDK Samples | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Christian Thieme of the Chair of Computational Modeling and Simulation at TUM, the Technical University Munich, shares his tools connecting Revit to the MomenTUM agent-based pedestrian simulation framework
– Giving something back to the community
– Project overview
– Export workflow
– Import and display results workflow
– Transformation from XYZ
to UV
...
Read more →
Posted on January 18, 2018 at 11:00 in Analysis, AVF, Export | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I implemented a neat new little sample add-in, RvtFader, that calculates and displays signal attenuation caused by distance and obstacles, specifically walls. It uses two very interesting pieces of Revit API functionality – AVF, the Analysis Visualisation Framework, for displaying graphical data in a transient manner directly in the BIM – The ReferenceIntersector ray tracing functionality to detect walls and other obstacles between two points. In the course of implementing the AVF part of things, I also resuscitated my trusty old RevitWebcam add-in – RevitWebcam – RvtFader – Task – Implementation – Further Reading... Read more →
Let's pick up two more topics from the Revit API discussion forum today
– Family Category
property is not always set
– Two different energy analysis model types
– gbXML export options
– BuildingEnvelopeAnalyzer
class
– EnergyAnalysisDetailModel
creation from building elements and volumes
– EnergyAnalysisDetailModelOptions
...
Read more →
Posted on January 26, 2017 at 11:00 in 2015, 2016, Analysis, Data Access, Element Relationships, Export, Family, gbXML, Geometry, RME, VB | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I had an interesting chat last week with a group of students from the University of Augsburg on how to perform energy analysis on a bunch of autonomously assembled small building blocks, such as a colony of ants might put together. How can the resulting small building blocks be converted to a valid Revit BIM that can be used for building performance analysis? – BPA is now Insight360 – Self-organising construction and architecture – Back to the ants – project summary – Q & A – Two different energy model types... Read more →
I arrived safe and sound in San Francisco via Vancouver and am now working on the final preparations for the Forge DevCon and 3D Web Fest. Before getting to that, here are some quick notes from my short exploration last week to produce a rather overdue list of the new Revit 2017 SDK samples and on creating a point boundary condition on a structural column – New Revit 2017 SDK Samples – Creating Point Boundary Condition on End of Structural Column... Read more →
Posted on June 14, 2016 at 11:00 in 2017, Analysis, Element Creation, RST, SDK Samples | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Håvard added some clarifications and background information on his sample code to determine wall opening areas per room: I have some questions on Håvard's initial approaches. Using a Boolean subtraction between transient solids from the actual wall and the family symbol sounds like the right track, but I don’t understand the need for the family instance, because the wall already provides the net geometry... Read more →
Posted on April 14, 2016 at 11:00 in Algorithm, Analysis, BIM, BPA, Data Access, Element Relationships, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
We continue the rather exhaustive exploration of calculating net and gross wall areas per room, and two other announcements, pointers to interesting sources of information – Why Autodesk has a Labs – Dal BIM in poi – Italian BIM – Determining wall opening areas per room – Håvard's SpatialElementGeometryCalculator enhancement – External command mainline – Test run... Read more →
Posted on April 13, 2016 at 11:00 in Algorithm, Analysis, BIM, BPA, Data Access, Element Relationships, Export, Geometry, Labs, News, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API