awesome-bim

A curated collection of useful BIM (Building Information Modeling) resources, libraries, software and frameworks for AEC research, application development, data analysis, and general computation.

View the Project on GitHub mitevpi/awesome-bim

Back

Python Revit Resources

Developer Essentials

RevitPythonShell

An IronPython scripting environment for Autodesk Revit. This is the primary prototyping vehicle.

pyRevit

IronPython scripts and add-in tab for Autodesk Revit®. This is the primary development vehicle.

Debug/Develop Workflow

Process of debugging using RPW’s console function. Should be adapted to non-Dynamo as well.

Code Auto-Documentation

Process for auto-generating code documentation using Sphinx based on docstrings and inline commenting.

  1. Comprehensive Guide
  2. Style Guide
  3. Cheat Sheet
  4. Conf.py Template
  5. Convert HTML to PDF

Libraries and Helpers

Revit Python Wrapper

A Revit API Wrapper to help Python programmers write more pythonic Revit API code.

iron python stubs

Stubs for common IronPython CLR assemblies for intellisense/autocomplete in popular IDE environments.

Debug/Develop Workflow

Process of debugging using RPW’s console function.

rvt_model_services

Python tools to process actions on revit models from cli

Ironic Python Helper

Half lookup, half doc reader, half visual debugger, these 3 halves are helpfull when you’re dealing with huge .NET frameworks or Python modules.

Mono IronPython Winforms Tutorial

One of few IronPython WPF tutorials.

Python Documents and Guides

Python Docs (2.7)

IronPythonDocs

Oficial IronPython Documentation

IronPython History

IronPython + WPF

Windows Presentation Foundation Resources focused on IronPython

IronPythonCookbook

Recipes and example code for IronPython

IronPythonCookbook-WPF

This is a simple introduction to Windows Presentation Foundation

Dark Corners Of Python

[…] Nitty gritty details of how to use Python the language to integrate with the underlying .NET framework

SimpleWPFAppication