The Building Coder blog standalone on GitHub, APS accelerator in Dublin, AU announcements, learning Revit API, retrieving all fabrication item materials, Revit add-in unit testing, AI-generated code, podcasts, news and more... Read more →
The Building Coder blog standalone on GitHub, APS accelerator in Dublin, AU announcements, learning Revit API, retrieving all fabrication item materials, Revit add-in unit testing, AI-generated code, podcasts, news and more... Read more →
Posted on November 04, 2022 at 11:00 in Accelerator, AI, APS, AU, Data Access, Events, Getting Started, Git, Material, News, Testing, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Tips on handling IFC and recent discussions on controlling the level of BIM elements – TwentyTwo add-ins and tutorials – IFC tips for APS and Forge – IFC custom properties in Revit – Set level id of existing element – Set level in NewFamilyInstance... Read more →
Posted on October 12, 2022 at 11:00 in Element Creation, Family, Getting Started, IFC, NavisWorks, Parameters, Properties | Permalink | 0 Comments
Tags: Tammik, akn_include, Revit API
An important solution to fix a problem loading BIM 360 links and lots of advice on programming Revit add-ins in general – New Revit material appearance asset – BIM 360 links not found solution – AppStore guidelines for Revit add-in – Coding Revit add-ins the e-verse way – VS wizard template location... Read more →
Let's look at two serious choices that we are facing – one more serious than the other – To Dynamo or not to Dynamo – Home planet at great risk... Read more →
Posted on August 26, 2022 at 11:00 in .NET, Dynamo, Getting Started, News, Philosophy, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Back to the beginning with a quick look at the Revit MEP API, and a great step forward for RevitPythonShell – Revit MEP API intro – RevitPythonShell RevitLookup nuptials... Read more →
Posted on July 07, 2022 at 11:00 in Debugging, Getting Started, Python, RevitLookup, RME, Update, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on February 02, 2022 at 11:00 in Dynamo, Fun, Getting Started, Plugin, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on January 26, 2022 at 11:00 in .NET, Debugging, Getting Started, Macro, VB, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Feedback appreciated on RevitTemplates update 1.7.0... Read more →
Posted on December 21, 2021 at 11:00 in Getting Started, Installation, Template, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Non-API Revit Server access, exporting Outlook email text, and using a view filter to alert to missing data... Read more →
Posted on November 25, 2021 at 11:00 in Filters, Getting Started, Properties, Server, User Interface, View, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on October 14, 2021 at 11:00 in .NET, AI, Algorithm, F#, Getting Started, Performance, Philosophy, Python, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on October 12, 2021 at 11:00 in Deployment, Getting Started, Installation, Mac, Template, Utilities, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on October 01, 2021 at 11:00 in .NET, Accelerator, AU, Debugging, Forge, Getting Started, Hackathon, Mac | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on July 23, 2021 at 11:00 in AU, Geometry, Getting Started, News, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on July 14, 2021 at 11:00 in .NET, 360, BIM, Geometry, Getting Started, User Interface, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Posted on May 20, 2021 at 11:00 in .NET, 2022, Debugging, Geometry, Getting Started, Labs, Migration, RevitLookup, SDK Samples, Training, Update, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The Revit 2022 SDK is now available for download from the Revit Developer Centre autodesk.com/developrevit.
I logged my experiences installing it, setting up RvtSamples, loading the SDK external commands, and migrating The Building Coder samples to the new release
– First the logs
– Revit 2022 SDK warnings
– Setting up RvtSamples
– The Building Coder samples migration
– ParameterType
and ForgeTypeId
– O'Reilly answers...
Read more →
Posted on April 21, 2021 at 11:00 in 2022, Getting Started, Installation, Migration, RevitLookup, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Birthday in the past, DevDays in the future, and running a Revit command in the present moment
– Happy Birthday, Autodesk!
– DevDays online 2021
– For everyone
– For ADN members
– PostCommand
+ SendKeys
– SVG tutorial...
Read more →
Posted on February 05, 2021 at 11:00 in .NET, Automation, DevDays, Forge, Getting Started, SVG, Training, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An especially interesting Forge accelerator is coming up, and how to handle Revit add-in language resources – Upcoming Forge accelerators – AEC focused Forge accelerator Waldspirale – Internationalisation using .NET language resources... Read more →
Posted on January 19, 2021 at 11:00 in .NET, 360, Accelerator, Architecture, AU, BIM, Cloud, Forge, Getting Started, I18n | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Expand the value and reach of your Revit add-in. Join our webinar and learn how to quickly add cloud powered capabilities to your application and business offering by leveraging Forge and BIM 360... Read more →
Posted on November 20, 2020 at 11:00 in 360, BIM, Cloud, Events, Forge, Getting Started | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, I'll mainly pick up some non-desktop issues – DesignScript with Dynamo and Revit – Forge getting started material – Getting started with DA4R – DA4R local debug tool – AI vision model images – Vonnegut on technology... Read more →
Posted on October 01, 2020 at 11:00 in Accelerator, AI, DA4R, Dynamo, Forge, Getting Started, Philosophy | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Cool topics to wrap up this hot and exciting week – Are you using the derived analytical model? – Pick room in current project or linked model – Determine whether custom export was cancelled – Multi-threading with the single-threaded Revit API – Beginner’s guide to abstraction... Read more →
Lots of exciting items to share – No cost for Autodesk University 2020 – AU voting suggestion – Modeless Revit add-ins – Virtual AEC and BIM360 hackathon – Do not print by category – Using the new unit API to display length of multiple lines – Job opening in Developer Advocacy and Support – Intro to synchronous versus async programming... Read more →
Today, let's focus on splitting pipes and other things, starting with a nicely structured tutorial – Abdelaziz' split pipe tutorial – Calling the SL split element command – Splitting a conduit... Read more →
Posted on June 02, 2020 at 11:00 in Element Creation, Geometry, Getting Started, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, let's address a couple of quick questions and share a useful utility – How to determine Revit export image coordinates – Problems compiling and installing the Revit SDK samples – RvtVerFileOpen utility opens correct RVT file version – Angular and react tutorials – Give and take... Read more →
Posted on May 29, 2020 at 11:00 in .NET, Algorithm, Export, External, Geometry, Getting Started, Open Source, Philosophy, SDK Samples, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Another busy week so far – Loading all Revit 2021 SDK samples – Loading The Building Coder samples and labs – What database is best for Revit data?... Read more →
Posted on May 14, 2020 at 11:00 in 2021, Getting Started, Installation, Migration, NoSQL, Ribbon, SDK Samples, Update, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's start the week with two pretty fundamental topics – Compiling the Revit 2021 SDK samples – Reading the value of a parameter... Read more →
Posted on May 11, 2020 at 11:00 in 2021, Getting Started, Parameters, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Another inspiring guide to getting started with the Revit API, creating interior elevations and revisiting the Revit command line switches – Learning to code with interior elevations – Revit command line switches updated – World-wide connectivity... Read more →
Posted on March 03, 2020 at 11:00 in Getting Started, User Interface, Utilities, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
More Revit API tutorial material and tools, plus a couple of hints from the Revit API discussion forum and the Forge blog – Torsion Tools two – Retrieve path to Revit.ini – Updated NeXLT localization URL – Volume and area of triangulated solid... Read more →
Posted on February 12, 2020 at 11:00 in Algorithm, Geometry, Getting Started, I18n, Settings, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Getting started material and questions galore. Please search before asking, and work through the available material before trying to shoot yourself in your feet, knees, and elsewhere – Marko's plugin development playlist – Overview – Table of contents – Getting started with an API script – Getting started with a macro – OBJ mesh import with materials – 2D Booleans in the Revit API... Read more →
Posted on February 11, 2020 at 11:00 in .NET, AppStore, Clipper, Geometry, Getting Started, Macro, Material | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The long-standing topic of WinForms versus WPF for Revit add-in user interface seems to be nearing a conclusion – WinForms or WPF? – Revit WPF template – Readme – Build – Customize – Documentation... Read more →
Posted on January 30, 2020 at 11:00 in Architecture, Getting Started, User Interface, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
As always, interesting topics keep pouring in from the Revit API discussion forum and elsewhere – Torsion Tools GitHub launch and solution overview – Detect command launch – SelectableInViewFilter – Access project location in Forge – Distinguish structural elements and access volume information in Forge... Read more →
Posted on January 21, 2020 at 11:00 in BIM, DA4R, Data Access, Events, Forge, Getting Started, RST | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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
I just helped address a wish in the Revit Idea Station. I also started taking a course on AI, designed for absolutely everybody – Single-click imperial and metric project unit toggle – Solution – Elements of AI – crash course for everyone – Zhonghu solo music... Read more →
Posted on January 10, 2020 at 11:00 in AI, Getting Started, Migration, Settings, Units, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, we highlight two contributions by Håvard Leding and Oliver Green – 2D Boolean interactive real-time sketch viewer – Single-click automated PDF report via InDesign – Abbreviated table of technical contents... Read more →
Posted on November 07, 2019 at 11:00 in .NET, AU, COM, Geometry, Getting Started, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A search for Revit API related books, a very nice new Revit API starter kit, a richer and much more complex literary AI-related book, and a quick bottleneck steel guitar blues recording not related with any technical topic whatsoever – A very basic book on Revit API – Revit API starter kit – Machines like me – Bottleneck blues guitar... Read more →
Posted on October 07, 2019 at 11:00 in .NET, AI, Deep Learning, Docs, Getting Started, Music, Philosophy | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am on vacation right now, enjoying splendid weather camping on the coast of the Atlantic. Meanwhile, here are a few items that cropped up in the past few days – Getting started and programming buttons with Revit API – Links to API to modify visual appearance of materials – Improving performance by optimising CPU voltage... Read more →
Posted on July 11, 2019 at 11:00 in 2017, Getting Started, Mac, Material, News | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Revit 2020 has been released, and we go through the same procedure as every year, looking at the DevDays online presentations highlighting the API news, getting the system requirements set up, installing, compiling the Revit SDK samples and setting up RvtSamples to load them – Revit 2020 first customer shipment – Revit 2020 DevDays Online – Setting up Windows 10 – Installing Revit 2020 and the new SDK – Visual Studio and .NET 4.7 – Compiling the Revit 2020 SDK samples – Setting up RvtSamples... Read more →
Posted on April 12, 2019 at 11:00 in 2020, DevDays, Getting Started, Installation, Migration, SDK Samples, Settings, Update, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Several people have recently asked how to get started with Forge Design Automation for Revit or DA4R. I will not get into any nitty-gritty details, since they are well covered by the Forge Design Automation API documentation, which includes DA4R tutorials and samples. Here are examples of two conversations on planning first steps for DA4R solutions – Structural analysis with DA4R – Implementing a DA4R RVT round trip... Read more →
Posted on March 13, 2019 at 11:00 in BIM, Cloud, DA4R, Desktop, Forge, Getting Started | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today I discuss the next step in my IfcSpaceZoneBoundaries project, how to prepare a Revit add-in for use in the DA4R or Design Automation for Revit environment and figuring out how to best handle it in the VS solution – Context, add-in functionality and history – Preparing the add-in for DA4R – Local testing versus live deployment – User defined input arguments for DA4R – Logging of results... Read more →
Posted on February 05, 2019 at 11:00 in Architecture, DA4R, Events, Forge, Getting Started, IFC, Logging, Migration, Settings | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The long-awaited public beta phase for Design Automation for Revit (aka Revit IO and DA4R) has finally arrived! Design Automation for Revit makes the power of the Revit API available as a Forge-based service... Read more →
Posted on January 29, 2019 at 11:00 in Cloud, DA4R, Forge, Getting Started, News | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Inundated with interesting topics, let's skim a few topmost ones off
– Passing an add-in custom command line parameters
– Useful methods help verify a Face
is rectangular
– Automate complex family creation
– C++ code extracts 3D line segments from point cloud
– Big data visualisation and storytelling...
Read more →
Posted on January 22, 2019 at 11:00 in Algorithm, C++, Cloud, External, Family, Geometry, Getting Started, SDK Samples | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, I discuss a simple Revit API getting started question from StackOverflow, a new Forge blog and a request for feedback on the keynote manager beta – Retrieving a wall type for creating a wall – CAD Becker Forge blog – pyRevit keynote manager beta... Read more →
Posted on January 08, 2019 at 11:00 in Filters, Forge, Getting Started, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Happy New Year! I spent some time during the winter break working on CSV export of room boundaries for a Forge BIM surface classification tool. Ali Asad presented a new Visual Studio WPF MVVM Revit add-in template – Export room boundaries to CSV for Forge surface classification – Visual Studio WPF MVVM Revit add-in template... Read more →
Posted on January 07, 2019 at 11:00 in BIM, DA4R, Export, Forge, Geometry, Getting Started, Utilities, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's highlight a nice interactive didactical Python-based Revit API learning challenge on how to get the bounding box from a Revit element and determine its centre – Cyril's Python HVAC blog – Rotating elements around their centre in Python – Retrieve element and bounding box from picked reference – Use location point instead of bounding box centre – Final working solution... Read more →
Posted on December 18, 2018 at 11:00 in Data Access, Geometry, Getting Started, Python, RME, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today we discuss a couple of Dynamo considerations, Revit family and element fundamental concepts, and an exception handler required for a custom exporter
– Revit API versus Dynamo for Revit
– Dynamo 2.0.X versus 1.3.3
– Difference between FamilySymbol
and ElementType
– Custom exporter Execute
may throw
– Turned on Git LFS...
Read more →
Posted on December 13, 2018 at 11:00 in Dynamo, Export, Family, Getting Started, Git, Threejs | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am just getting ready to leave for Darmstadt, for the Forge DevCon and German Autodesk University. Here are some quick recent topics I want to share before jumping on the train – BIM 360 Docs API change for European data centre access – Revit add-in locations – Autodesk AppStore bundle format – Juli Zeh über das Turbo-Ich – YouTube video subtitles and auto-translation... Read more →
Posted on October 15, 2018 at 11:00 in 360, AppStore, BIM, Docs, Getting Started, Installation, News, Philosophy | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 arrived in Rome Sunday afternoon and am now happy to be here at the Forge accelerator together with my Autodesk colleagues and the other attending companies. Before diving in further into the accelerator, I would like to point out the new inspiring AEC resources shared by That Bim Girl, and also post some notes to self on Q4R4 – That BIM Girl – Notes to Self on AskNow for Q4R4... Read more →
Posted on September 24, 2018 at 11:00 in BIM, Deep Learning, Getting Started, News, Q4R4, Training | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Joshua Lumley pointed out the recording he made for his BILT submission on five secrets of Revit API C# coding. Before getting to that, here are a couple of pictures from this last weekend's mountain tour – Ruessigrat, Brotmesser and Matthorn – Five secrets of Revit API Coding... Read more →
Posted on September 10, 2018 at 11:00 in .NET, Climbing, Events, External, Getting Started, Macro, Modeless, Philosophy, Photo, Transaction | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I updated the Visual Studio Revit C# and VB add-in templates for Revit 2019. They enable you to create a new C# or VB Revit add-in in Visual Studio with one single click on File > New > Project... > Visual Basic/Visual C# > Revit 2019 Addin and define a complete skeleton Revit add-in, ready to immediately compile and run, including an add-in manifest file, external application and external command. Just hit F5 to start debugging; the add-in manifest is installed, Revit launched and the command is immediately available... Read more →
Posted on September 06, 2018 at 11:00 in .NET, 2019, Getting Started, Migration, Update, Utilities, VB | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API