Skip to main content

DevLogs

This is where we keep it raw. The behind-the-scenes of Bugs and Binary — experiments, sketches, and small wins that don’t make it to the blog. Our open notebook, for anyone curious about what we’re building.

💡pyNavis

1:00 AM (Dubai time).

I went down a small rabbit hole tonight thinking about a simple question:
Why can’t we run Python in Navisworks the way we do with pyRevit?

A bit of searching later, I found a few past attempts at this idea. Interesting experiments, good intentions — but all of them seem to be abandoned now. No maintained tools, no real ecosystem, no “default” way of doing it.

And that’s… curious.

Navisworks is still everywhere in coordination workflows, yet Python-based automation never really took hold there. Maybe the barrier was technical. Maybe the audience was smaller. Or maybe it just never had its pyRevit moment.

Either way, this feels like an opportunity worth exploring.

Not a full-blown framework. Not a big promise. Just a small MVP:

  • run Python scripts from inside Navisworks
  • prove the concept
  • put it out in the open
  • see if anyone else cares

If the reaction is there, great. If not, it’s still a useful experiment and a better understanding of Navisworks’ limits.

For now, I’m just capturing the thought while it’s fresh — and leaving a few links below to some of the older attempts I came across.

GitHub - pyrevitlabs/NavisPythonWrapper: Python Wrapper for Navisworks API (Work in progress)
Python Wrapper for Navisworks API (Work in progress) - pyrevitlabs/NavisPythonWrapper
GitHub - dimven/NavisPythonShell: An IronPython console for Navisworks
An IronPython console for Navisworks. Contribute to dimven/NavisPythonShell development by creating an account on GitHub.

Let’s see where this goes.

Just finished structuring the core landing page for BugsandBinary. Clean sections for services, process, proof, and testimonials are in place. Next up: integrating the blog + courses section, so fresh content flows automatically. Keeping it lightweight, no-fluff, just like the tools we build 😉.