Dynamo Python Primer
  • Take Dynamo Further 🚀
  • 1 Hello Python 🐍
    • 1.1 Why Should I Learn to Code?
    • 1.2 Python Introduction
    • 1.3 What is IronPython?
  • 2 Seeing The Bigger Picture 🔭
    • 2.1 Context Matters
    • 2.2 What is an API?
    • 2.3 The .NET Framework
    • 2.4 Object-Oriented Programming
  • 3 Getting Started 🛴
    • 3.1 Dynamo's Python Node
    • 3.2 Boilerplate Setup Code
    • 3.3 Basics: Input and Output
    • 3.4 Common Errors
  • 4 Revit-Specific Topics 🏡
    • 4.1 Introduction to Revit's API
    • 4.2 How to Read Revit's API Documentation
    • 4.3 Doc, UIDoc, App, UIApp
    • 4.4 Unwrapping Revit Elements
    • 4.5 The FilteredElementCollector
    • 4.6 Geometry Conversion Methods
    • 4.7 Working With Parameters
      • Family Parameters
      • Global Parameters
      • Project Information Parameters
      • Group Parameters
      • Built-In Parameters
    • 4.8 Working With Transactions
    • 4.9 Opening & Closing External Files
    • 4.10 Prompting UI Selection
    • 4.11 Working With Units
    • 4.12 Built-In Categories
    • 4.13 Family Acrobatics
    • 4.14 Feedback: TaskDialogs
  • 5 Glossary 📚
  • About This Primer 👋
Powered by GitBook
On this page

Was this helpful?

About This Primer 👋

Previous5 Glossary 📚

Last updated 5 years ago

Was this helpful?

A Bit of Background

The Dynamo primer was written to help budding Dynamo scripters take their first steps into textual programming. It originates from a sense that making the leap from competent visual programmer to Python scripter was unnecessarily tricky.

Dynamo abstracts a lot of details away from us, making it easier to pick up for first time scripters. However, this simplicity comes at a cost; visual programming hides some of the best libraries and programming paradigms from us.

This primer aims to smooth out the transition between visual and textual programming. It aims to untangle the web of technologies and demystify the new jargon we'll encounter along the way. Finally, there is already enough dry technology documentation out there on the web. This guide aims to be something human-readable and, dare I say it - fun! 🦄.

About the Author

is a UK-based architect 🏡 and software developer 👨‍💻. He has a passion for architecture, all things tech and automation.

He's also given some talks:

Get in Touch

Want to contribute? See something that looks wrong? You can contact the author a few ways:

This primer is open source and - please feel free to send pull requests!

Copyright

All contents of this primer are Copyright 2020 Oliver Green.

Oliver Green
Create Instant, Professional Reports using Dynamo (2018)
One-Click PDF Model Reports: Connect Revit to the InDesign API (2019)
Twitter
LinkedIn
hosted on Github