Mô tả

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.

Bạn sẽ học được gì

In this course, you will learn how to write Revit API code in the C# language to perform a wide variety of tasks.

Yêu cầu

Nội dung khoá học

8 sections

Revit API Basics

11 lectures
Introduction: A Simple Macro
05:28
Prompt user to select an element & get element info
06:56
Prompt user to select edge or face & get edge/face info
07:18
Selection - getting and setting selected elements
08:28
Find Elements - FilteredElementCollector #1
14:59
Find Elements - FilteredElementCollector #2
15:01
Find Elements - LINQ queries
06:37
Find Drafting Views that contain a CAD Link
11:40
Create an External Command
06:41
Family Types and Parameters
08:55
Get Line Length and Convert Units
16:08

.NET, C# and general programming basics

8 lectures
Read and Write Text Files
14:09
Directory and Path operations
07:45
Read from Excel into a Revit API external command
12:31
Write Revit data to Excel
06:45
Exception Handling
07:35
Code Reuse and Helper Functions
13:57
Obsolete Members
02:33
Creating Windows Forms for User Input
14:32

Element Operations

10 lectures
Delete an element - Intro to modifying the document
06:53
Create text note and get and set parameter values
13:10
Set parameter value & Check parameter storage type
06:45
Built in parameters
04:48
Collecting element area and keynote properties
12:33
Create wall
04:05
Create Family Instance (Furniture)
09:49
Create Family Instance (Door)
10:53
Element Rotation
05:10
Get Workset of an element
05:54

Element Geometry

3 lectures
Element Location - LocationCurve & LocationPoint
12:43
Get geometry of host faces
09:14
Get Curves and Solids of an element
09:05

Debugging Revit API Code

2 lectures
Step Into a Macro
05:46
Debugging external commands in Visual Studio
06:27

Intermediate / Advanced topics

8 lectures
Set Project Units
08:07
Selection Filters
12:14
Events
11:30
Ribbon UI - tab, panels, buttons
10:33
Write comments to the journal file
03:01
Extensible Storage
13:19
Reference Intersector
08:21
Dynamic Model Update
07:41

Source Code from BoostYourBIM blog posts

2 lectures
Get Categories & Materials from multiple Revit families
1 page
Record view creation date in a shared parameter
1 page

Responses to Questions

3 lectures
Code Samples
00:01
File Version Check
00:06
Topo From Lines
00:05

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.