Learn to program the Revit API by Boost Your BIM
Training
Online
Description
-
Type
Training
-
Methodology
Online
-
Class hours
7h
-
Start date
Different dates available
" This course is for people who want to do more with the Autodesk Revit building information modeling software. You can do a lot of great things with Revit as it ships ""out of the box"" from Autodesk, but there are still many tasks that are repetitive, boring, and error-prone. There are also many situations where you can be more effective and productive if you can add additional functionality to Revit. This course will cover a wide range of topics in the Revit API. Each topic will be taught by walking through a set of C# code samples that progress from the basics to more advanced concepts. More content will be added to this new course in the upcoming weeks. If you see a topic that you like added, just let me know and I will try to make that addition. "
Facilities
Location
Start date
Start date
About this course
In this course, you will learn how to write Revit API code in the C# language to perform a wide variety of tasks.
"Revit users who want to do more with Revit.No programming experience is needed. Novice programmers may find it helpful to supplement this course with some of the many free resources online."
No requisites
"-100% online -Access to the course for life -30 days warranty money back -Available from desktop or mobile app -Can begin and finish the course any time -Can repeat the course any times"
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 3 years
Subjects
- Autodesk
- Revit
- Building
- Revit MEP
- Revit 3D
- Revit 2019
- Revit Structure
- Revit tools
- REVIT interface
- Autodesk Revit
- CAD 3D
- CAD tools
- CAD Models
- CAD Design
- Modelling tools
- Modelling skills
- Modeling tools
- Model Making
- Engineering Design
- Engineering Software
Course programme
Introduction: A Simple Macro
Prompt user to select an element & get element info
Prompt user to select edge or face & get edge/face info
Selection - getting and setting selected elements
Find Elements - FilteredElementCollector #1
Find Elements - FilteredElementCollector #2
Find Elements - LINQ queries
Find Drafting Views that contain a CAD Link
Create an External Command
Family Types and Parameters
Get Line Length and Convert Units
.NET, C# and general programming basics
Read and Write Text Files
Directory and Path operations
Read from Excel into a Revit API external command
Write Revit data to Excel
Exception Handling
Code Reuse and Helper Functions
Obsolete Members
Creating Windows Forms for User Input
Element Operations
Delete an element - Intro to modifying the document
Create text note and get and set parameter values
Set parameter value & Check parameter storage type
Built in parameters
Collecting element area and keynote properties
Create wall
Create Family Instance (Furniture)
Create Family Instance (Door)
Element Rotation
Get Workset of an element
Element Geometry
Element Location - LocationCurve & LocationPoint
Get geometry of host faces
Get Curves and Solids of an element
Debugging Revit API Code
Step Into a Macro
Debugging external commands in Visual Studio
Intermediate / Advanced topics
Set Project Units
Selection Filters
Events
Ribbon UI - tab, panels, buttons
Write comments to the journal file
Extensible Storage
Reference Intersector
Dynamic Model Update
Source Code from BoostYourBIM blog posts
Get Categories & Materials from multiple Revit families
Record view creation date in a shared parameter
Responses to Questions
Code Samples
File Version Check
Topo From Lines"
Learn to program the Revit API by Boost Your BIM