Current and recurring topics from the Revit API discussion forum, an LLM and a cultural colour topic – Multi-version add-in code base – UIView for element visibility – GPT reads PDF + generates ACC issues – My blue vs. green ... Read more →
Current and recurring topics from the Revit API discussion forum, an LLM and a cultural colour topic – Multi-version add-in code base – UIView for element visibility – GPT reads PDF + generates ACC issues – My blue vs. green ... Read more →
More aspects of the Revit API from a modeless context – Background process and Revit API – Revit background processor – Effective Revit API context predicate – PostCommand context and view focus – Protect creativity with no AI – European Union AI Act – The Sakana AI Scientist – Plasma in high school nuclear fusion reactor... Read more →
Posted on August 27, 2024 at 11:00 in AI, Algorithm, Events, External, Fusion, Idling, Modeless, Performance | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Topics discussed in the past week – Simultaneous add-in and Revit interaction – Limited PDF printing speed – Family instance code samples – Apple intelligence foundation language models – LLM arena... Read more →
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
Vacation time, accelerator time, and chunking TBC for LLM RAG – APS accelerator Barcelona in September – Q4R4 with LLM and RAG – Claude.ai helped chunk TBC blog posts – Vacation... Read more →
Posted on July 12, 2024 at 11:00 in Accelerator, AI, HTML, Markdown, Python, Q4R4, Travel | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Material assets, built-in browser functionality, create schedules, search text and miscellaneous LLM-related news items
– Personalised material asset properties
– CefSharp versus WebView2 embedded browser
– Twentytwo on schedule creation
– Ugrep enhanced grep
– AI mesh understanding
– LLM self-reflection, deep stupidity, sans MatMul
, and locally the easy way...
Read more →
Posted on July 03, 2024 at 11:00 in .NET, AI, Element Creation, Material, News, Properties, Schedule, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A call for feedback on a planned change downloading a RCM from Docs, a tricky solution to remove ribbon panels and buttons, and a bunch of news bites that I found interesting on sustainability, language and AI discoveries; new EU AEC energy ruling, ecological wooden buildings in Scandinavia, spoken human language speed and information density, AI uses as a hearing aid enhancement, weather forecasting, interface assistant, AI open-source and future directions... Read more →
Posted on June 10, 2024 at 11:00 in .NET, AI, Algorithm, BIM, Docs, News, Open Source, Ribbon, Sustainability, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The Revit 2025.1 update release, placing a detail group in ASP Design Automation, lacking the UI, a hacker's guide to LLM and an LLM retrieval augmented generation in 10 lines of code... Read more →
Posted on May 28, 2024 at 11:00 in 2025, AI, Algorithm, DA4R, Element Creation, Update, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Revit 2025 API migration of VB.NET add-ins to .NET Core 8 and advances in LLMs and AI, Claude, ChatGPT, Gemini, Meta AI, 3D genAI, web scraping, spatial referring, digital twins... Read more →
New exciting Revit API solutions and furious pace of LLM development – Bowerbird C# scripting for Revit – Doors traversed by path of travel – Camera mapping between APS and Revit – Claude 3 can see – Devin, an AI software engineer – Meta Imagine generates images – An LLM for decompiling binary code – Simple climate change overview... Read more →
Posted on March 19, 2024 at 11:00 in .NET, AI, Geometry, Sustainability, Travel, View, Viewer | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
We present a long-awaited solution to check for a valid Revit API context and a whole bunch of short pointers to other mostly AI-related topics of interest – Determining Revit API context – Detect Revit user input state – Easy Revit API – Gemini with image and video input – LLM is not self-aware – Generative AI transformer – Design to reduce junk data – C and C++ are risky – Ultra-processed food is toxic... Read more →
Posted on March 11, 2024 at 11:00 in AI, Algorithm, APS, C++, DA4R, Data Access, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Interactivity and AI keeps growing – BIM interactive notebooks – TemporaryGraphicsManager in action – Classify line styles built-in vs user – The curious case of JavaScript – Magika AI-based file type classification – NotebookLM – AI understands videos better – Airline chatbot invented a refund policy – LLM tokenisation – Diátaxis systematic technical documentation – Amara's law – Talking about progress versus risk... Read more →
Posted on February 22, 2024 at 11:00 in AI, Algorithm, Filters, JavaScript, Philosophy, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Refreshing graphics, exchanging data, setting the start view, and random titbits related to AI, politics and climate – UpdateAllOpenViews – Refreshing spot elevation prefix – Excel data exchange options – Defining the start view – How big is a LLM – Base rate fallacy – Last year was hot – Previous climate changes negligeable – PV panel price trend... Read more →
Posted on February 18, 2024 at 11:00 in AI, Book, Climate, Data Access, Export, Philosophy, Regen, Selection, Update, User Interface, View | 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 →
Revit API, climate, and AI – Valid Revit API context – Extensible storage in APS – Large language model course – Token-free selective state space model – L'humanité en péril – The limits to growth... Read more →
Posted on January 26, 2024 at 11:00 in AI, APS, Climate, Data Access, Storage, Sustainability | 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
Happy New Year! – AU 2023 classes – Dependency injection for Revit API – RevitLookup updates – Model checker API docs – ChatGPT and Maestro AI for Revit scripting – Construction spending rising in the US – Free Will – Vuca... Read more →
Posted on January 05, 2024 at 11:00 in AI, AU, BIM, ChatGPT, News, Philosophy, RevitLookup | 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
Open-source related discussions, interesting Revit API and AI related news – Revit preview release with C# 7 – RevitLookup 2024.0.9 is here – RevitPythonDocs for Dynamo and pyRevit – New Revit SDK sample browser and launcher – Purge add-in with rave reviews – SpeedCad tools OptionsBar and StatusBar – Managing multiple Revit API versions – DesignScript, Rhino, and other geometry libraries – Trading glass beads for AI IP... Read more →
Posted on November 24, 2023 at 11:00 in .NET, AI, Dynamo, Migration, Open Source, Purge, Python, RevitLookup, SDK Samples, Update, User Interface | 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
APS overview – DLL paradise for Revit add-ins via named pipe IPC – Interprocess communication strategies and best practices – Using named pipes to communicate between different .NET versions – Interactions between .NET 4.8 and .NET 7 – Server / client transmission protocol – Connection management – Two-way communication... Read more →
Posted on October 25, 2023 at 11:00 in .NET, AI, APS, IPC, Open Source | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A mighty beautiful Python solution for fixing gaps in the building geometry and new AI-related titbits – Fixing building geometry gaps – Open and render gbXML BIM model – Identify gaps in geometry – Add missing surfaces – Verify waterproof – LLaVA large language and vision assistant – Moonvalley text to video – DETR model detects objects in images... Read more →
Discussions of BIM, geometry, pyRevit and AI news – pyRevit discourse – The BIM has no geometry – Get touching elements – What is a stable representation of a reference? – CUT_EDGE reference voodoo – Revit and IFC coordinate systems – Chinese influencer deepfakes livestreaming 24/7 – Generative AI use and misuse... Read more →
Posted on October 03, 2023 at 11:00 in AI, BIM, ChatGPT, Element Relationships, Geometry, IFC, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A birthday celebration, a forward-looking statement or two and observations on geometry, AI and emissions – 15 years of The Building Coder – Revit API with .NET Core – Bye-bye document macro? – Polygon area algorithms – AI recreates Pink Floyd from brain activity – Create ML model with one sentence? – Compress greenhouse gas emissions... Read more →
Posted on August 23, 2023 at 11:00 in AI, Algorithm, Geometry, News, Sustainability | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A nice, varied bouquet of topics – GasTools – Key schedule browser API – Revit command id list – AI generates 3D model from 2D drawings – Careful with infant screen use – Baroque typography in the digital world... Read more →
Posted on August 17, 2023 at 11:00 in AI, User Interface, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Aspects of axis-aligned bounding boxes, SVG paths and AI news – BoundingBox is axis-aligned – BoundingBox transformation – Interactive explanation of SVG path – Claude.AI – Relativising the impact of AI... Read more →
An update for the Revit SDK, an in-depth discussion of Revit geometry generation, a Toposurface issue and a hint at where the software development industry may be headed – Revit SDK update – BRepBuilder organisation – Change Toposurface interior point to boundary – To code or not to code, that is the question... Read more →
Posted on June 13, 2023 at 11:00 in AI, Algorithm, Element Creation, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Hacks for dark icons supporting Revit 2024 theme switching and news from the ever-accelerating AI revolution
– Dark theme icons by ImageMagick
– Embed dark theme icon name in BitMapSource
– New NewFamilyInstance
overload
– Open-source AI surging ahead
– Timeline of major milestones crossed
– Non-technical explanation of AI and deep learning
– Using AI to read your thoughts
– AI emergent abilities may not be emergent after all
– Risk of AI manipulation...
Read more →
Posted on May 09, 2023 at 11:00 in .NET, 2024, AI, ChatGPT, Migration, Philosophy, Ribbon, Update, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
More news and updates related to Revit 2024, and some little titbits on AI and literature: – News reel and AEC roadmaps – Revit API training – RevitLookup 2024 updates – Free Dolly open-source instruction-tuned LLM – Websites powered by AI – Walkaway by Cory Doctorow... Read more →
Posted on April 19, 2023 at 11:00 in 2024, AI, Book, Docs, RevitLookup, Roadmap, Training, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Current topics of interest from the Revit API discussion forum and elsewhere – Switch metric + imperial units – What is UV? – What is fuzz? – What is get_Parameter and get_Geometry? – Default localised workset names – Bing Chat Python and Dynamo tutor – Claude on Slack summarises and answers questions – Emergence and sparks of artificial general intelligence... Read more →
Pros and cons of the reference intersector and how to use it with linked files and filtered element collectors, a design automation IFC exporter, dimensioning linked elements using the reference stable representation and new forays with large language models – Reference intersector with filters and links – Revit IFC exporter for APS DA – Stable representation voodoo with links – Running Dalai LLaMa locally – ChatGPT invented a game... Read more →
A request for new ideas for enhancing RevitLookup, implementing a pickpoint rubber band and opening BIMs on ACC Docs – Request for RevitLookup ideas – Transient elements for jig – Opening a model in ACC Docs – Stop using JPEG – Stop using voice id... Read more →
Posted on March 06, 2023 at 11:00 in 360, ACC, AI, APS, Audio, BIM, Docs, News, Photo, Regen, RevitLookup, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Impressed and intrigued by what ChatGPT can and cannot do, trying out new aspects myself and with my friends – Element filtering – XYZ trigonometry – Projecting points – Using ChatGPT with Revit API – Generative AI and multi-modal learning – ChatGPT in academia, education, building a VM, DIY, payment plan, Solarpunk... Read more →
Posted on February 08, 2023 at 11:00 in AI, ChatGPT, Filters, Geometry, News, Philosophy | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am still in Nairobi, Kenya, getting to know the lay of the land and team here, as well as setting up my new computer; meanwhile, OpenAI ChatGPT is making global waves and first explorative steps are being made to use it with the Revit API – Outings in Nairobi – ChatGPT in Kiswahili – for music and poetry mimicry – for Revit API – for Revit interaction – teaching about the birds and the bees – limitations and improvement – acrostic poem – VS2022 on MacBook Pro M1 with Parallels – Chasing the travelling salesman... Read more →
Posted on December 12, 2022 at 11:00 in AI, Debugging, Installation, Mac, News, Photo, Travel | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
The Building Coder blog standalone on GitHub, APS accelerator in Dublin, AU announcements, learning Revit API, retrieving all fabrication item materials, Revit add-in unit testing, AI-generated code, podcasts, news and more... Read more →
Posted on November 04, 2022 at 11:00 in Accelerator, AI, APS, AU, Data Access, Events, Getting Started, Git, Material, News, Testing, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, 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
Today, we return for a summary and a new, deeper look at a recurring topic – eTransmit documentation – Purge via performance advisor – eTransmit functionality in DA4R – Updated Autodesk Revit IFC manual – AI solves programming tasks... Read more →
Posted on February 15, 2022 at 11:00 in AI, Algorithm, DA4R, Export, Forge, IFC, Performance | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Three quick notes on critical and inspiring sci-fi, programming languages and MEP filtering – Pipe insulation retrieval performance – Programming languages to learn – Agency by William Gibson... Read more →
Posted on October 14, 2021 at 11:00 in .NET, AI, Algorithm, F#, Getting Started, Performance, Philosophy, Python, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Lots of exciting discussion going on in the Revit API discussion forum and elsewhere – No redemption for naughty updaters – DIY Add-in manifest – Generative design in C# – AI identifies and classifies BIM elements in 2D sketch... Read more →
Posted on March 03, 2021 at 11:00 in AI, Deployment, DMU, Dynamo, Failure, Installation | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A quick look at various methods to integrate transient graphics into Revit and pointers to articles of interest on other current non-API-related topics such as chess AI, basic income and the effectiveness of lockdowns – Transient graphics – AI learns to emulate human-style chess – Basic income as fault-tolerant engineering – Lockdown effectivity... Read more →
Posted on January 14, 2021 at 11:00 in AI, AVF, News, User Interface, View, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Many interesting topics on pure Revit API, Forge, BIM360 and AI – Custom export precision – Dismissing a Windows dialogue with JtClicker – AU classes for construction customers – Retrieve sheet metadata in Forge viewer – Determining the BIM 360 project id – AI solves partial differential equations – AI-enhanced video editing... Read more →
Posted on November 03, 2020 at 11:00 in 360, AI, Algorithm, AU, BIM, Data Access, Forge, User Interface, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today let's talk mainly about geometric analysis and performance – High-performance outline optimisation – Simple line-plane intersection – Set base and survey clipped and unclipped – Two German uni BIM360 construction cloud startups – AI-based face streaming hits mainstream... Read more →
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
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
A few interesting threads from the Revit API discussion forum and AI news – Revit add-in code signing YAML – Preview control rotates model – Element type predicates – AI ethics... Read more →
Posted on September 01, 2020 at 11:00 in .NET, AI, Filters, Installation, Security, Settings, User Interface | 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 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
A small enhancement to the Visual Studio Revit Add-in Template, and another interesting little AI surprise – Template tags for Visual Studio 2019 – My wizard works again – OpenAI plays hide and seek and breaks the game... Read more →
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
Here are this week's interesting items I want to share with you – Map Forge Viewer camera settings back to Revit – Project Quantum becomes Plasma – Mikako's DA4R overview – AI is affecting human game strategies – AI can convert speech to gesture – Barcelona Forge accelerator – Open positions at Autodesk... Read more →
Posted on June 21, 2019 at 11:00 in Accelerator, AI, Algorithm, BIM, DA4R, Deep Learning, Forge, News, View, Viewer | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API