image by google
Image by archi-lab
Image by Autodesk
image by archi-lab
Image by AEC Tech

Shining some light at the “dll hell”

Some time ago I have typed up an article explaining the “dll hell” in Revit/Dynamo. Link I have also typed up an article attempting to deal with it using embedded […]

Who created this warning?

The intro This has always been a fun question to ask when reviewing Revit models. I remember back in my HOK days, we even coded up a little tool trying […]

The case for using keyboard shortcuts

The intro A friend of mine posed a question to me the other day. He was getting ready to write up a little post for his internal blog about the […]

Archi-lab workshop at Chicago Innovate Tech 2022

Oh my! Conference season is in full swing. I already posted that I will be at AU with Bimbeats and at AEC Tech in NY – although virtually for that […]

Bimbeats is going to AU!

First and foremost, AU is back! The last two years have been a little rough. I am not sure about everyone else, but online conferences suck! I am not a […]

AEC tech | 2022 NYC

It’s that time of the year again. Summer is coming to a close, Fall is coming, and so are our favorite conferences and in person events. This year shapes out […]

Cost of opening files with missing links

Few weeks ago I did a detailed write up about the benefits of compacting your Revit files, and how much time that could be saving. As I stated in that […]

The case for compacting Revit files…

When we started Bimbeats, the idea was that we would build software capable of automating the process of extracting data from our models. Yes, Revit was the low hanging fruit. […]

Creating a Self-signed Code Signing Certificate

The “why” Some time ago I have written a post about obtaining a code signing certificate to sign your Revit DLLs and satisfy their requirement for plugins. That article is […]

Bad Monkeys + AEC Tech Masterclass

It’s that time of the year. As every year, for the last few years, TT will be running/organizing an AEC Tech Symposium. For the last few years, that also includes […]

Bimbeats/Bad Monkeys will be at Section Cut!

Bimbeats and by extension Bad Monkeys have been invited to participate in what shapes up to be an interesting conference on practice operations. In the year’s past I would have […]

WebView2 and Revit’s Dockable Panel

I was recently asked by a client to have a look at embedding a WebView2 browser control into Revit’s Dockable Panel. Seems like a pretty straight forward request. I did […]

handling the revit 2022 unit changes

Yes, this one was a long time coming. I am not saying that anyone should be surprised with the new way of handling units in Revit API, but at the […]

using bimbeats to prevent accidental occurrences of users working directly in a central file

What and why. I don’t normally write about Bimbeats since it’s a paid software, and I feel like promoting it on my blog would somehow violate my integrity. At the […]

few more comments about materials in revit, dynamo, APIs etc.

It’s been a while since the last time that I was looking at Materials in Dynamo. Literally more than 5 years. Here’s the last write up I did on that […]

code signing assemblies with GitHub Actions

If you are working in the AEC space you probably get annoyed by the fact that Revit constantly warns you about the unsafe assemblies that you want to load into […]

one way to manage your Git project

This workflow is something that I was introduced to by a friend of mine – Mostapha. Obviously, I have been using GitHub to store and manage my code for quite […]

creating revisions and adding them to sheets

This topic came up recently in an email from one of my Patreon supporters. Daniel asked if there was a way to automate the Drawing Index Schedule, and the little […]

Controlling Imported Categories visibility w/ Dynamo

I have previously written about controlling – or at least being able to obtain their state – visibility settings of Categories. In this write up I will be showing how […]

dismissing Revit pop-ups – the easy and not so easy ways

Recently I have worked a little on a Revit functionality that required me to either come up, or dig up some of the existing methods for dismissing Revit pop-ups. The […]

placing damper families at intersections of duct and wall

So I haven’t done much MEP work on this blog, simply because I used to work in Architecture so most of the tasks that I have ever worked on were […]

Bad Monkeys at PROCAD Expo 2020

I am pleased to announce that I will be speaking briefly at the PROCAD Expo 2020. Here’s a brief description of the conference: PROCAD EXPO is the biggest CAD, CAM […]

Google Maps Static API in Dynamo

Every now and then I find myself roaming the internet looking for things to do. Oh yeah, I know, I shouldn’t be saying this out loud. If there is a […]

Honeybee meets Revit

So this is one of the things that I have been working on recently – a Revit plugin for Honeybee. Yay! Yes, I know. Please don’t get too excited. It’s […]

archi-lab.net speaks with TRXL

Recently I had the pleasure of appearing on Evan Troxel’s podcast TRXL. You can find the link to our conversation here. I really have to say that it was fun […]

Spell Checking w/ Dynamo

I am not sure how useful this would be, but I saw a question on the Dynamo Forum, where someone was asking about potential to Spell Check their Schedules in […]

Comparing View Templates in Dynamo

I have been working with HCM and Jordan Billingsley on a little Dynamo Script for comparing View Templates in Revit. The idea was to identify which View Templates could be […]

how to maintain Revit plugins for multiple versions continued…

Obviously, I wrote about this topic some time ago. Here’s the original post: Post. Basically, the issue was that I needed to maintain multiple versions of my Revit plugin, to […]

create ceiling plan by room

This is actually a pretty old topic. I first wrote about it back in 2015. Here’s the original post: Post Basically the idea was that I wanted to create Room […]

In depth look at Dynamo and Revit relationship w/ Bimbeats

Bimbeats is a set of plugins for the most popular AEC applications like Revit and Dynamo, but also Rhino, Grasshopper, Navis, CAD and soon IFC. These plugins allow you to […]

creating curtain wall plans/elevations pt2

Oh boy. Dimensions. That one is fun. So I promised to turn this into a series of posts, and series it is. Mostly because there is a lot to talk […]

Chicago Dynamo Community aka ChiNamo

I will be presenting at Chinamo on March 12 at 5.30pm. Please stop by, and ask me about Dynamo, Revit, programming, data, viz, Bimbeats, Bad Monkeys and whatever else you […]

Finding out if a Curtain Wall is embedded inside of another Wall

So not too long ago, a question was posed to me on LinkedIn – of all places – whether it was possible to find out if a Curtain Wall was […]

creating curtain wall plans/elevations

I am not sure this would be useful for anybody, but some time ago, I was tasked with creating floor plans and elevations for each interior curtain wall partition. The […]

remove unused 3d view templates

I think everyone who’s been using Dynamo for a while now, knows that 3d view templates are a no go. They have been since day 1 of Dynamo. Why? It’s […]

new year, new life

OK, so I think it’s time to make this official. I am a father! Yes. What an adventure that is. Shutout to all the dads out there! It’s only been […]

fill pattern operations

Every now and then I find myself scrolling through the Dynamo Forum looking for things to do. I know what you are thinking now: I must be bored as hell. […]

Bimbeats

As some of you might have heard by now, my friends at Bad Monkeys and I have launched a little tool called Bimbeats. The idea behind it is simple: Capture, […]

creating views for each workset

I remember back in the days, when it was my responsibility to make sure that models were in good shape at the end of the week. Each week, I would […]

importing PDFs made easy

Recently when I was scouring the Dynamo blog for a question that would be remotely useful I came across a request that I could sink my teeth into pretty quickly. […]

debugging WPF data bindings

So, this was actually a question recently asked by another Bad Monkey getting their feet wet with WPF. The question was: How the hell do you debug data binding issues […]

identifying orphaned tags…and Dynamo bugs

This is an old topic. Actually, it’s 2 years old at this point, but just like Autodesk software, it hasn’t really changed much since. 😜 About 2 years ago, a […]

text width shenanigans

I can’t really believe that this is still an issue, or that it was ever an issue. Yet, here we are. Back in Revit 2017, I don’t remember exactly, but […]

playing with Power Shell commands and Post Build events.

So I have been working recently on making the Mission Control (MC) repository, a little more developer/user friendly. I am saying “user” as I am considering developers to really be […]

grids #1

I don’t really know why but…Grids have been on my mind. I know, that sounds weird. I am not sure why but in my recent Revit en-devours Grids have been […]

archi-lab + Patreon

New day, new challenge. It has been a while since I really had time to write posts for archi-lab. I realize that I got a lot of people, new and […]