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 →
We continue updating all systems the new release and take a deep dive into the mysteries and pitfalls of the Failure API
– RevitApiDocs support for Revit 2023
– Migrating add-ins to Revit 2023
– Disable failure with error severity...
Read more →
Finally a chance to meet and learn live about Forge, the updated developer's guide and a nice JoinGeometryUtils sample
– Revit 2023 developer's guide
– Forge Data Days
– Obtaining closed loops for joined element parts
– Create and style your QR code
– La Serre greenhouse wheelbarrow ballet...
Read more →
We take yet another look at element ids and maintaining connectivity with IFC GUIDs
– Linking IFC export with modified BIM
– You cannot control the unique id
– You can control the IFC Export GUID...
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 →
The Revit 2023 API contains many exciting enhancements for add-in developers
– Information sources
– What's new in previous versions
– Detailed table of contents
– API Changes
– API Additions...
Read more →
I log my work compiling the new Revit 2023 SDK and setting up RvtSamples to load the external commands
– Update the RevitSdkSamples repo
– Set the Revit API references
– Eliminate processor architecture mismatch warning
– Set up RvtSamples
– DatumsModification
– ContextualAnalyticalModel
– CivilAlignments...
Read more →
We return to the topic of programmatic purging and learn the history and latest news about the venerable Autodesk Camel
– Purge unused using eTransmitForRevitDB.dll
– The Autodesk office Camel
– Node.js reference architecture...
Read more →
Different approaches to prevent modification of certain elements and the latest news on RevitLookup
– Prevent modification
– RevitLookup updates
– RevitLookupWpf
– Pilcrow...
Read more →
I am working on a few side projects and proofs of concept for my own and other teams
– RvtParamDrop exports visible element properties
– RvtLock3r validates BIM element properties
– Drilling holes in beams...
Read more →
We take a look at maintaining relationships between Revit elements when copying, at ACC, the Autodesk Construction Cloud, and its APIs
– ACC Model Properties API
– ACC integration partner summit
– Maintain relationships copying elements
– Unsplash with free images...
Read more →
Today, we return for a summary and a new, deeper look at a recurring topic
– eTransmit documentation
– Purge via performance advisor
– eTransmit functionality in DA4R
– Updated Autodesk Revit IFC manual
– AI solves programming tasks...
Read more →
Taking a look at yet another overlooked Revit API utility class, rebar constraints, and learning basics of power, energy, entropy and information
– ParameterFilterUtilities
– Constrain stirrup to host cover
– Rowers illustrate power and building energy
– Wordle entropy and information...
Read more →
Welcoming my new colleague Carol leads to a renewed look at getting started
– Access permission to load my first add-in
– My first Revit plug-in todo
– Books on Python for Revit Dynamo
– pyRevit saves insane amounts of time
– Newtonsoft Json.dll version conflict
– Lost in the World by Steve Cutts...
Read more →
Exciting news around debugging and loading add-ins and adding formulas and scripting support to your own apps
– Open source Add-In Manager
– FormulaManager and scripting support
– Happy New Year of the Tiger 虎...
Read more →
The 2D custom exporter provides a basis for a new and much more powerful approach to access detailed 2D geometry
– Retrieve dimension text height and width
– Determine text font geometry
– Retrieve 2D geometry of any element...
Read more →
We close this year with an eclectic mix of topics
– Symbol vs instance geometry clarification
– Create new material with texture
– RVT dashboard data access
– Marking and retrieving a custom element
– Advanced remote batch command processing
– Midwinter break...
Read more →
Useful insights on logging and monitoring
– Monitoring with SLOG
– Monitoring deleted elements
– How to Favicon
– Decentralised autonomous organisations
– Palindrome and ambigram...
Read more →
Notes on FormIt and its JavaScript API, the new automatically generated RevitLookup MSI installer asset, transformations and quaternions
– FormIt API and geographical context
– RevitLookup MSI installer asset
– Transform and quaternions...
Read more →
Important news coming for structural developers, further development in RevitLookup, notes on extensible storage and JavaScript
– New Analytical Model API
– Praise for modeless RevitLookup
– Benchmarking generic Any versus Count
– Escape RevitLookup
– Use extensible storage carefully
– jQuery is widespread but outdated...
Read more →
Breaking news from the Revit development team on the WallCrossSection to WallCrossSectionDefinition renaming in the Revit 2022.1 API update...
Read more →
The Revit 2022.1 API includes some important enhancements addressing new Revit product functionality and developer wishes and requests
– Information sources
– What's new in previous versions
– Diff to the Revit 2022 SDK
– API additions...
Read more →
Exciting news with a lot of changes to RevitLookup and The Building Coder samples
– Revit 2022.1 SDK released
– WallCrossSection vs. WallCrossSectionDefinition
– RevitLookup build and install
– Bye-bye lookup builds
– The Building Coder samples revamped
– Copy as HTML update
– Image cleanup and a robot arm...
Read more →
The most exciting RevitLookup enhancement in its entire history, yet another need for regeneration and a great new option for your personal safety
– Modeless RevitLookup
– Need for regen for read-only parameter
– Structural bridge design
– Outdoor seatbelt...
Read more →
Three quick notes on critical and inspiring sci-fi, programming languages and MEP filtering
– Pipe insulation retrieval performance
– Programming languages to learn
– Agency by William Gibson...
Read more →
Lots of options to implement multi-version add-ins and examples showing how to store DLL dependencies in your add-in resources
– Migration assistant rocks
– ExportCncFab 2022
– Multi-version Revit add-in
– Deploying a DLL file as a resource...
Read more →
Numerous exciting announcements leading up to AU this week
– Revit roadmap update and AMA at AU
– Structural news at AU
– Revit category guide
– How to hide internal edges of solids
– VASA 3D voxel-based architectural space analysis...
Read more →
Today, I highlight our new local language Forge classes and the renewed ability to easily edit and continue while debugging a Revit add-in
– Non-mobile after computer crash
– Local language Forge classes
– Apply code changes debugging Revit add-in...
Read more →
A neat RevitLookup enhancement, powerful new Revit add-in template, and a couple of Python related topics
– RevitLookup handles PartUtils
– Nice3point Revit add-in C# template
– IronPython hosting in C# add-in
– Python 3, CPython, pyRevit and Dynamo...
Read more →
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 →
Increasing numbers of of Python and Dynamo oriented topics in the Revit API discussion forum, and a final deprecated API clean-up
– The Building Coder samples clean
– Retrieving all elements on level
– Get ViewSheet from View
– Fabrication transaction in Dynamo...
Read more →
Two useful community contributions and some thoughts on global warming
– Nina for Revit
– The BIMdev VS extension
– The Economist on climate change
– We are the weather...
Read more →
Opportunities to provide feedback on the Revit product, the Revit API and the Forge Design Automation API for Revit
– Revit public roadmap update
– Revit and DA4R API survey 2021
– MacOS Big Sur upgrade
– The Economist on ransomware and cybersecurity...
Read more →
Getting back into the flow after my summer break
– Model polygon or triangle count
– Floor creation API clarification
– Dynamo Studio EOL
– My solar power project...
Read more →
AU registration is open, fuzzy comparison is important for real numbers, Python learning material and time for a break
– Autodesk University 2021 open and free
– Real number comparison requires fuzz
– Getting started with Python
– Vacation time...
Read more →
An invitation to the upcoming AEC collaboration webinar and overviews over dockable panels, dialogue handling, decompilation and railing geometry
– AEC collaboration webinar
– Dockable panels and WebView2
– Dismissing Revit pop-ups
– Check API changes using decompilation
– Railing geometry...
Read more →
We discuss enhancements to RevitLookup, a list of all built-in Revit failures, and a neat utility to determine all room-wall adjacencies
– Adjacent rooms and walls
– List of all built-in failures
– Recent RevitLookup updates
– RevitLookup installation...
Read more →
Two Revit API discussion forum threads reinforce the ever-present need to regenerate, the development team clarifies access to various asset keyword properties, and Harry Mattison shares a free tool to create and update a toposurface from a set of model lines
– Asset keyword access
– Modifying group requires regen
– Modifying part material requires regen
– Topo from lines...
Read more →
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 →
A few new aspects of the Revit 2022 unit handling API and ForgeTypeId usage
– FixtureUnit ParameterType
– Revit 2022 unit handling API in Dynamo
– String values for Forge units
– Unit conversion without knowing
– How will we live together?...
Read more →
How are reflections like flip and mirror reflected in the BIM element transform?
– Transient elements hack
– Temporary incanvas graphics API video
– Shared versus non-shared parameter creation
– Direct PDF export and DA4R...
Read more →
Here are a couple of the interesting topics that came up in the last couple of days
– Numerous RevitLookup enhancements
– Revit API Labs training material 2022
– Visual Studio Revit add-in templates 2022
– The SetGeometryCurve overrideJoins argument
– Exploring assembly reference DLL hell with Fuslogvw...
Read more →
An example of real-time live graphical user input feedback, cloud model functionality, the ever important need to regenerate and other important topics for this holiday day
– Line angle and direction jig
– Determine cloud model local file path
– How to refresh GroupType.Groups
– Online access to RevitAPI.chm help files
– C++/C# frontend engineer...
Read more →
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 →
The Revit 2022 API includes an exceptional list of exciting enhancements for add-in developers, including numerous developer wishes and requests that have now been explicitly addressed
– Information sources
– What's new in previous versions
– Detailed tasble of contents
– API Changes
– API Additions...
Read more →