Topics for today
– Revit 2021 DisplayUnitType
– Eliminated TBC samples deprecated API usage
– Calculating the elbow centre
– FireRevit identifies room location for fire escape routes...
Read more →
Topics for today
– Revit 2021 DisplayUnitType
– Eliminated TBC samples deprecated API usage
– Calculating the elbow centre
– FireRevit identifies room location for fire escape routes...
Read more →
I document my compilation, adaptation and installation of the Revit SDK samples and the RvtSamples external application loading them all
– Compiling the Revit 2021.1 SDK samples
– Architecture mismatch warning and RvtSamples.txt
– New SDK sample CivilAlignments...
Read more →
Posted on August 12, 2020 at 11:00 in 2021, Migration, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The updated SDK (Software Developer's Kit) for the Revit 2021.1 update release is now available from the Revit developer centre – The Revit 2021.1 SDK – ConnectorType API – Export API – Save As API – API additions – Civil Alignments API – Dimension API – Shared Coordinates API – Reset Shared Coordinates – Clipped state of BasePoint – MEP API – Building and Space Type – Zone additions... Read more →
Posted on August 04, 2020 at 11:00 in 2021, Migration, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Our tidbits for today – Revit 2021 Visual Studio add-in templates – Four important design patterns – Invisible shared parameters don't make it into Forge... Read more →
Posted on June 03, 2020 at 11:00 in 2021, Forge, Migration, Parameters, Update, Wizard | 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
Various noteworthy items this week, both Revit API related and not – My second stint of 15 years at Autodesk – Forge trainee career launched – Why does my add-in still run? – Determine outer loop around points... Read more →
I am too busy! Ouch! Here are just a few of today's topics – BIM360 Question? Join Accelerator! – What language to choose for a Revit Add-In? – The Building Coder samples 2021 migration... Read more →
Unfortunately, the new unit type name functionality can cause a problem loading a family with a type catalogue – Unit type update affects family type catalogue loading – New FreeCodeCamp courses – Padlocking The Building Coder... Read more →
The Revit 2021 API includes 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 TOC of major changes and renovations – API Changes – API Additions... Read more →
Posted on April 16, 2020 at 11:00 in 2021, Migration, News, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I hope you are happy and healthy and enjoyed your Easter eggs! During the holiday, I updated RevitLookup for Revit 2021, and Harry Mattison added his multi-release building enhancements into the main solution as well – Revit 2021 add-ins require .NET 4.8 – RevitLookup flat migration to Revit 2021 – Support for multi-release building... Read more →
Posted on April 14, 2020 at 11:00 in .NET, 2021, Deployment, Installation, Migration, RevitLookup, Settings, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I share a contribution from fellow blogger Eric Boehlke and the announcement of the upcoming yearly DevDays Online presentations – Add-in migration – Update API references – Join us for our DevDays Online webinars... Read more →
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
Revit 2020.1 was released and an updated Revit SDK has now been published for it – Additions to the Revit 2020.1 API – Systems analysis API additions – Mechanical analytical systems – Zone equipment – System zones – Systems analysis and analysis reports – Export to gbXML – View API additions – Temporary view mode API – Schedule API additions – Striped rows – Path of travel API additions – Reveal obstacles mode for path of travel – Options API additions – Color options – Rebar API additions – Rebar constraints – Installation and compilation – RvtSamples Setup... Read more →
Posted on September 18, 2019 at 11:00 in 2020, Docs, gbXML, Migration, RME, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An important Revit add-in requirement regarding Transport Layer Security (TLS) settings, a short note on accessing PDF image data from an import instance, and an update of the Collada DAE custom exporter for use in Revit 2020 – Required Transport Layer Security (TLS) settings – Accessing imported PDF image data in Revit – Custom Collada exporter updated and fixed... Read more →
Posted on September 06, 2019 at 11:00 in .NET, Data Access, Export, External, Migration, Settings, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, we present yet another RevitLookup enhancement, a note on an undocumented built-in parameter change and a neat Forge Design Automation for Revit sample app – RevitLookup family types and parameter definition names – Bitmap aspect ratio built-in parameter renamed – DA4R SketchIt demo generates walls... Read more →
Posted on June 04, 2019 at 11:00 in 2020, DA4R, Data Access, Forge, Migration, Parameters, RevitLookup, Viewer | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Continuing the update of my development environment for Revit 2020, I now turn to the Visual Studio Revit add-in wizards. I'll also highlight a couple of recent interesting AEC related job offers, an AI 101 intro, and some really important suggestions on how to ask a question well – C# and VB Visual Studio add-in wizards for Revit 2020 – How to ask a question well – Open Autodesk AEC related positions – AI for all... Read more →
Still getting up to speed with Revit 2020 and my new virtual machine that I set up for it...
First, however, an interesting adaptation of RvtSamples to run in zero document state
– RvtSamples adapted for zero document state
– Migrating The Building Coder samples to Revit 2020
– Installing PowerTools Copy HTML Markup
– Using PostCommand
to close document...
Read more →
Posted on April 24, 2019 at 11:00 in 2020, HTML, Installation, Migration, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The Revit 2020 API includes exciting enhancements for add-in developers, including numerous developer wishes and requests that have now been explicitly addressed – Information sources – Installation and migration from previous versions – What's new in previous versions – Detailed TOC of major changes and renovations – API Changes – API Additions... Read more →
Posted on April 23, 2019 at 11:00 in 2020, Installation, Migration, News, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Happy Easter!
The post on What's New in the Revit 2020 API is overdue... for the time being, of course, you can refer to the documentation included with the Revit 2020 SDK, either Revit Platform API Changes and Additions.docx or the corresponding section in the help file RevitAPI.chm
.
I promise you there is some really juicy stuff in there!
Here are some other quick notes as an Easter present for you
– RevitLookup for Revit 2020
– Revit 2020 SDK posted
– Generative Design with Philippe Starck...
Read more →
Posted on April 20, 2019 at 11:00 in 2020, Migration, RevitLookup, SDK Samples, Update | 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
Same procedure as every year:
eliminate all deprecated Revit API usage warnings before even thinking of migrating to the next major release.
First, however, two other technical news items
– Self-teaching AI surpasses human knowledge
– CAD trends 2019
– Deprecated API usage warnings
– Replace GetRules
by GetElementFilter
– Deprecated material asset accessors
– Update with zero compilation warnings...
Read more →
Posted on March 04, 2019 at 11:00 in 2019, AI, Deep Learning, Migration, News, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Revit API and Forge updates – keep up to date with the new enhancements by joining the upcoming webinars; also enjoy the fact that your Revit knowledge is a valuable skill – DevDays online schedule – Revit is one hot job skill... Read more →
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
Here are a couple more Revit API discussion forum threads well worth highlighting – Retrieve rebars attached to structural element – Installing the .NET framework 4.7 for Revit 2019.1 add-ins – Importance of fuzz for curtain wall dimensioning... Read more →
Posted on December 11, 2018 at 11:00 in .NET, 2019, Dimensioning, Element Relationships, Geometry, Migration, RST, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Access to the Revit main window handle changed in Revit 2019, raising a couple of questions
– Making Revit the add-in parent
– The Revit 2019 MainWindowHandle
API
– Docking system and multiple main window explanation
– Updating The Building Coder samples...
Read more →
Posted on November 15, 2018 at 11:00 in .NET, 2019, Migration, Update, User Interface, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I'll start this week with several solutions from the Revit API discussion forum and elsewhere, especially two different approaches to create rotated rebar stirrups – Embedded tooltip icon resource – Revit 2019 tooltip videos are MP4 – How to read and write bolt, plate and weld – Creating rotated rebar stirrups... Read more →
Posted on October 22, 2018 at 11:00 in Element Creation, Geometry, Migration, Ribbon, RST, SDK Samples, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
If you are interested in Forge programming, don't miss the upcoming deadline for proposals for the Boston Forge accelerator! Looking at the Revit API, I migrated my sample demonstrating how to enable ribbon items in zero document state to Revit 2019. Let's look at that, and another recurring topic, on loading add-in support DLLs – Migrating the ZeroDocPanel to Revit 2019 – Loading add-in support DLLs – Rome and Boston Forge accelerators... Read more →
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
The Revit 2019.1 update has been released. It is equipped with an updated API that includes several exciting enhancements for add-in developers. Many relate directly to explicit developer wishes and requests – Information sources – What's new in previous versions – What's new in the Revit 2019.1 API – API Changes – API Additions... Read more →
Posted on August 23, 2018 at 11:00 in 2019, Docs, Migration, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Exciting news from Russia and some mundane updates on other repetitive topics – Driving Revit from a modeless context via a WCF service – Room walls' directions – Retrieving all exterior walls – Getting and setting a shared parameter value... Read more →
Posted on May 14, 2018 at 11:00 in .NET, Algorithm, Data Access, Events, External, Filters, Idling, Migration, Modeless, Parameters, SDK Samples, Server, WCF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The Revit 2019 API includes numerous exciting enhancements for add-in developers. Many relate directly to explicit developer wishes and requests – Information sources – Installation and migration from previous versions – What's new in previous versions – What's new in the Revit 2019 API – API Changes – API Additions... Read more →
Posted on April 25, 2018 at 11:00 in 2019, Migration, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I set up RvtSamples for the Revit 2019 SDK samples. Just like the migration to previous versions, this is not a trivial undertaking. To cut a long story short and simply share my current working RvtSamples source code for the Revit 2019 SDK, here is RvtSamples_2019.zip containing my modified files... Read more →
Posted on April 24, 2018 at 11:00 in 2019, Migration, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 migrated RevitLookup to Revit 2019, which was very easy. Next, I compared the directory contents to discover the new SDK samples – RevitLookup 2019 – New Revit 2019 SDK samples... Read more →
Posted on April 16, 2018 at 11:00 in 2019, Material, Migration, RevitLookup, RST, 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
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 →
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
Migrating a Revit add-in to a new release of the Revit API is generally very easy. The API features slight changes from version to version. Modifications are announced a year or two in advance, and signalled during compilation by deprecated API usage warnings. If you clean up your code every year or two and remove all API usage that causes warning messages, you will normally have very little to do to migrate it later on... Read more →
Posted on November 16, 2017 at 11:00 in 2016, Debugging, Getting Started, Migration, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
As usual, I am answering Revit API cases and maintaining the documentation and training material. What I really should be doing is preparing my upcoming class for Autodesk University in Darmstadt. Here are some of the things I dealt with today – API changes from Revit 2013 to Revit 2017 – ADN Xtra Revit API Labs for Revit 2018 – Access to modified combo box setting... Read more →
An updated version of the Revit SDK was published, I set up RvtSamples
for Revit 2018, which I use to load The Building Coder samples, and we present a useful employment of the DatumPlane
class methods GetCurvesInView
and SetCurveInView
– Revit 2018 SDK Update
– RvtSamples for Revit 2018
– How to Modify Grid Curve End Points...
Read more →
Posted on May 31, 2017 at 11:00 in 2018, Geometry, Migration, Ribbon, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
In Revit 2018, cancelling family instance placement during a call to PromptForFamilyInstancePlacement
throws an OperationCanceledException
exception
– Easily fixed, once discovered
– Question
– Change in Behaviour
– Exceptions Should be Exceptional
– Answer
– The Building Coder samples CmdPlaceFamilyInstance
...
Read more →
Posted on May 11, 2017 at 11:00 in .NET, 2018, Element Creation, Family, Migration, SDK Samples, Update, User Interface, VB | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I updated the Visual Studio Revit C# and VB add-in templates for Revit 2018. 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 2018 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 April 27, 2017 at 11:00 in .NET, 2018, Debugging, Getting Started, Installation, Migration, Update, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The Revit 2018 includes numerous exciting enhancements for add-in developers. The What's New section always provides very important information, both for discovering and exploring the newly added API functionality and for later reference. If you encounter any issues migrating your existing add-ins between different versions, this is one of the first places to look... Read more →
Posted on April 25, 2017 at 11:00 in 2018, Migration, News, Python, RME, RST, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Revit 2018 has been released. The Revit 2018 SDK is available from the Revit Developer Centre. I migrated RevitLookup and The Building Coder samples. Finally, the call for proposals has opened for the Forge DevCon at Autodesk University in Las Vegas – Revit 2018 Software Developers Kit – RevitLookup 2018 – The Building Coder samples 2018 – Forge DevCon call for proposals... Read more →
Posted on April 22, 2017 at 11:00 in 2018, AU, DevCon, Forge, Getting Started, Installation, Migration, News, RevitLookup, SDK Samples, Update | 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 →
Unprecedented exciting information to share with you today! DevDays Online recordings are available right now, before the product launch! Furthermore, we are proud to present another little update of the revamped version of RevitLookup – Forward-looking DevDays Online API news – Revit API news for the next major release – Revit API news slide deck contents – Must do – New functionality – Revit roadmap – RevitLookup enhancements... Read more →
Posted on March 02, 2017 at 11:00 in 2018, AU, DevDays, DevTV, Events, Forge, Getting Started, Migration, News, RevitLookup, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I revisited the custom tooltip implementation that I prepared to demonstrate the Revit 2013 API features including the View API and its UIView
class. It class still provides the only possibility to convert back and forth between Revit model coordinates and Windows device screen points. That functionality can be combined with the ReferenceIntersector
to shoot a ray through the model to determine what Revit database element is located under the current cursor position and display a custom tooltip presenting information about it or anything else you please...
Read more →
How to attach a shared parameter to Material elements?
– Updated ADN Xtra labs to remove all deprecated API usage
– A new addin that creates and populates a shared parameter to provide material information for each element
– Autodesk University 2016 class materials have now been posted, including the recording of my session on connecting desktop and cloud
– Linking Material
elements to external database entries
– Binding a shared parameter to elements
– Attaching a shared parameter to Material
elements
– Create and populate a shared parameter ForgeMaterial
– Cornelius story – cured by natural remedies...
Read more →
Posted on December 05, 2016 at 11:00 in 2017, AU, DevDays, Forge, Getting Started, Labs, Material, Migration, Parameters, SDK Samples, Training, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I recently mentioned the updated Revit 2017.1 SDK and its API enhancements. They are documented in full detail in the section Major additions to the 2017.1 Revit API of the Revit 2017.1 API help file RevitAPI.chm
included with the SDK, which is also provided there in the separate stand-alone document Revit Platform API Changes and Additions.docx. For convenient, easy and effective web searching, here is the online version of that information...
Read more →
Posted on November 09, 2016 at 11:00 in 2017, Getting Started, Migration, News, SDK Samples, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API