KTeWsABBtP3slNaH4xMDoxOjBzMTt2bJ
Pushing Revit to the Next Level: An Intro to Revit Plugins with C#
Hands-on Lab    SD224848-L
Jeremy Graham
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-firstName] [up-c7Oym0655NirWguDSRi%2BMA%3D%3D-lastName]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-badges]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-firstName] [up-c7Oym0655NirWguDSRi%2BMA%3D%3D-lastName]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-jobTitle]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-company]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-metrics]
Share Share
Comment Comment
Bookmark Bookmark
You must be signed in for this action Sign in
Close
KTeWsABBtP3slNaH4xMDoxOjBzMTt2bJ
Collapse Expand

Description

This class will provide an introduction to building Revit plug-ins using C# programming language. We will start by using Microsoft Visual Studio to create and deploy a Revit plug-in using C#. Once we understand how to build and use Revit plug-ins, we will delve deeper into the C# programming language, using it to tap into the Revit API to extend the functionality of Revit software. We will focus on 3 different exercises that utilize different areas of the Revit API, touching on useful C# techniques as we do.

Key Learnings

  • Understand how to build a Revit plug-in using Visual Studio
  • Understand how to access the Revit API with C#
  • Find different areas of the Revit API to use with C#
  • Learn how to create and use Revit API objects when creating Revit plug-ins

Speakers


 Jeremy Graham
Jeremy is an Architectural designer specializing in Stadium and Computational Design. He has worked on the New Perth Stadium, Melbourne Etihad Stadium and currently the new North Queensland Stadium. To feed his passion in programming, he enjoys leveraging visual programming tools to improve office workflows and capabilities on several different modeling platforms. He runs the blog 'LearnDynamo' teaching practical Revit Dynamo workflows by utilizing Python programming language. Jeremy currently resides in Melbourne, Australia where he is the co-organizer for the Dynamo Melbourne User Group.
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-firstName] [up-c7Oym0655NirWguDSRi%2BMA%3D%3D-lastName]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-badges]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-firstName] [up-c7Oym0655NirWguDSRi%2BMA%3D%3D-lastName]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-jobTitle]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-company]
[up-c7Oym0655NirWguDSRi%2BMA%3D%3D-metrics]
close
Transcript

Share Class

close-24

Comments

Login to join the discussion.
2 comments in this class
[up-lKaYJXZU3nX0rCqjdBTCEw%3D%3D-firstName] [up-lKaYJXZU3nX0rCqjdBTCEw%3D%3D-lastName]
[up-lKaYJXZU3nX0rCqjdBTCEw%3D%3D-firstName] [up-lKaYJXZU3nX0rCqjdBTCEw%3D%3D-lastName]
44:00 To anyone still annoyed about rebooting revit when having compiled new code. In the macromanager, make a PInvoke project that invokes your files. Never reboot Revit again ;) Google "PInvoke revit macro" should sort you right out.
[up-3XWnnX39s%2FLQ%2FkB1qqXNpg%3D%3D-firstName] [up-3XWnnX39s%2FLQ%2FkB1qqXNpg%3D%3D-lastName]
[up-3XWnnX39s%2FLQ%2FkB1qqXNpg%3D%3D-firstName] [up-3XWnnX39s%2FLQ%2FkB1qqXNpg%3D%3D-lastName]
video download is not working :/
close-24