30 Ngày Học Liên Tục Python Cho Revit
Không lý thuyết dài dòng, tràn lan Thành chuyên gia hoặc dừng sớm Học siêu nhanh với phương pháp hướng đối tượng
Lưu ý: Anh em tay ngang có thể học và viết chương trình phục vụ công việc chỉ trong thời gian rất ngắn (trên dưới 1 tháng) dù chưa có bất kỳ một chút kiến thức gì về lập trình hay khoa học máy tính trước đó
Giới thiệu khóa học
HÀNH CHUYÊN GIA LẬP TRÌNH PYTHON REVIT API
Lập trình Python trong Revit là việc viết ra các câu lệnh để máy tự động thực hiện những thao tác người dùng muốn trong Revit . Vì vậy, khi muốn thực hiện một chức năng nào đó, ta chỉ cần gọi câu lệnh đã được lập trình sẵn bằng Python thì Revit sẽ tự động thực hiện các thao tác đó một cách nhanh chóng và tiết kiệm rất nhiều thời gian so với việc thao tác thủ công bằng tay trên Revit .
Phần lớn người đi làm vẫn sử dụng Revit để thực hiện các thao tác vẽ với những công cụ được Revit cung cấp sẵn một cách khá thủ công. Chính vì vậy, Python trong Revit API là một trong những công cụ cực kỳ hữu hiệu nâng cao năng suất làm việc của người đi làm trong thời buổi công nghệ ngày nay.
Nếu bạn dùng Revit thông thường với kỹ năng xử lý dữ liệu thuần thục thì ít nhất sẽ mất 30 phút. Tuy nhiên, với Python , tất cả những thao tác cố định lặp đi lặp lại này sẽ được Revit tự động thực hiện trong vòng vài giây. Nếu đây là một chuỗi các thao tác hàng tháng bạn phải làm thì một năm bạn đã tiết kiệm được ít nhất 5 tiếng cho công việc của bạn.
Lập trình Revit API là bộ môn kén học viên, rất ít nơi giảng dạy. Khó mở lớp dạy offline vì số lượng học viên rất ít.
Hầu hết Revit API các lập trình viên đang đang ưu thích dùng ngôn ngữ C# để lập trình, nhưng xu hướng này đang dần thay đổi do sự phát triển mạnh mẽ của ngôn ngữ python mang lại (Bạn có thể hỏi google thêm về thông tin này).
Có thể nói nếu bạn đang bắt đầu học lập trình thì python là một lựa chọn tốt nhất cho bạn và Revit API sẽ là nơi thể hiện khả năng lập trình python của bạn.
Khóa học Python Siêu Nhanh 22+ được đánh giá ở mức độ trung bình phù hợp với các học viên 22 tuổi trở lên và có mong muốn thực hiện bước nhảy trong công việc (Tăng hiệu quả công việc, đổi mới công việc sang lĩnh vực lập trình) .
CƠ HỘI KHI SAU KHI THAM GIA KHÓA HỌC
Các công ty (Từ các công ty nhỏ tới công ty lớn) đều có nhu cầu lập trình tự động trong Revit dùng python.
Bạn dễ dàng kiếm được công việc như ý muốn nếu bạn có kiến thức lập trình (Lập trình là điểm cộng cho bạn đến các nhà tuyển dụng).
Nhu cầu tuyển dụng lớn, với mức lương cao, nhất là khi bạn có kiến thức về Python.
Bạn dễ dàng có được các công việc ngoài giờ với Python để tăng nguồn thu nhập (Không chỉ dừng ở các công việc Python Revit API).
QUYỀN LỢI SAU KHI THAM GIA KHOÁ HỌC
Hỗ trợ 24/7 trọn đời.
Hỗ trợ qua zalo, face, stream video, Teamviewer.
Hỗ trợ việc làm sau khóa học.
Cam kết làm được sau khóa học.
Tiết kiệm chi phí, thời gian.
BẠN NHẬN ĐƯỢC GÌ Ở KHOÁ HỌC
Dễ dàng viết được các add-in trong revit một cách dễ dàng, giải quyết công việc một cách nhanh chóng hiệu quả ( Tự động tạo lưới trục, vẽ hội trường tự động, đặt tên hàng loạt type name, đổi màu toàn bộ dự án…).
Được hướng dẫn với những dự án thực tế, bạn có thể sử các add-in ngay vào công việc.
Kiến thức python, có thể dùng ngôn ngữ python để viết các phần mềm theo ý tưởng của riêng bạn (Tất cả điều có thể lập trình được bằng ngôn ngữ python).
Bổ sung kiến thức Revit, qua đó hiểu sâu hơn về Revit .
Tăng khả năng tư duy logic.
Có ngay việc làm ngoài giờ với Pyan khi hoàn thành một phần khoá học (I.3).
MỘT SỐ KỸ NĂNG ĐỂ HOÀN THÀNH KHÓA HỌC
Kỹ năng copy (Giáo viên là google, copy paste code tham khảo về ứng dụng đang viết).
Ăn ngủ cùng lập trình.
Hỏi mentor (Người có kinh nghiệm lập trình hơn hoặc người hướng dẫn khóa học) bất kể thời gian, địa điểm hay người đó là ai?
Đã học lập trình thì kỹ năng tự học không thể thiếu (Khóa học này rèn cho bạn khả năng đó với điều kiện bạn phải kiên trì không bỏ cuộc).
HỌC VIÊN SAU KHI THAM GIA KHÓA HỌC SẼ HOÀN TOÀN TỰ TIN:
Tự động hoá các thao tác nhàm chán, lặp đi lặp lại trong Revit giúp công việc hiệu quả, nhanh chóng, chính xác.
Nhận mức lương cao x2 lần khi bạn chưa tham gia khóa học (Ví dụ bạn đang có mức lương 15 triệu/ tháng, sau khi hoàn thành khóa học bạn có thể deal mức lương lên 30 triệu với sếp của mình).
Bạn hoàn toàn tự tin với kiến thức python cũng như Revit của mình và có thể nhận các dự án ngoài để làm (Có thể là các dự án về lập trình python, không nhất thiết phải là Python Revit API).
PHƯƠNG CHÂM KHÓA HỌC
Thành chuyên gia hoặc dừng sớm dành thời gian tìm hiểu cái khác.
ĐỂ THAM GIA KHÓA HỌC BẠN CẦN
Chương trình dành cho tất cả mọi người, không đòi hỏi phải biết lập trình, chỉ cần biết sử dụng revit cơ bản.
Có khả năng tự học và tự nghiên cứu.
Đặc biệt là kiên trì không bỏ cuộc.
CÁCH THỨC HỌC
Các bài học tại bắt đầu chương bạn nên xem trước khi bắt đầu học.
Các bài học sau không cần theo thứ tự, bạn có thể học video nào bạn cần hoặc thích trước.
KHÓA HỌC ĐANG HƯỚNG ĐẾN NHỮNG BẠN:
Người muốn có một trợ lý am hiểu Python để tra cứu khi cần.
Người muốn tự động các thao tác lặp đi lặp lại trên revit, cái mà các tool mặc định của revit không hỗ trợ.
Đang làm trong lĩnh vực xây dựng có kiến thức về Revit… chán ghét công việc xử lặp đi lặp lại hàng ngày, muốn tạo ra các tiện ích tăng hiệu quả công việc.
Đang làm kỹ thuật (Không chuyên công nghệ thông tin) đam mê lập trình mong muốn học python làm bước nhảy sang lĩnh vực lập trình.
Bạn có khả năng tự học, muốn học python nhanh, ứng dụng ngay và liền, không thích nghe lý thuyết dài dòng, tràn lan.
Bạn đã lớn tuổi nhưng chưa tìm được công việc đam mê để phát triển bản thân, muốn thử sức với lĩnh vực lập trình.
"Tôi Chỉ Mất 3 Tháng Để Thành Thạo Lập Trình Python" - Giảng Viên Chính
Cam Kết Sau Khi Hoàn Thành Khóa Học
Nội dung khóa học
Bước Đầu Cài Đặt
- 01. Cài Đặt Visual Studio Code Và Pyrevit
- 02. Cài Đặt Revit Lookup
Buổi 1 (Tuần 1)
- 01. Giảng Viên Là Ai ? (09:15)
- 02. 3 Lời Khuyên Để Học Lập Trình Nhanh Dành Cho Dân Tay Ngang (03:06)
- 03. Pick Đối Tượng Trên màn Hình (19:18)
04. Khai Báo Biến (05:46)
- 05. Sử Dụng Lênh Print Để Học Python Và Hiểu Revit API (02:47)
- 06. Truy Xuất Tên Của Category Chúng Ta Pick Chọn trên Màn Hinh (07:45)
- 07. Truy Xuất Tên Của Family, Type, ID, Category (12:16)
- 08. Hiểu Về Import Module Trong Revit API (02:31)
- 09. Tại Sao Phải Truy Xuất Thông Tin Đối Tượng (02:57)
- 00. Video Quay Lại Buổi 1_ (Video Full)
Buổi 2 (Tuần 1)
- 01. Bắt đầu Buổi Học Thứ 2 (04:36)
- 02. Làm Sao Để Biết Thông Tin Về Thư Viện Để Import (03:31)
- 03. Hiểu Về Id Và Hướng Dẫn Sử Dụng Vlookup (08:33)
- 04. Phân Loại Đối Tượng (Theo Category, Family, Symbol, Instance) (14:32)
- 05. Kiểu Của Đối Tượng (Instance) (22:02)
- 06. Kiểu Của Symbol (20:54)
- 07. Thực Hành Đếm Window Dùng Bộ Lọc (20:38)
- 00. Video Quay Lại Buổi 2 (Video Full)
Bài Tập Tuần 1
- Bài Tập 1
- Bài Tập 2
- Bài Tập 3
- Bài Kiểm Tra Tuần 1 (PyRevit)
Buổi 3 (Tuần 2)
- 01. Bắt Đầu Buổi Học Thứ 3 (01:06)
- 02. Toán Tử Số Học (26:43)
- 03. Hướng Dẫn Làm Bài Tập 1 (20:28)
- 04. Sử Dụng Vòng Lặp For… In (22:39)
- 06. Ứng Dung For..in Trong Revit API (23:39)
- 07. Phần Hỏi Đáp Thắc Mắc Học Viên (10:12)
- 00. Video Quay Lại Buổi 3_ Khóa 03
Buổi 4 (Tuần 2)
- 01. Bắt Đầu Buổi 4 (00:43)
- 02. Giải Bài Tập 2 Và Phân Lớp Kế Thừa (20:58)
- 03. Mệnh Đề If, Else, Eif (12:38)
- 04. Bài Tập Thực Hành If Else Trong Revit API (07:49)
- 06 .Làm Việc Với List (15:17)
- 07. Ví Dụ Về List Trong Revit API (06:53)
00. Video Quay Lại Buổi 4_ Khóa 03
- Bài Tập Tuần 2
- Bài Tập 1
- Bài Kiểm Tra Tuần 2 (PyRevit)
Buổi 5 (Tuần 3)
- 01. Bắt Đầu Buổi Học Thứ 5
- 02. Bài Toán Tính Tổng Trong Python
- 03. Học Chậm Tiêu Và Kết Quả
- 04. Thực Hành Filter Đối Tượng Có Điều Kiện P1
- 05. Thực Hành Filter Đối Tượng Có Điều Kiện P2
- 07. Hỏi Đáp Lọc Filter Theo Element Type
- 00. Video Quay Lại Buổi 5_ Khóa K03
Buổi 6 (Tuần 3)
- 01. Bắt Đầu Buổi Học Thứ 6 (00:29)
- 02. Lấy Instance Parameter Và Chuyển Đổi Đơn Vị Trong Revit API (26:12)
- 03. Lấy Type Parameter (03:49)
- 04. Gán Gián Trị Parameter Và Chuyển Đổi Đơn Vị Trong Revit API, Translation (15:33)
- 05. Gán Parameter Giá Trị Là Một Chuỗi (02:03)
- 06. Hỏi Về Translation (00:22)
- 07. Lọc Đối Tượng Tường Theo Level (16:10)
- 08. Sử Dụng DisplayUnitType Bị Lỗi Revit 2022 (21:22)
- 00. Video Quay Lại Buổi 6_ Khóa K03
Bài Tập Tuần 3
- Bài Tập 1
- Bài Kiểm Tra Tuần 3 (PyRevit)
Buổi 7 (Tuần 4)
- 01. Bắt Đầu Buổi Học Thứ 7 (02:07)
- 02. Thư Viện PyRevit Và Biến Môi Trường (07:06)
- 03. Hàm Trong Python (13:22)
- 04. Tạo Module Đơn Giản Python (06:51)
- 05A. Thực Hành Sử Dụng Hàm Trong Revit API P1 (06:13)
- 05B. Thực Hành Sử Dụng Hàm Trong Revit API P2 (01:29)
- 06. Tạo Module Trong Revit API (03:16)
- 07. Thống Kê Tường Nhưng bỏ Tường Trong (08:49)
- 08. Dùng Kiểu IList Trong Revit API (02:41)
- 09. Lấy Giá Trị Ngẫu Nhiên Trong List (02:46)
- 00. Video Quay Lại Buổi 7_ Khóa K03
Buổi 8 (Tuần 4): Chuyển Đổi C# Đến Python
- 01. Bắt Đầu Buổi Học Thứ 8 (20:43)
- 02. Chuyển Đổi C# Đến Python (Line) (07:30)
- 03. Chuyển Đổi Từ C# sang Python (NewFamilyInstance ) P1 (13:17)
- 04. Chuyển Đổi Từ C# sang Python (NewFamilyInstance ) P2 (02:20)
- 05. Phần Hỏi Đáp (12:03)
- 00. Video Quay Lại Buổi 8_ Khóa K03
Buổi 9 : Lập Trình Tạo Giao Diện WPF Trong Pyrevit
- 01. Cài Đặt Visual Studio (03:51)
- 02. Lập Trình WPF Để Tạo Giao Diện Tương Tác Với Revit (23:05)
- 03. Lập Trình WPF Để Tạo Giao Diện Tương Tác Với Revit P1 (05:33)
- 04. Lập Trình WPF Để Tạo Giao Diện Tương Tác Với Revit P2 (12:44)
Bài Tập Cuối Khóa
- Bài Tập 1
- Bài Kiểm Tra Tuần 4 (PyRevit)
PHẦN 2: THƯ VIỆN BÀI GIẢNG (HỌC VIÊN HỌC KHI LÀM DỰ ÁN THỰC TẾ)
I.1 Bắt Đầu với Python Revit
- 00. Tài Liệu Về Python Và Revit API
- 01. Cài Đặt Pyrevit (01:24)
- 02. Tạo Plugin Sử Dụng Pyrevit (02:23)
- 03. Chọn Trình Chỉnh Sửa Cho Python (02:19)
- 04. Cài Đặt Python Và Visual Studio Code (02:38)
- 05. Một Số Lỗi Khi Cài Đặt Python ( Nếu Cài Đặt Python Của Học Viên Gặp Trục Trặc) (04:02)
- 06. Cài Đặt Và Sử Dụng RevitLookup (Giới Thiệu Bổ Sung, Học Viên Mới Chưa Cần Sử Dụng) (02:01)
I.2 Làm Việc Với Revit Element
- 01.Lấy thông Tin Đối tượng P1 (04:06)
- 02.Lấy thông Tin Đối tượng P2 (02:52)
- 03. Đếm Đối Tượng Trong Project P1 (01:50)
- 04. Đếm Đối Tượng Trong Project P2 (01:20)
- 05. Phân Loại Đối Tượng (02:58)
- 06. Inheritance Hierarchy (Hệ Thống Phân Cấp Kế Thừa) (02:22)
- 07. Lấy Family Instance Từ Reference (02:12)
- 08. Tính Thể Tích Của Tường Trong Project (02:22)
I.3 Hiệu Chỉnh Đối Tượng
- 01. Đặt Đối Tượng Vào Project (02:58)
- 02. Đặt Đối tượng Line Vào dự án (03:14)
- 02A. Đặt Đối tượng Line Vào dự án (Xử Lý Lỗi Không Định Nghĩa symid) (02:15)
- 03. Đặt Wall Vào Project Chỉ Định Các Tham Số Height, Level, Offset (Tiếp Bài Trước) (02:53)
- 04. Tạo Floor Bao Quanh Tường P1 (01:47)
- 05.Tạo Floor Bao Quanh Tường P2 (02:58)
- 06.Lấy Thông Tin của Parameter (02:59)
- 07. Gán Parameter Cho Đối Tượng (02:48)
- 08. Lấy type parameter của đối tượng (02:41)
- 09. Di Chuyển Đối Tượng P1 (01:51)
- 10.Di Chuyển Đối Tượng P2 (01:03)
- 10A. Di chuyển đối tượng Thuộc LocationPoint Hoặc CurvePoint (01:26)
- 11. Copy Đối Tượng (01:12)
- 12. Xoay Đối Tượng Chọn Trên Project (02:53)
- 13. Xoá Element (01:45)
- 14. Duplicate Của Family Type (02:00)
- 15. Gán Giá Trị Parameter Cho Type Của Family (01:41)
- 16. Đưa Dầm Vào Project (02:38)
I.4 Cơ Bản Về Python Revit
- 01. Biến (02:31)
- 02. Biến_Thực hành biến trong pyrevit (01:03)
- 03. Kiểu Số (04:00)
- 04.Kiểu Số_Đếm Hai Đối Tượng Trong Project (02:15)
- 05. Kiểu Chuỗi (01:55)
- 06. Kiểu Chuỗi_Dupicate Type Name (01:46)
- 07. List (02:01)
- 08. List_ Đổi Type Family Hiện Hành (02:56)
- 09. Vòng Lặp For (01:14)
- 10. Vòng Lặp For_ Hiện Thị Danh Sách Tên Của Các Type Family (01:53)
- 11. Sử Dụng If Else (02:40)
- 12. If Else_ Tùy Chọn Đối Tượng Đặt Vào Project Theo Family (03:00)
- 13. Toán tử Logical (01:43)
- 14. Toán tử Logical_Đặt Đối Tượng Vào Project (01:11)
- 15. Sử Dụng Hàm (02:55)
- 16. Sử Dụng Hàm_Gán Parameter (02:14)
- 17. Import Module Trong Python Revit (02:20)
- 18. Vòng Lặp While Loop (02:51)
I.5. Chuyển Đổi C# Đến Python Trong Revit API (Trường Hợp Bạn Chưa Biết Gì Về C# )
- 01. Cách Chuyển Đổi Từ C# Đến Python (Ví Dụ Điển Hình) (02:50)
- 02. Chuyển Đổi Tất Cả Ví Dụ Từ C# Về Python Trong Một Phút (02:21)
- 03. Thông Tin Đối Tượng Thuộc Location Nào ?
- 04. Đặt Door Vào Wall (03:20)
- 05. Đặt Cột Vào Project (02:51)
- 06. Cập Nhật Lại Giá Trị Parameter Của Sheet (04:07)
- 07. Vẽ Wall (Ví Dụ Tạo Wall Từ https://www.revitapidocs.com) (02:33)
- 08. Sửa Lỗi Symbol Not Active (01:44)
- 09. Vẽ Biên Dạng Arc P1 (02:38)
- 10. Vẽ Biên Dạng Arc P2 (05:07)
- 11. Sử Dụng GetDefaultFamilyTypeId Method (06:17)
- 12. Sử Dụng LogicalOrFilter Class (05:34)
I.6 Tự Động Tạo Đối Tượng
- 01. Tạo Trục Đơn Giản Từ 2 Điểm (01:49)
- 02. Sử Dụng Hàm_Tạo Trục Đơn Giản (02:00)
- 03. Tạo Level (01:56)
- 04. Tạo Level_ Đổi Đơn Vị Cao Độ (01:43)
- 05. Sử Dụng Hàm_ Tạo Đối Tượng (02:39)
I.7 Làm Việc Với Tag
- 01. Tag Tự Động Tất Cả Room P1 (03:55)
- 02. Tag Tự Động Tất Cả Room (Giải Thích Thêm) P2 (01:56)
- 03. Tag Tự Động Tất Cả Room (Chỉ Tag những Room Chưa Tag) P3 (03:15)
- 04. Tag Tự Động Tất Cả Room (Tuỳ Chọn Loại Tag + Giao Diện Với RPW) P4 (01:52)
- 05. Tag Tự Động Tất Cả Room (Giải Thích Cách Tạo Giao Diện Với RPW) P5 (02:07)
- 06. Tag Tất Cả Room (03:06)
- 07. Thiết Kế Giao Diện UI (Chọn Leader Tag Door) (02:39)
I.8 Làm Việc Với Sheet
- 01. Tạo Sheet (03:00)
- 02. Xử Lý Lỗi Sheet Number Khi Tạo Sheet P1 (02:51)
- 03. Xử Lý Lỗi Sheet Number Khi Tạo Sheet P2 (02:51)
- 04. Tạo Sheet_Làm Việc Với Sheet Name (Đổi Tên Sheet Từ Danh Sách Nhập Vào Hoặc Kết Hợp Sheet Number) (03:05)
- 05. Tìm Và Thay Thế Tên Của Sheet Name P1 (02:21)
- 06. Thay Đổi Parameter Của Sheet (04:07)
- 07. Thay Đổi Title Viewports Trong Sheet (03:16)
- 08. Thay Đổi Title Viewports Trong Sheet (RPW) (02:27)
I.9 Ribbon Control
- 01. Tạo Radio Buttons (01:35)
- 02. Tạo Drop Down Button (01:03)
I.10 Làm Việc Với Room
- 01. Hiện Thông Tin Room Có Giá Trị Diện Tích Nhỏ Hơn Giá Trị Nhập Vào (02:40)
I.11. Thay Đổi Màu Đối Tượng
- 01. Đổi Màu Đối Tượng Được Pick Trên Project (Màu Đã Được Chỉ Định) (04:03)
- 02. Đổi Màu Đối Tượng Được Pick Trên Project (Type Cùng Tên Sẽ Cùng Màu)
- 03. Đổi Màu Đối Tượng Được Pick Trên Project (Chọn Màu Ngẫu Nhiên) (01:48)
- 04. Đổi Màu Đối Tượng Được Pick Trên Project (Nhập Theo Chỉ Số Màu) (03:47)
- 05. Đổi Màu Đối Tượng Được Pick Trên Project (Đổi Màu Theo Type) (03:36)
- 06. Can Thiệp Vào Excel (02:10)
I.11. Thay Đổi Màu Đối Tượng
- 01. Đổi Màu Đối Tượng Được Pick Trên Project (Màu Đã Được Chỉ Định) (04:03)
- 02. Đổi Màu Đối Tượng Được Pick Trên Project (Type Cùng Tên Sẽ Cùng Màu)
- 03. Đổi Màu Đối Tượng Được Pick Trên Project (Chọn Màu Ngẫu Nhiên) (01:48)
- 04. Đổi Màu Đối Tượng Được Pick Trên Project (Nhập Theo Chỉ Số Màu) (03:47)
- 05. Đổi Màu Đối Tượng Được Pick Trên Project (Đổi Màu Theo Type) (03:36)
- 06. Can Thiệp Vào Excel (02:10)
I.12: Tạo Giao Diện Với RPW
- 01. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P1 (01:49)
- 02. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P2 (02:32)
- 03. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P3 (01:41)
- 04. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P4 (01:40)
- 05. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P5 (Sử Dụng Os Dialog) (01:46)
- 06. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P6 (Sử Dụng FlexForm) (02:22)
- 07. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P7 (Sử Dụng Selection) (01:40)
- 08. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P8 (Sử Dụng Selection Tiếp Tục) (01:37)
- 09. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P9 (Sử Dụng Selection, Pick Đối Tượng) (01:50)
- 10. Hướng Dẫn Cơ Bản Về Tạo Giao Diện RPW P10 (02:46)
I.13. Làm Việc Với Revit Link
- 01. Bật Hoặc Mở Link Fevit (02:44)
- 02. Ẩn Hiện Revit Link Theo Tên File Được Chỉ Định (03:27)
- 03. Tạo Giao Diện Chọn Link Revit Để Ẩn Hoặc Hiện (02:03)
- 04. Tạo Giao Diện Check Box Tùy Chỉnh Revit Link Ẩn Hiện (Có Thể Chọn Nhiều File) (03:17)
- 05. Tạo Giao Diện UI (Dùng Alert Trong rpw) Cảnh Báo Khi Không Có Revit Link Nào Được Chọn (02:22)
I. 14. Làm Việc Với CAD File
- 01. Mở Link Cad (04:08)
- 02. Mở Link Cad (Giải Thích) (02:31)
I. 15. Chọn Nhiều Đối Tượng
- 01. Pick Chọn Nhiều Đối Tượng Trên Màn Hình (02:22)
- 02. Pick Chọn Và Di Chuyển Nhiều Đối Tượng (02:16)
II.0 BẮT ĐẦU CHƯƠNG 2
- 0.1 Cài đặt thư viện pyrevitnvn (Install library pyrevitnvn) bài 1
- 0.2 Cài đặt thư viện pyrevitnvn (Install library pyrevitnvn) bài 2 (05:03)
- 0.3 Các thư viện sử dụng cho Pyrevit (01:37)
- 0.4 Hướng dẫn cài đặt môi trường cho Python (environment variable) bài 1
- 0.5 Hướng dẫn cài đặt môi trường cho Python (environment variable) Bài 2
- 0.6 Làm thế nào sử dụng thư viện trong pyrevit
II.1 Tạo lưới trục từ dữ liệu đầu vào excel
- 1.0 Tạo gird siêu nhanh từ dữ liệu excel (02:41)
- 1.1 Hiểu về các thông số nhập vào từ excel (02:30)
- 1.2 Lấy đối tượng sheet sử dụng thư viện xlrd (03:51)
- 1.3 Lấy đối tượng cell sử dụng thư viện xlrd (04:16)
- 1.4 Vẽ trục sử dụng hàm dgird
- 1.5 Vẽ trục sử dụng hàm d2gird
- 1.6 Xóa hoặc thêm giao diện trong add-in
II.2.Di chuyển đến center của một đối tượng khác
- 2.0 Di chuyển đến center của một đối tượng khác
- 2.1 Lấy location của đối tượng (02:44)
- 2.2 Di chuyển đến center của một đối tượng khác (01:46)
- 2.3 Các thông tin cần lưu ý và cách kiểm tra (01:37)
- 2.4 Cách bắt lỗi khi người sử dụng chọn không đúng đối tượng (02:21)
II.3 Đổi tên Type của family
- 3.0 Đổi tên type của family
- 3.1 Hiểu về các thông số nhập vào excel đầu vào
- 3.2 Tạo tên Type Name từ thông tin từ excel (03:57)
- 3.3 Thay đổi type name bài 1 (02:49)
- 3.4 Thay đổi type name bài 2 (05:34)
- II.4 Tự động vẽ hội trường full nột thất
- 4.0 Tự động vẽ hội trường full nột thất
II.5 Tự động tạo callout và đặt tên bằng cách chọn các đối tượng trên project
- 6.0 Tự động tạo callout và đặt tên bằng cách chọn các đối tượng (03:38)
- 6.1 Nhập thông tin đầu vào trên giao diện (02:35)
- 6.2 Giá trị cài đặt cho add-in này (01:55)
- 6.3_Tạo Callout và đổi tên view (05:14)
II.6 Thay đổi màu cho toàn bộ đối tượng trên project
- 7.0 Thay đổi nhanh màu đối tượng trong project revit
- 7.1 Lấy danh sách chỉ số màu từ excel đầu vào (04:19)
- 7.2 Tạo dict từ ID của ElementType và FamilyInstance (03:09)
- 7.3 Tạo giao diện cho add-in này (01:24)
- 7.4_Set màu cho đối tương (05:14)
II.7 Tự Động Sắp Xếp Lại Sheet Number
- 8.0 Tự động sắp xếp lại sheet number (02:41)
- 8.1 Tạo Plugin từ pyrevit (01:13)
- 8.2 Thêm nhanh kí tự vào sheet number hiện tại (02:01)
- 8.3 Cách sử dụng regular expression (để áp dụng cho bài sau) (03:16)
- 8.4 Đặt lại tên number sheet cho project bài 1 (03:16)
- 8.5 Đặt lại tên number sheet cho project bài 2 (03:06)
Cách Thức Học
Anh em chúng ta hầu hết đều là người đi làm bận rộn, dân tay ngang (những người chưa có kiến thức về công nghệ thông tin), nên cách học trực tiếp không còn phù hợp nữa vì học như vậy rất lan man, học xong cũng không biết ứng dụng để làm cái gì nhưng anh em lại muốn kiến thức học được phải ứng dụng ngay lập tức vào công việc để có hứng thú học tập hơn.
Nên học theo video là hợp lý nhất (rảnh lúc nào, cày lúc đó), trong khóa học sẽ hướng dẫn ae các kiến thức cơ bản về python cũng như kỹ năng tự học để anh có thể áp dụng ngay lập tức vào làm dự án của chính mình , vướng đâu gỡ đó, bên mình hỗ trợ anh em liên tục qua zalo và zoom, nên học rất nhanh (đã chứng minh với hàng ngàn học viên trong 3 năm qua), chỉ cần một thời gian ngắn là anh em đã viết được ứng dụng vào công việc rồi, anh em sẽ nghiền lập trình như chơi game vậy, vì thấy được ứng dụng hay ho của lập trình vào công việc hiện tại.
CẢM NHẬN CỦA HỌC VIÊN
Bạn Hoàng Dương (Kỹ sư xây dựng): Mình đi làm chẳng còn thời gian đâu mà đi nghe lý thuyết tràn lan như thời học đại học hay trung tâm dạy về python nữa, học xong mình không biết ứng dụng nó để làm gì. Nhưng với khóa học này làm mình hứng thú với việc lập trình hơn. Mình cứ làm xong add-in trước sau đó mình từ từ tìm hiểu hoặc mình không tìm hiểu luôn, mình làm một add-in khác và cố gắng kế thừa từ code nguồn của khóa học, từ từ rồi mình hiểu sâu chuyên môn hơn.
Bạn Trần Hằng (Kỹ sư thiết kế xây dựng): Mình biết sử dụng revit và giờ mình muốn phát triển thêm về lập trình để tăng hiệu quả công việc, tham khảo mấy anh chị đi trước họ khuyên nếu học lập trình thì nên chọn python, nhưng trong revit api chủ yếu tài liệu C# hoặc vb.net, python revit api rất ít người dạy. May mắn tìm được khóa học này, mình kết hợp khóa học này và khả năng tự nghiên cứu học hỏi của mình thế là đạt kết quả vượt mong đợi.
Bạn Hải Hậu (Kỹ sư xây dựng): Mình làm xây dựng nhưng lại có niềm đam mê bất diệt với lập trình, mình muốn thử sức với lĩnh vực lập trình. Qua tìm hiểu những tiền bối đi trước khuyên mình nếu học thì nên bắt đầu học python, mình đã đến một vài trung tâm để học, nhưng mình cảm thấy chán nản và không theo tới cùng khi học thuần về python, học tràn lan và mình không biết ứng dụng nó để làm gì nữa. Qua tìm hiểu mình biết tới khóa học này, thật là may mắn là mình cũng biết về revit và dựa vào kiến thức revit của mình để học lập trình python. Giờ mình đã rất hài lòng với kiến thức hiện tại của mình về python và mình còn áp dụng kiến thức đó vào việc viết các add-in trong revit nữa.
Bạn Võ Huy (Kiến trúc sư): Dù tôi chỉ mới bắt đầu học cơ bản về lập trình nhưng tôi đã có thể bắt tay làm việc với Pyan cũng với lĩnh vực tôi đang học, điều đó là tôi có áp lực cũng như động lực để học. Cảm ơn Pyan nhé. Không có đội ngũ của bạn, tôi không biết sẽ phải học bao lâu cũng như học lại bao nhiều lần để đạt được kiến thức như tôi mong muốn nữa.
Cảm Nhận Học Viên
![](https://pyan.vn/wp-content/uploads/2024/06/cam-ket-hoan-tien.png)
Chính Sách Hoàn Tiền
- Hoàn tiền trong vòng 15 ngày (không hỏi lý do)
- Nếu phát hiện chém gió không như quảng cáo chấp nhận phạt gấp 10 lần học phí
HỌC PHÍ ƯU ĐÃI NẾU ĐĂNG KÝ NGÀY HÔM NAY ANH EM NHÉ
Hành động ngay lập tức để công việc hiện tại của anh em tay ngang như chúng ta đỡ mệt mỏi, nhàm chán hơn. Trì hoãn chỉ làm cho anh em mình có lối sống tèn tèn, mãi mãi ko phát triển dc.
- Quà tặng 1: Tặng tài khoản ChatGPT Plus (giá trên website chatgpt là 20$/ tháng), chúng tôi nộp tiền sẵn để bạn sử dụng hoàn toàn miễn phí tài khoản này.
- Quà tặng 2: Ebook 12 Nguyên tắc học lập trình cho dân tay ngang: Làm thế nào tôi có thể học python để áp dụng vào công việc chỉ mất một tháng bắt đầu từ Zero.
- Quà tặng 3: Hướng dẫn viết dự án theo ý tưởng công việc của bạn (Group zalo và Zoom)
- Quà tặng 4: Được học và hỗ trợ 6 tháng. (zalo và zoom), bạn có thể hỏi các vấn đề ngoài kiến thức bài giảng vẫn hỗ trợ nhiệt tình
- ĐƯỢC CẤP CHỨNG CHỈ SAU KHI HOÀN THÀNH KHÓA HỌC
![](https://pyan.vn/wp-content/uploads/2024/06/283456868_2275471945936001_7933732944778900964_n-20220601141310.jpg)
Lập trình viên / Giảng viên lập trình cho dân tay ngang
Smrk Nhuần – Sáng lập Pyan
- Chuyên gia về: Revit kết Cấu, Revit kiến trúc, Revit nhà thép công nghiệp, Dynamo, Python, Python Excel, Python Revit, VBA Autocad, VBA Excel, Advance Steel
- Tốt nghiệp chuyên ngành Cơ Kỹ Thuật, Khoa Khoa Học Ứng Dụng tại trường ĐH Bách Khoa TP.HCM.
- Trước 27 tuổi anh làm nhiều ngành nghề khác nhau như: sửa chữa bảo trì thiết bị, điện dân dụng, quản lý dự án, nghiên cứu phát triển bóng đèn, đi công trình…Sau đó anh ứng tuyển vào làm triển khai bản vẽ tại một công ty về xây dựng nhưng công việc cũng không khởi sắc so với công việc cũ.
- Năm 28 tuổi anh đề xuất công ty cho anh được nghiên cứu phần mềm Revit (để thay thế Autocad), chỉ sau thời gian ngắn (3 tháng) anh đã phụ trách đào tạo Revit cho công ty và bắt đầu giảng dạy Revit ở một số trung tâm tại trường đại học và cũng là bim manager cho một số công ty.
- 30 tuổi anh bắt đầu bén duyên với lập trình và trở thành chuyên gia về lập trình các Plugin trong phần mềm xây dựng và các phần mềm về xử lý dữ liệu (Dùng ngôn ngữ python) chỉ sau một năm học.
- Đã có hơn 100 project lập trình lớn nhỏ anh đã thực hiện.
- Đã có hơn 6000+ học viên theo học và nhận được phản hồi tích cực.