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

About This Primer 👋

Previous5 Glossary 📚

Last updated 5 years ago

Was this helpful?

CtrlK

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

Oliver Green 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:

  • Create Instant, Professional Reports using Dynamo (2018)

  • One-Click PDF Model Reports: Connect Revit to the InDesign API (2019)

Get in Touch

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

  • Twitter

  • LinkedIn

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

Copyright

All contents of this primer are Copyright 2020 Oliver Green.