We wanted to remind everybody that we’ll be having our all day Python workshop next Saturday May 11th starting at 9 am. It’ll be held at SOM’s office in downtown SF.
Learning python can really help increase the usefulness of Dynamo or Grasshopper. Sometimes Dynamo can be really frustrating, because you can’t find a node that does what you need. Learning Python would allow you to do almost anything in Dynamo, because you can access the Revit API directly. Writing your own Python nodes is more reliable since you don’t have to download packages, and there is no risk that other users who don’t have the required packages will not be able to run your definition. Learning a scripting language can also improve your understanding of how the built-in Dynamo nodes work, and enable you to create better definitions.
The workshop is led by three members of SFCDUG that have extensive experience using python with Revit. Arman Hadilou is a licensed project architect at WRNS Studio who is using python and other computational design tools to improve project workflows. Danny Bentley and Dennis Eldridge work at SOM in the structural and architectural departments respectively. They’ve both been using python for several years to automate tasks in Revit.
The workshop is intended for users who have little to no python experience. It’s not required, but it would be helpful for users to have some Dynamo or Grasshopper experience. We will begin with an introduction into the basic syntax of python, and introduce the most commonly used features. Then we’ll provide an overview of how to use python to access the Revit API. Finally we’ll bring together everything you’ve learned with a working session in which you’ll use python to build some geometry in Revit.
At the end of the session we’ll give participants a cheat sheet that provides definitions and samples of what was taught. All of the code used in the project is open source and available to participants (or anybody) on our github.