Picking up two illuminating conversations from the Revit API discussion forum, we look at spying to suppress the PreviewControl
border and changing the level of piping elements...
Read more →
Picking up two illuminating conversations from the Revit API discussion forum, we look at spying to suppress the PreviewControl
border and changing the level of piping elements...
Read more →
Posted on March 29, 2024 at 11:00 in .NET, Element Relationships, RME, User Interface, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A nice new collection of Revit API, AI and AEC related topics – Accountability, Logging and Journals – WPF progress bar with abort button – Sublime text – Interesting AI motivation: ensure it goes well – Now you see it, now you don't – BIM-GPT AI BIM information retrieval – AEC greenwashing – IKEA life at home report – Climpact carbon footprint action comparison... Read more →
Posted on January 12, 2024 at 11:00 in AI, BIM, Data Access, Journal, Logging, News, Sustainability, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
RevitLookup update, roundtrip interaction between your own browser instance and external command, BIM element location, structural 3D view, curved section view – RevitLookup 2024.0.10 – Calling Revit command from Chromium browser – Chromium browser Js round trip callback – Element location – Create a structural-only 3D view – Creating a curved section in Dynamo – Carbon footprint of AI – Sending data by pigeon – Permaculture farm – The Valley of Code... Read more →
Posted on December 12, 2023 at 11:00 in .NET, AI, Dynamo, Geometry, Getting Started, HTML, JavaScript, RevitLookup, RST, User Interface, View, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A quick look at CefSharp and conversations shedding light on Toposolids and camera settings – Using the built-in CefSharp browser – Toposolid subdivision material – Camera target... Read more →
Posted on November 29, 2023 at 11:00 in Parameters, Topo, User Interface, View, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A great new open-source productivity enhancement tool making use of the built-in OptionsBar provides handy access to frequently used information, utilities, element selection options and more, and a reminder of the deprecated DA4R Revit 2018 engine... Read more →
Posted on September 25, 2023 at 11:00 in .NET, APS, DA4R, Open Source, User Interface, Utilities, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A new team member, new Revit API and WPF tutorials, and new insights on handling extensible storage – Welcome, George! – WPF form UIApplication access – Mazri's Revit, Dynamo, web and WPF playlists – Extensible storage schema deletion – Extensible storage schema conflict... Read more →
Posted on November 24, 2022 at 11:00 in .NET, News, Purge, Storage, Update, User Interface, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A new initiative to improve RevitLookup, and take care handling and trying to convert between an element id and its unique id – Immutable UniqueId, mutable element id – Revit database explorer... Read more →
Posted on July 22, 2022 at 11:00 in Element Relationships, Filters, RevitLookup, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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 →
Different approaches to prevent modification of certain elements and the latest news on RevitLookup – Prevent modification – RevitLookup updates – RevitLookupWpf – Pilcrow... Read more →
Posted on March 23, 2022 at 11:00 in Data Access, Modeless, RevitLookup, Selection, Update, WPF | 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
Philipp Mueller highlights a set of BIM360 user management scripts and Diego Rossi shares two useful GitHub repositories – BIM360 user management scripts – External application with Prism goodies – Revit add-in dotnet template... Read more →
I begin this week with a rather mixed bag of interesting issues from the last – Get MEP duct shape update – Determining differences between DLL versions – BipChecker facelift – Fonts with '@' prefix... Read more →
Posted on June 22, 2020 at 11:00 in .NET, Data Access, Debugging, Parameters, Settings, Update, User Interface, WPF | 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
This is The Building Coder post number 1800, in its eleventh year of existence. We celebrate by highlighting the integration of a 3D geometry and model viewer in a Revit add-in with a solution making use of several interesting techniques, including the use of IPC for add-in disentanglement from third-party library dependencies and a new custom exporter implementation for OBJ. This issue was raised in two discussions, on a plug-in that displays Revit's 3D window content and using a geometry viewer in a Revit add-in to preview results... Read more →
Several user interface related topics are being discussed in the Revit API discussion forum – Keep my form on top of Revit! – Creating buttons and getting started with an add-in UI – Integrating a web-based UI... Read more →
Posted on September 25, 2019 at 11:00 in .NET, Events, External, Modeless, Ribbon, User Interface, Win32, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am participating in the Forge Accelerator in Barcelona this week. Let me mention some pending Revit API issues before diving into any accelerator topics – AddMaterials enhancements – Retrieving element rotation – Changing the phase created parameter... Read more →
Posted on June 25, 2019 at 11:00 in Accelerator, Data Access, Forge, Material, Parameters, Travel, Update, WPF | 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
Today is The Building Coder's tenth birthday! The first post was a warm welcome on August 22, 2008. Very many thanks to the entire community for all your support, interest, comments and above all numerous contributions over the years! Today, let's pick up the recurring topic of accessing the Revit API from a modeless context... Read more →
Posted on August 22, 2018 at 11:00 in .NET, Events, External, Idling, Modeless, SDK Samples, User Interface, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am back from a nice break in Italy. Next, I am attending the European Autodesk University in Darmstadt, Germany. Meanwhile, solutions for two issues on keeping Revit focused and on top when working with a modeless form, and an important heads-up warning from the Revit development team on a future change coming. We here at Ideate Software are seeing what appears to be Revit add-in ownership issues with Revit's main window. The behavior has changed between Revit 2017 and Revit 2018 for modeless add-ins. For Revit 2018, when a modeless add-in is closed, Revit does not retain is focus; it is pushed behind another application... Read more →
Posted on October 15, 2017 at 11:00 in .NET, 2018, Modeless, Photo, User Interface, Win32, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am traveling to Gothenburg for the Forge accelerator. Meanwhile, Allan Seidel shared his WTA FireP 3D Aimer add-in that creates a custom ribbon tab with discipline related tools for placing specific Revit family types with some families requiring parameter settings made on the fly and the 3D Aimer example that "aims" a special Revit family to a target – WTA FireP 3D Aimer Tools – GitHub Repository and YouTube Video – Source Code Documentation – WTA Elec – Another Family Plunk and Concept Share... Read more →
Posted on March 26, 2017 at 11:00 in Accelerator, Element Creation, Family, Modeless, Parameters, Ribbon, RME, Settings, WPF | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am away on vacation. In the meantime, Roman Lavrov shared his Revit Family Browser, saying: I am working on family browser for Revit using Revit API and WPF. Your blog helps me a lot, so I decide to share my work with you. I think, some ideas will be useful for other coders. If you have time, please take a look my program on GitHub at github.com/RomanLavrov/RevitFamilyBrowser... Read more →
Let's talk about doing events, from two radically different perspectives, one great big external one and lots of teeny-weeny little internal ones. I'll share some pictures from the European DevDay conference and snow in Munich today, then discuss a WPF issue that came up last week – DevDay conference in Munich – WPF DoEvents... Read more →
Here is another contribution from Saied Zarrinmehr, of the BIM-SIM Research Group at the Texas A&M University, on the thread safety of the Selection.PickPoint method in Revit 2014 and 2015, resulting in a sample testing different methods for hiding and unhiding a WPF window. I trust they are interesting and useful for people working with Revit 2016 as well. Before getting to that, Calvin and Hobbes anniversary... Read more →
Posted on November 19, 2015 at 11:00 in .NET, Fun, User Interface, WPF, XAML | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
@kfpopeye discovered and fixed an issue with complex fill patterns in the venerable old WPF Fill Pattern Viewer Control, part of the AddMaterials Revit add-in to load new materials into a project based on a list defined in an Excel spreadsheet – Original implementation for Revit 2011 – Reimplementation for Revit 2014 – Improved error messages and reporting – WPF FillPattern viewer control – Check for already loaded materials – FillPattern viewer benchmarking... Read more →
The Revit API supports add-ins defining their own dockable panels, similar to the built-in Revit project browser and element properties panels. Here is The Building Coder topic list of Dockable Panel related discussions: What's New in the Revit 2014 API A Simpler Dockable Panel Sample RevitRubyShell for Revit 2014 Revit 2014 Update Release 1 Open MEP Connector Warning Revit 2014 Update Release 2 I have repeatedly been asked bow to host a web browser in a dockable panel, and this... Read more →
Posted on March 03, 2015 at 11:00 in .NET, JavaScript, Migration, User Interface, Utilities, WPF | Permalink | 0 Comments | TrackBack (0)
Tags: Jeremy Tammik, Revit API
I recently presented Victor Chekalin's WPF control for viewing Revit fill patterns. In his comment, Victor already mentioned some worries about performance of this control and his intention to create a simple benchmark to monitor it. Well, here it is. At the same time, I also took the opportunity to migrate the fill pattern control to Revit 2015. Migrate the Fill Pattern Viewer Control to Revit 2015 The migration to the Revit 2015 API was extremely straightforward, just like the... Read more →
Posted on April 22, 2014 at 11:00 in 2015, Git, Performance, Utilities, View, WPF | Permalink | 0 Comments | TrackBack (0)
Tags: Jeremy Tammik, Revit API
Today, I present a useful stand-alone WPF control for viewing Revit fill patterns, originally implemented by Victor Checkalin, Виктор Чекалин, shared with us by Alexander Ignatovich, Александр Игнатович, of Investicionnaya Venchurnaya Companiya, as part of further enhancements for the AddMaterial add-in. The rest of his new enhancements will be discussed as soon as possible in a future post. The AddMaterials add-in reads a list of material properties from an Excel spreadsheet and generates Revit material elements accordingly. The input data... Read more →
Posted on April 04, 2014 at 11:00 in .NET, Git, User Interface, Utilities, WPF | Permalink | 0 Comments | TrackBack (0)
Tags: Jeremy Tammik, Revit API
I was under the impression that it should be hard for an add-in to crash Revit. Therefore, it was a surprise yesterday to receive an add-in displaying a form and instructions to reliably cause Revit to terminate unexpectedly with just two or three clicks. The reason is simple, however, as we shall see below, and underlines once again how hard it is to properly implement and handle any modeless activity within a Revit add-in. Important aspects were discussed in the... Read more →
Posted on October 09, 2013 at 11:00 in .NET, Debugging, Failure, Getting Started, WPF | Permalink | 0 Comments | TrackBack (0)
Tags: Jeremy Tammik, Revit API
Here is a recent surprising little issue on using the Revit PreviewControl widget in the macro environment, brought up by Stephen Faust of Revolution Design: Question: I would like to use the preview control to display previews of parts of the model. However, whenever I try to create a preview control it gives me the error "Revit does not support more than one preview control and there is already one active": I have searched online and I found the UI... Read more →
Posted on August 30, 2013 at 11:00 in Macro, View, WPF | Permalink | 0 Comments | TrackBack (0)
Tags: Jeremy Tammik, Revit API
Autumn arrived and passed in a flash. The woods are beautifully coloured, and, unusually, the first snow is already lying on the surrounding hills. Here are some items of interest from cases we looked at last week: Ensure WPF add-in remains in foreground Retrieve all model lines Set linked file visibility Access linked file elements and data Visual Studio 2012 Model Editor Supports OBJ and FBX Sie Mögen Sich Ensure WPF Add-in Remains in Foreground Here is an issue concerning... Read more →
Posted on October 29, 2012 at 11:00 in Data Access, FBX, Filters, Fun, Links, User Interface, Win32, WPF | Permalink | 0 Comments | TrackBack (0)
Tags: Jeremy Tammik, Revit API