Learn Revit API Course

Learn Revit API Course

Modules:

45 Lessons

00

Introduction

How To Get The Most From This Course.

Welcome to LearnRevitAPI Course

1:00

Course Platform and Community Overview

4:30

01

Prepare Revit API Development Environment

Let's start by sharpening our tools. "Give me six hours to chop down a tree and I will spend the first four sharpening the axe." Lincoln

01.01 - What is Revit API

6:20

01.02: Install Revit Plugins for Revit API

4:45

01:03: Configure Revit API Autocomplete (in pyCharm)

10:10

01:03: Configure Revit API Autocomplete (in VS Code)

05:40

01.04: Create your own pyRevit Extension

10:30

01:05: Create pyRevit Script Template (Script Anatomy)

11:05

01.06: How To Reuse Code in pyRevit?

5:50

01.07: Revit API in Dynamo vs pyRevit

4:10

02

How to Read and Understand Revit API Documentation

Coding without documentation is like sailing without a wind.

02.01: Revit API Documentation

11:55

02.02: Python vs C# (Syntax Differences)

3:30

02.03: Translate C# to Python

17:50

02.04: Changes in Revit API Documentation

6:50

02.05: pyRevit Dev Docs

xx:xx

03

How to Select and Read Element's Properties

To start testing our code, we need to get an element. So let's learn how to select one and read its properties

03.01: How to Select Elements

14:25

03.02: Read Element's Properties and Methods

19:15

03.03: Limit Selection to Certain Elements (ISelectionFilter)

12:50

03.04: Sum Selected Rooms

03.04: Sum Selected Rooms

8:45

03.05: Rename Your Views/Sheets

13:50

03.06: Pick Linked Objects

8:35

04

Parameters with Revit API

Revit is all about parameters, so get familiar how to Get, Read and Set Parameter Values with Revit APi.

04.01: Revit API Parameters Overviews

10:20

04.02: Get Parameters

6:55

04.03: Set Parameter Values

10:10

04.04: How To Check/Add Shared Parameters

30:40

04.05: Key-Parameters

12:05

04.06: Calculate Apartment Sums

15:05

04.07: Change Wall Constraints Tool with basic UI form

25:25

05

Transactions - How To Make Changes in Your Projects

Whenever we want to make any changes to the project we need to use 'Transaction'. So let's explore how they work.

05.01: Transactions: How to Make Changes

4:50

05.02: Sub Transactions & Group Transactions

3:20

05.03: Custom Context Manager

11:15

05.04: Get Associated Elements with Levels

5:50

05.05: Suppress Warnings

15:25

06

Master Getting Elements with Revit API

Revit is like a Database containing all our elements sorted by different properties. And FIlteredElementCollector class allows us to filter them.

06.01: FilteredElementCollector Basics

19:00

06.02: Explore FEC in Documentation

16:30

06.03: Filter Elements with List Comprehension

23:30

07

Revit API Filters

Learn about Revit API filters that can extend functionality of FilteredElementCollector for getting elements

07.01: Revit API Filters Overview

4:30

07.02: Revit API - Quick Filters

26:20

07.03: Revit API - Slow Filters

23:05

07.04: Revit API - Logical Filters

14:05

07.05: ElementParameterFilter

14:20

08

UI Forms: Revit Inputs & Outputs

Understand how to create UI Forms by using pre-written forms or creating your own custom UI

08.01: Module Introduction

2:15

08.02: pyRevit Inputs

23:35

08.03: pyRevit Outputs

35:10

08.04: rpw Forms (FlexForm)

10:10

08.05: Revit API TaskDialog

11:30

08.06: Windows Forms for Revit

52:55

09

Views & Sheets in Revit API

Creating views takes considerable amount of time in Revit, so it makes perfect sense to automate some parts of it. Let's learn how to do that.

09.01: How To Create Views?

38:40

09.02: Create Sheets & Viewports

23:00

09.03: View Graphic Overrides

14:00

Member FAQs

When Are Next Lessons Coming?

Where do I Share/Explore Code Snippets?

How to join Community?

How to Contact?

Member FAQs

When Are Next Lessons Coming?

Where do I Share/Explore Code Snippets?

How to join Community?

How to Contact?

Member FAQs

When Are Next Lessons Coming?

Where do I Share/Explore Code Snippets?

How to join Community?

How to Contact?

© 2023-2024 EF Learn Revit API

© 2023-2024 EF Learn Revit API

© 2023-2024 EF Learn Revit API