Airtable is one of the most amazing tools I have discovered in the past year. It is the perfect marriage between excel and a relational database, with an intuitive and enjoyable interface. These days I use Airtable for variety of uses, including: Personal Task Management, Project Management, Inventory Management, and as a light weight …

Revit Task Dialogs are invaluable for displaying messages and collecting finite user input. To make them easier to use in Python code, I have added a TaskDialog wrapper class to RevitPythonWrapper. The first step I went through, was to read through code samples that use the class – Spiderinnet had great …

RevitPythonWrapper has come a long way since it first started in October of 2016. For those unfamiliar with it, rpw is an IronPython library to help you write concise and pythonic Revit API Code. You can read the full documentation here. The library started as a way of consolidating a …

Since the last release of Revit API Docs earlier this year, the website allows the community to contribute code samples with the wider community. I am hoping that over time, this section will be very helpful, especially to beginner Python API developers who struggle to “translate” the C# documentation into Python. The code …

I am not quite sure where this project is going, but it’s been fun to work on: Revit Python Wrapper, or RPW. For the most part, it doesn’t do anything you can’t do in straight (Iron)Python, but it does provide a lot shortcuts for many common IronPython / Revit API patterns. RPW plays nice …

  I always hated not being able to use print statements in Dynamo’s Python node. After using the StringIO module on another project, I just realized I could use it for a similar effect. The code below allows you to redirect python print statements to the OUT variable of a Python Node in …

Atom Editor is an awesome text editor: It’s free, highly extensible, and cross-platform. Cmder is a console emulator that gives you a powerfull, bash-like experience on windows. These are the 2 main tools I like to use to do development work on Windows.  After poking around, I have finally figured out how …