Skip to content

Commit

Permalink
Initial Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
gtalarico committed Jun 10, 2017
0 parents commit 5fa8b2a
Show file tree
Hide file tree
Showing 3 changed files with 146 additions and 0 deletions.
89 changes: 89 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Revit-Python Resources

## Communities

[Revit API Forum](http://forums.autodesk.com/t5/revit-api/bd-p/160)

[Dynamo Forum](https://forum.dynamobim.com/)

[Stackoverflow: revit-api](http://stackoverflow.com/questions/tagged/revit-api/)

## Revit API Blogs

[Building Coder Blog](http://thebuildingcoder.typepad.com/)

[BoostYourBim](http://thebuildingcoder.typepad.com/)

[SpiderInNet](http://spiderinnet.typepad.com/)

[Archi-lab.net](http://archi-lab.net/)

[dp-stuff.org](http://dp-stuff.org/)

[Nathan's Revit API Notebook](http://wiki.theprovingground.org/revit-api)

## Official Autodesk Resources

[Autodesk Developer Network](http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=2484975)

[2017: Developer's Guide](http://help.autodesk.com/view/RVT/2017/ENU/?guid=GUID-F0A122E0-E556-4D0D-9D0F-7E72A9315A42)

[2016: Developer's Guide](http://help.autodesk.com/view/RVT/2016/ENU/?guid=GUID-F0A122E0-E556-4D0D-9D0F-7E72A9315A42)

[2015: Developer's Guide](http://help.autodesk.com/view/RVT/2015/ENU/?guid=GUID-F0A122E0-E556-4D0D-9D0F-7E72A9315A42)

[2014: Developer's Guide](http://help.autodesk.com/view/RVT/2014/ENU/?guid=GUID-F0A122E0-E556-4D0D-9D0F-7E72A9315A42)

[Dynamo Primer - Python](http://dynamoprimer.com/09_Custom-Nodes/9-4_Python.html)


## Tutorials / Reference Guides

[Begginers Guide to Python In Autodesk Revit](https://www.gitbook.com/book/gtalarico/pythonforrevit/edit#)

[Dynamo Primer \(Python\)](http://dynamoprimer.com/en/09_Custom-Nodes/9-4_Python.html)

[Scripting Autodesk Revit with RevitPythonShell](https://daren-thomas.gitbooks.io/scripting-autodesk-revit-with-revitpythonshell/content/)


## Revit-Python Projects

### Revit

[RevitPythonShell](https://github.com/architecture-building-systems/revitpythonshell)

[pyRevit](https://github.com/eirannejad/pyRevit)

### Libraries / Helpers

[revitpythonwrapper](https://github.com/gtalarico/revitpythonwrapper)

[rvt_model_services](https://github.com/hdm-dt-fb/rvt_model_services)

[Ironic Python Helper](https://github.com/PMoureu/iph)

### Dynamo Packages

[Clockwork](https://github.com/andydandy74/ClockworkForDynamo)

[SpringNodes](https://github.com/dimven/SpringNodes)

[Rhynamo](https://bitbucket.org/archinate/rhynamo)

[MantisShrimp](https://github.com/ksobon/MantisShrimp)

## Python Documents and Guides

[Python Docs](https://docs.python.org/2/) \(2.7\)
[CodeAcademy](https://www.codecademy.com/learn/python)
[LearnPythonTheHardWay](https://learnpythonthehardway.org/book/)

## IronPython Documentation

[IronPythonDocs](http://ironpython.net/documentation/)

### IronPython + WPF

[IronPythonCookbook](http://www.ironpython.info/index.php?title=Main_Page)
[IronPythonCookbook-WPF](http://www.ironpython.info/index.php?title=WPF_Example)
[SimpleWPFAppication](https://lifebeyondfife.com/79-ironpython-wpf-html/)
7 changes: 7 additions & 0 deletions common-questions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Frequently Asked Questions

---

##### Question 1

Answer
50 changes: 50 additions & 0 deletions wip-misc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Python For Revit

##### A collection of resources for Python-Revit lovers

# Summary

* [Resources](resources.md)
* [Common Questions](common-questions.md)


# Frequently Asked Questions

---

##### What are the out-of-the-box lines in the Dynamo?

```py
import clr
# imports Common Language Runtime library .This will serve as a bridge between python and the .NET wold
# See this: http://ironpython.net/documentation/dotnet/dotnet.html

clr.AddReference('ProtoGeometry')
# Loads the Protogeometry dll (.net assembly) so Python can use it

from Autodesk.DesignScript.Geometry import *
# Imports Geometry Classes from the DesignScript assembly (Protogeometry)
# this gives you access to Dynamos built in Geometry classes and more.

dataEnteringNode = IN
# This is just telling data entering this node will be stored in a variable called IN.
# You don't actually need this. Go ahead and delete it, nothing will change.
```

##### Recommended reading

* Iron Python Documentation
* http://ironpython.net/documentation/dotnet/dotnet.html
* DesignSCript Syntax
* http://dynamoprimer.com/en/07\_Code-Block/7-2\_Design-Script-syntax.html
* DesignScript Guide
* [http://dynamobim.org/wp-content/uploads/.../Dynamo\_language\_guide\_version\_1.pdf](http://dynamobim.org/wp-content/uploads/forum-assets/colin-mccroneautodesk-com/07/10/Dynamo_language_guide_version_1.pdf)
*

---

##### Where can I find the list of modules in the Revit API?

You can download the Full API Documentation as well as many examples \(no python examples, unfortunatelly\) from the Autodesk [Developer Network's website](http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=2484975)

The official documentation is also avaiable online at: [RevitAPIdocs.com](/RevitAPIdocs.com)

0 comments on commit 5fa8b2a

Please sign in to comment.