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 →
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
As I already mentioned, I am taking lots of time off in July.
This is just a note to let you know I am alive, well and happy, currently in Brassac in Occitanie in southern France,
on my way to practice awareness, care and attentiveness in
the Buddhist monastery Plum Village near Bordeaux.
On the road, I'll just share this quick note from
a comment by Zhmayev Yaroslav on multi-targeting Revit versions using TargetFrameworks
– Multi-Version Revit Add-In Template...
Read more →
Posted on July 17, 2018 at 11:00 in Getting Started, Photo, Settings, Travel, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am taking lots of time off in July, so this may be my last post for a while.
Before leaving, I will share my answers to a list of pertinent questions on add-in registration, especially how to populate the add-in manifest VendorId
tag and handle the trusted digital DLL signature
– Add-in registration – VendorId
– Add-in registration – trusted digital add-in signature
– Vacation in July...
Read more →
Posted on June 29, 2018 at 11:00 in Apps, AppStore, Getting Started, Settings, Travel | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am attending the BAM Digital Construction Live event in the UK and presenting on Forge for that domain. Today, I'll share my slide deck from this event and welcome my colleague Xiaodong answering his first Revit API cases – Forge for Digital Construction – Welcome Xiaodong and invoking the Draw Model Line command... Read more →
Posted on June 21, 2018 at 12:00 in 360, BIM, Climbing, Cloud, Data Access, Element Creation, Events, Forge, Getting Started, Insight360, Mobile | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An interesting question was raised on renaming a family after it has been loaded into a project, which throws some light on the underlying relationship between the family name and the RFA
filename.
Before that, we revisit the eternal topic of getting started with the Revit API, and what to do to prepare for it before actually touching Revit at all.
Afterwards, and similarly, we pick up a good suggestion or two on planning and preparing your extensible storage schema for future version handling
– Before getting started
– Renaming a family in a project
– Extensible storage – versioning best practices...
Read more →
Posted on June 07, 2018 at 11:00 in Family, Getting Started, Storage, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Slowly but surely and one by one, the Revit 2019 updates are percolating through to the Revit Developer Centre – Revit 2019 SDK published – My First Revit Plugin update... Read more →
Posted on June 04, 2018 at 11:00 in 2019, Getting Started, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, let's revisit the topic of filtering for a parameter value, and mention the updated Forge tutorials – Learning Forge tutorials – Filtering for a specific parameter value – Filtered element collector optimisation... Read more →
Posted on June 01, 2018 at 11:00 in Algorithm, Data Access, Filters, Forge, Getting Started, Parameters, Performance | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
After the significant struggle I had to compile the initial release of the Revit 2019 SDK samples and set up RvtSamples 2019, I am happy to report that installing and compiling the Revit 2019 SDK April 27 update is a lot easier
– Downloading the April 27 SDK update
– Initial compilation – 41 warnings
– Processor architecture mismatch suppressed – 5 warnings
– Update reference to RevitAPISteel.dll
– 3 warnings
– Setting up RvtSamples
– Updated RvtSamples
download...
Read more →
Posted on May 18, 2018 at 11:00 in 2019, Getting Started, Installation, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Following up on yesterday's discussion of What's New in the Revit 2019 API, here is a webinar invitation to walk through the results live from the product point of view. I also share a high-level comparison of some aspects of Forge versus A360 for a total newbie thinking about building a solution for a client to manage 3D models and collaborate on them with sub-contractors – Webinar on What’s New in Revit 2019 – Forge versus A360... Read more →
I already described how I installed Revit 2019, compiled the Revit 2019 SDK samples and migrated RevitLookup to the new version.
I now migrated some of the other basic samples and utilities and have some Forge news to share
– The Building Coder samples for Revit 2019
– The AdnRme
MEP HVAC and electrical samples for Revit 2019
– AdnRevitApiLabsXtra for Revit 2019
– Convert RVT to IFC via Forge
– Forge accelerators
– Forge webinars
– Open position for an infrastructure BIM implementation consultant...
Read more →
Posted on April 19, 2018 at 11:00 in 2019, Accelerator, BIM, Events, Forge, Getting Started, IFC, Labs, Migration, News, RME, SDK Samples, Training, Update, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I installed Revit 2019 and compiled the Revit 2019 SDK.
That was quite a struggle
– Installing Revit 2019
– Installing the Revit 2019 SDK
– Installing the .NET Framework 4.7
– Compiling the Revit 2019 SDK samples
– Processor architecture mismatch warnings
– DimensionLeaderEnd OutputPath
missing
– Numerous Revit API assembly reference conflicts
– SampleCommandsSteelElements lacks components
– AppearanceAssetEditing using deprecated API...
Read more →
Posted on April 13, 2018 at 11:00 in .NET, 2019, Debugging, Getting Started, Installation, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Here are a couple of Revit API related updates to take note of – Autodesk Developer Network ADN web site update – Revit Developer Centre update – ADN Revit API Training Labs update – Revit API Training Labs Xtra update – New top solution author record score... Read more →
Posted on March 01, 2018 at 11:00 in 2018, Getting Started, Labs, Migration, News, SDK Samples, Training, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's highlight a few recent threads from the Revit API discussion forum. Before getting to those, a quick pointer to the DevDays Online recording from last week – DevDays online presentations on Revit API updates – External command with ribbon button sample – RevitAddinKeyNoteSystem keynote manager – REX extensions versus Revit add-ins – Reloading Revit links from user selected folder – Converting all parameter values to metric... Read more →
Posted on February 12, 2018 at 11:00 in DevDays, Getting Started, Links, News, Parameters, REX, Ribbon, Units, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Quick notes on the best speakers at the last event in Las Vegas, and your chance to become one of them at the next in London – Best AU Speakers in Las Vegas 2017 – CFP for Autodesk University London 2018... Read more →
Posted on January 17, 2018 at 11:00 in AU, Dynamo, Family, Getting Started, News, Parameters, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Here are some of the topics I dealt with in the last couple of days
– CMake and YoAudio
– AutoCAD and Revit SDK Access and Content
– Determining AreaLoad
direction and value from its force vectors
– ExportCncFab 2018...
Read more →
Posted on January 16, 2018 at 11:00 in C++, DXF, Export, Geometry, Getting Started, Migration, Parts, RST, SAT, SDK Samples, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Revitalizer shared two important hints: a performance issue using ElementTransformUtils
and a problem reporting mechanism built into the TessellatedShapeBuilderResult
method GetIssuesForFaceSet
.
First, though, let's highlight an even more important upcoming event, the series of DevDays online webinars
– Register now for Autodesk DevDays online webinars
– Avoid using ElementTransformUtils
for batches
– Finding cause of DirectShape
generation problem...
Read more →
Two recent Revit MEP related cases brought up some new information on the pipe K
factor table and custom calculations for pipe fittings, the Forge DevCon class recordings are now available, and I discovered Konrad Sobon's wonderful archi+lab Revit API blog, which helps resolve an installation and setup issue
– Pipe K
factor table
– Custom K
factor calculation for pipe fittings
– Dynamo code to change loss coefficient
– Forge DevCon 2017 class recordings
– Archi+Lab
– Revit add-in installer and buttons...
Read more →
Posted on December 13, 2017 at 11:00 in AU, Data Access, DevCon, Forge, Getting Started, Installation, Ribbon, RME, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's discuss the Revit API enhancements added since the initial release of Revit 2018 – Revit 2018.2 Product Update and Resolved API Issues – Revit 2018.2 SDK Update – Major Additions to the Revit 2018.1 API – Material API additions – Geometry API additions – BrowserOrganization API additions – IFC additions – Rebar API additions – Major Additions to the Revit 2018.2 API – Fabrication API additions... Read more →
Posted on December 11, 2017 at 11:00 in 2018, Docs, Getting Started, Migration, News, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API