Filtering Elements Visible in a ViewportStep-by-Step Guide to Filtering Visible Elements in Revit ViewportsMar 22, 2025·4 min read·105
Exporting Linked To IFCAs an avid user of Autodesk Revit, I've often encountered limitations, particularly with exporting linked Revit instances via the API. This inspired me to contribute to the community by addressing this shortfall. In this blog post, I'll walk you thro...Jun 14, 2024·3 min read·478
Render Text via Direct Context 3DRendering text in the Revit API using DirectContext3D can be approached in several ways, each with its advantages and limitations. Here, we explore two methods: FormattedTextand GraphicsPath. FormattedText FormattedText.BuildGeometry is a practical c...Jun 11, 2024·4 min read·253
Cast shadowShadows indeed add a beautiful depth to objects. We architects love casting shadows on buildings; it enhances the perception of the structure and adds an artistic touch. I wondered if it was possible to extract the geometry of shadows for further ana...Jun 10, 2024·2 min read·105
Face of a linked elementThis article is a continuation of my previous article, "Highlight Linked Element." Here, we will explore how to place a face-based family on a face of an element within a linked document in Revit. The concept builds on the ideas from my previous arti...Jun 4, 2024·3 min read·176
Revit Addin Tab and buttons ShortcutCustomizing Shortcut Keys for Tabs and buttons in Revit Add-ins When developing Revit add-ins, it's essential to provide users with intuitive and efficient ways to access your custom functionalities. One effective method is to assign shortcut keys to...May 24, 2024·3 min read·121
What Command is Executed?In Revit development, it can be challenging to determine which specific PostableCommandId has been executed. While we can identify which button has been triggered and extract certain constants, correlating these to a specific PostableCommandId remain...May 21, 2024·3 min read·130