Standard filtering questions and a typical use of transmission data – Parameter filter to delete viewport type – Cannot delete type in use – Determine coordination model filepath – Unload links with transmission data... Read more →
Standard filtering questions and a typical use of transmission data – Parameter filter to delete viewport type – Cannot delete type in use – Determine coordination model filepath – Unload links with transmission data... Read more →
Posted on October 10, 2024 at 11:00 in External, Filters, Links, Parameters, Purge | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Embedded browser plans are maturing further, and what to use for stable parameter identification – Move from CefSharp to WebView2 – Stable parameter identifier for use in formula – CrowdStrike outage – Ai models trained on AI-generated data collapse – Open source AI is the path forward... Read more →
Posted on July 30, 2024 at 11:00 in AI, Open Source, Parameters, Roadmap, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Importing cloud-based APS parameters in desktop project, pondering .NET Core, publishing views the cloud, and hot tips for hot reloading for interactive Revit API testing and debugging – APS parameters API Revit import – .NET Core migration webinar recording – C4R publish view to cloud API – Revit polyglot notebook – Hot reloading in Visual Studio With Dynamo and Revit – Assigning invisible graphics linestyle – ChatGPT system prompt – RIP John Walker... Read more →
Let's end this year with some notes on parameters and a reminder of the upcoming shift to .NET Core – .NET Core migration webinar – Adding a parameter with a specific GUID – Getting started with the parameter service – Happy holidays! ... Read more →
Posted on December 21, 2023 at 11:00 in .NET, Cloud, Parameters | 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
Taking a look at journal files, room boundaries, adjacent rooms, a ForgeTypeId question and where AI might lead – Harry's journal file magic – Closed contiguous room boundary loop – Challenges identifying adjacent rooms – ForgeTypeId for 'Other' parameter group – AI may obsolete all apps... Read more →
Posted on November 14, 2023 at 11:00 in .NET, AI, Analysis, Forge, Geometry, Journal, Parameters, VB | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, we shed some light on family and section view creation – System family predicate – Level-based family template – Create section view in Python... Read more →
Posted on September 12, 2023 at 11:00 in Data Access, Family, Parameters, Properties, Python, Template, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Recordings of the roadmap presentations, handling updaters and worksharing – Community conversation roadmap AMAs – Platform Services Parameters API – Handling multiple updaters – WorksharingUtils help check element status – Chuong Ho is featured Speckle developer... Read more →
Posted on January 24, 2023 at 11:00 in DMU, News, Parameters, Roadmap, Update | 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
Today, we talk about Forge, IFC, family instance creation in bulk, parameters that vary by group instance and a handy spell checker – Forge hackathon – Forge IFC exporter – NewFamilyInstances2 creates 27000 instances – Set parameter to vary by group instance – AI-enhanced web-based spell checker... Read more →
Posted on August 17, 2022 at 11:00 in AI, Element Creation, Family, Forge, Hackathon, Parameters, Performance | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Test run the Revit 2023 parameters service cloud – Roll your own verified publisher – Revit API code snippet repository – Batch processing and monitoring progress... Read more →
Posted on June 07, 2022 at 11:00 in 2023, Batch, Cloud, Git, Journal, Logging, Open Source, Parameters, Security, Server | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am working on a few side projects and proofs of concept for my own and other teams
– RvtParamDrop
exports visible element properties
– RvtLock3r
validates BIM element properties
– Drilling holes in beams...
Read more →
Posted on March 10, 2022 at 11:00 in Data Access, Export, Family, Parameters, Properties, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Taking a look at yet another overlooked Revit API utility class, rebar constraints, and learning basics of power, energy, entropy and information – ParameterFilterUtilities – Constrain stirrup to host cover – Rowers illustrate power and building energy – Wordle entropy and information... Read more →
Posted on February 10, 2022 at 11:00 in Algorithm, Filters, Fun, Parameters, Rebar, RST, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The most exciting RevitLookup enhancement in its entire history, yet another need for regeneration and a great new option for your personal safety – Modeless RevitLookup – Need for regen for read-only parameter – Structural bridge design – Outdoor seatbelt... Read more →
Posted on October 26, 2021 at 11:00 in Fun, Modeless, Parameters, Regen, RevitLookup, Transaction | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Two Revit API discussion forum threads reinforce the ever-present need to regenerate, the development team clarifies access to various asset keyword properties, and Harry Mattison shares a free tool to create and update a toposurface from a set of model lines – Asset keyword access – Modifying group requires regen – Modifying part material requires regen – Topo from lines... Read more →
Posted on June 30, 2021 at 11:00 in Element Creation, Group, Material, Parameters, Parts, Regen | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
How are reflections like flip and mirror reflected in the BIM element transform? – Transient elements hack – Temporary incanvas graphics API video – Shared versus non-shared parameter creation – Direct PDF export and DA4R... Read more →
Posted on May 26, 2021 at 11:00 in 2022, AVF, DA4R, Element Creation, Export, Geometry, Parameters, PDF, User Interface, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Revit 2022 has been released.
Two important features are parameter API enhancements and built-in PDF export functionality
– Replace deprecated ParameterType
with ForgeTypeId
– Multi-target 2021 and 2022 using MSBuild
– PDF export default paper format can fail
– PDF export output file naming
– Five beginner mistakes...
Read more →
An important insight in using a filtered element collector with a parameter filter, a handy open source OCR tool and a few productivity tips – Parameter filter also checks element type – Capture2Text, a handy OCR tool – Productivity tips... Read more →
Posted on January 29, 2021 at 11:00 in Data Access, Filters, Parameters, Philosophy, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, we take a look at a fix for the RvtVa3c custom exporter and a Forge issue related to Revit property access – Pull metadata from RVT in BIM 360 – Forge at AU class recordings – RvtVa3c updated and issues fixed... Read more →
Posted on January 11, 2021 at 11:00 in Data Access, Export, Forge, JavaScript, Parameters, va3c | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A nice new minimal DMU example and updates and enhancements to several other important sample applications
– Simple dynamic model updater example
– ExportCncFab SortMark
update
– RevitLookup exception on view GetTemplateParameterIds
...
Read more →
Posted on December 09, 2020 at 11:00 in DMU, Parameters, Parts, RevitLookup, SDK Samples, Update, Utilities, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am busy as ever in the Revit API discussion forum. Today, let's highlight a couple of items that were not discussed there – ContextualHelp with space – On renaming a shared parameter – Build a minimal neural network from scratch... Read more →
Posted on September 21, 2020 at 11:00 in AI, Parameters, Ribbon, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I have been dabbling with the Go programming language in the past week, besides optimising and answering Revit API questions – Optimising setting shared parameters – Full-text search for The Building Coder posts – Decimal point woe... Read more →
Posted on September 09, 2020 at 11:00 in AppStore, Go, I18n, Parameters, Performance, Settings, Utilities, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Parameter changes and tile packing using the Revit API and AI, plus some other notes on Forge and general stuff
– Parameter type changes to Custom
– Determining cut tiles in room
– Optimal banana sandwich slice packing with AI
– Forge solution showcase
– Effect of home office on meeting culture
– Motivating kids can be harder than business success...
Read more →
Posted on August 26, 2020 at 11:00 in 2021, AI, Algorithm, Forge, Geometry, Parameters, Philosophy | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
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
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
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
An amazing solution to move existing rooms between levels while retaining all their information, some thoughts on managing slots in panel schedules, and a couple of useful JavaScript debugging console hints – Moving rooms to other levels – Slots in panel schedules – JavaScript debugging console commands... Read more →
Posted on March 12, 2020 at 11:00 in Debugging, JavaScript, Parameters, RME, Schedule | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, let's highlight two view related data access topics – Get ViewSheet from View – Title block data access... Read more →
Posted on February 13, 2020 at 11:00 in Data Access, Element Relationships, Filters, Parameters, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today is my birthday, so I am trying hard to work less. Very kindly, Alexander Ignatovich provided a gift for the day in the form of a new external command CmdElectricalLoad in The Building Coder samples. showing how to retrieve the value of the `Load` column in the electrical system browser for a specific fixture family instance... Read more →
Posted on November 26, 2019 at 11:00 in .NET, Data Access, Parameters, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, we concentrate fully on material, physical and thermal assets – Issues accessing and creating material assets – Access to all material asset properties – No access to material keywords – Access to environment and render settings – Determine full path to texture bitmap... Read more →
Posted on November 05, 2019 at 11:00 in Data Access, Material, Parameters, Settings | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let me once again highlight two helpful answers in the Revit API discussion forum and the newest pair of Forge Design Automation samples – Get project parameter id from its name – Preventing an updater loop – New Forge and Design Automation samples... Read more →
Posted on October 01, 2019 at 11:00 in DA4R, DMU, Filters, Forge, Parameters, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
So many interesting discussions and inspiring solutions in the Revit API discussion forum!
Here are a few, plus one non-forum beginner case
– GetSimilarTypes
filters for curtain wall door symbols
– SnappingService
– what does it actually do?
– Get title block label parameters...
Read more →
Posted on September 04, 2019 at 11:00 in Content, Data Access, Element Relationships, Family, Filters, Parameters | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I still have a backlog of questions from last week to process. Here are some of the discussions that came up – Shared parameter is either type or instance – Transferring element parameters – Hiding DirectShape internal face edges... Read more →
Posted on September 03, 2019 at 11:00 in Dynamo, Geometry, Parameters | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I completed the move to my new computer, and happily all systems go now.
Here are some other topics that came up in the past few days
– Revit-IFC Release 20.1.0
– Community discussion on Revit
– Solid or instance, depending
– Exporting parameters to Access
– Store globals on custom DataStorage
, not ProjectInfo
– Iranian civil engineering project video...
Read more →
Posted on August 13, 2019 at 11:00 in Family, IFC, Labs, News, Parameters, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I explored three main topics here at the Forge accelerator
– Room closed shell solid visibility in the Forge viewer
– Rebar simplification: replace rebar elements with simplified solids or model curves
– glTF
export
– Today, I'll dive deeper into the first
– IFC exporter utility adds new built-in parameter
– Barcelona Forge accelerator
– Room closed shell in the Forge viewer
– Triangulate the solid face by face
– Triangulate entire solid
– Tessellation accuracy control documentation error...
Read more →
Posted on June 28, 2019 at 11:00 in Accelerator, Export, Forge, Geometry, IFC, Parameters, Viewer | 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
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
Yesterday, I implemented a new add-in, RoomVolumeDirectShape, that creates DirectShape
elements representing the volumes of all the rooms
– Request to display room volumes in Forge SVF file
– RoomVolumeDirectShape functionality
– Retrieving all element properties
– Converting a .NET dictionary to JSON
– Generating DirectShape
from ClosedShell
– Complete external command class Execute
method
– Sample model and results
– Challenges encountered underway
– Cherry BIM Services
– On the value of the "Loss Method" property
– AI-generated talking head models...
Read more →
I avoid answering non-confidential questions in private, as I tell everyone who tries to do so.
However, some non-confidential queries still come in via ADN.
Here are two that came in today that might be of general interest and therefore seem worth sharing
– Batch processing Revit families and documents
– AsString
and AsValueString
results differ...
Read more →
Posted on April 25, 2019 at 11:00 in Cloud, Data Access, Export, Forge, Logging, Parameters, Performance, Server | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, yet another introduction to Forge, a simple issue of setting the level of a floor element, and the much more complex one of gaining freedom and total independence via IPC – What is Forge? – Changing the level of a floor – Entanglement can be hell – CefSharp entanglement – Disentanglement and independence via IPC – Beer-ware license... Read more →
Posted on April 10, 2019 at 11:00 in .NET, 2019, Architecture, External, Forge, Library, Parameters, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today I discuss (once again) an important performance aspect of Revit element filtering, a Python script for tagging JPEG images with EXIF data, prompted by a recent ski tour, and three other interesting topics that caught my eye – Slow, slower still and faster filtering – Python JPEG EXIT filename tagging – TED talks and population growth – Objective reality does not exist – Artificial intelligence judge... Read more →
Posted on April 08, 2019 at 11:00 in .NET, AI, Filters, News, Parameters, Performance, Photo, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Here is a recurring question on binding a shared parameter to a given category – How to add a shared parameter to revision? – Determine the category – Binding to the category – Implementation sample... Read more →
Posted on April 01, 2019 at 11:00 in Labs, Parameters | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today we share a quickie from the Revit API discussion forum thread on how to access the line weight for dimension lines – I want to programmatically access a dimension line's line weight... Read more →
Posted on December 17, 2018 at 11:00 in Data Access, Dimensioning, Element Relationships, Parameters | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I remain busy, mainly in the Revit API discussion forum. Here are three recent samples dealing with pretty generic questions – Efficiency and elegance in simple code – Pushing wall type to doors... Read more →
Posted on November 27, 2018 at 11:00 in Algorithm, Data Access, Filters, Parameters | 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
Some happy news about two new Revit API supporter colleagues, Naveen Kumar and Zhong Wu. They already reached second and third place in the list of top solution providers. Here is also a very relevant recent case handled by Zhong – Top solution authors – Naveen on Naveen – Zhong shifts to AEC – Zhong on Zhong – Deleting a non-shared project parameter... Read more →
Posted on August 27, 2018 at 11:00 in Data Access, Deletion, News, Parameters, Performance | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am back from a multi-day hike of about 70 km along the Swedish Sörmlandsleden wilderness trail. In the meantime, lots of noteworthy things happened – Revit 2019.1 update and features – Revit Add-Ins using the CEFsharp library – BIM 360 Issues API – Forge Accelerator in Rome and elsewhere – Looking for a Forge development partner – New way to retrieve a parameter id... Read more →
Posted on August 17, 2018 at 11:00 in .NET, 360, 2019, Accelerator, BIM, Data Access, Events, Forge, Parameters | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I returned from my time off in July. I dived in deep into the Revit API again to resolve an issue retrieving wall profile curves. Here are some other noteworthy items to keep company with my debugging report – CmdWallProfile update – Access to the IUpdater original value – Getting element dimensions from IFC files – Creative workaround to rotate elevation marker in chunks... Read more →
Posted on August 06, 2018 at 11:00 in Data Access, DMU, Geometry, IFC, Parameters, Storage | 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
How to export all the Revit data to an external database?
It is very simple to extract all the parameter data.
Let's implement a solution to do so
– Existing sample implementations
– Black box input
– Choices for the output and its structure
– Retrieve parameter values from an element
– FilterCategoryRule versus category filters
– Category description extension method
– Retrieve parameter data for all elements of given categories
– External command Execute
mainline
– Sample run results
– Download...
Read more →
Posted on May 17, 2018 at 11:00 in Data Access, Export, Filters, Labs, Parameters, SDK Samples | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API