SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
KHÓA HỌC LẬP TRÌNH
REVIT API & WPF
ALPHA BIM
The plugin support for Revit user
LESSON 1: HELLO REVIT API
LESSON 2: LẬP TRÌNH C# CĂN BẢN
LESSON 3: LẬP TRÌNH WPF CĂN BẢN
LESSON 4: SELECTION - FILTERING
LESSON 5: PARAMETER –
SHARED PARAMETER
LESSON 6: THIẾT KẾ ADD-INS VỚI
GIAO DIỆN WPF
LESSON 7: THỰC HÀNH AUTO JOIN
- AUTO COPY TEXTNOTE
LESSON 8: CREATE NEW ELEMENTS
LESSON 9: MODEL FROM AUTOCAD
LESSON 10: FILTER &
DATAGRID WPF
• Chọn tất cả các elements có cùng Category với element
đang chọn.
• Tính tổng giá trị parameter của các elements được chọn.
• Tạo lớp bê tông lót cho hàng loạt đài móng.
• Dùng vòng lặp while(true) để tính tổng diện tích các
Face được pick.
LESSON 11: THỰC HÀNH
MỘT SỐ ADD-INS KHÁC – P1
• Sử dụng thư viện EPPlus, xuất bảng thống kê ra
Excel.
• WPF: cách sử dụng Combobox trong DataGrid.
LESSON 12: THỰC HÀNH
MỘT SỐ ADD-INS KHÁC – P2
1. Cách sử dụng TreeView control, DataGrid control của WPF.
2. Tiếp tục ôn tập các Control đã học ở Lesson 3.
3. Cách tạo ra Class mới, kế thừa các Class đã có
của Revit API.
4. Cách sử dụng tính năng tự động update của WPF.
5. Cách sử dụng kiểu tập hợp
ObservableCollection<T> trong C#.
LESSON 13 : RENAME VIEW
& TreeView WPF
• Cách tạo loại Add-in thứ 2 của Revit API: External
Application
• Cách debug External Application.
• Thực hành: Tạo Add-in tự động gán giá trị vào
parameter cho đối tượng được tạo mới.
LESSON 14:
Dynamic Model Update
1. Cách sử dụng Revit Macro để viết tools khi máy tính
không có IDE Visual Studio.
2. Tạo thanh Ribbon cá nhân:
• Các thành phần của Ribbon.
• Cách sử dụng thư viện Alpha BIM.
3. Cách đóng gói Add-ins thành file cài đặt (.msi)
để giao cho khách hàng.
4. Phát hành sản phẩm lên cửa hàng
Autodesk App Store.
Ví dụ:
https://apps.autodesk.com/RVT/en/Detail/Index?id=7692524480388812118
&appLang=en&os=Win64
LESSON 15: MACRO – RIBBON
& ĐÓNG GÓI

Mais conteúdo relacionado

Mais procurados

TCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kế
TCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kếTCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kế
TCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kếshare-connect Blog
 
Tcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdf
Tcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdfTcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdf
Tcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdfLe Hung
 
Chương 3 cầu thang
Chương 3 cầu thangChương 3 cầu thang
Chương 3 cầu thangVương Hữu
 
Hướng dẫn sử dụng Etabs - Cơ bản
Hướng dẫn sử dụng Etabs - Cơ bảnHướng dẫn sử dụng Etabs - Cơ bản
Hướng dẫn sử dụng Etabs - Cơ bảnHồ Việt Hùng
 
Tải trọng Gió theo TCVN 2737:2020
Tải trọng Gió theo TCVN 2737:2020Tải trọng Gió theo TCVN 2737:2020
Tải trọng Gió theo TCVN 2737:2020Hồ Việt Hùng
 
VẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFE
VẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFEVẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFE
VẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFEVOBAOTOAN
 
Alpha BIM Plugin Guideline | Revit API, Revit Tools
Alpha BIM Plugin Guideline | Revit API, Revit ToolsAlpha BIM Plugin Guideline | Revit API, Revit Tools
Alpha BIM Plugin Guideline | Revit API, Revit ToolsDangLeQuan1
 
Hướng dẫn thiết kế cấu kiện Ứng suất trước
Hướng dẫn thiết kế cấu kiện Ứng suất trướcHướng dẫn thiết kế cấu kiện Ứng suất trước
Hướng dẫn thiết kế cấu kiện Ứng suất trướcHồ Việt Hùng
 
RCC - Phần mềm tính toán thiết kế cốt thép Cột
RCC - Phần mềm tính toán thiết kế cốt thép CộtRCC - Phần mềm tính toán thiết kế cốt thép Cột
RCC - Phần mềm tính toán thiết kế cốt thép CộtHồ Việt Hùng
 
huong dan tinh khung bang sap2000
huong dan tinh khung bang sap2000huong dan tinh khung bang sap2000
huong dan tinh khung bang sap2000Nguyen Manh Tuan
 
đồ áN btct 2 tính toán và thiết kế kết cấu khung phẳng
đồ áN btct 2 tính toán và thiết kế kết cấu khung phẳngđồ áN btct 2 tính toán và thiết kế kết cấu khung phẳng
đồ áN btct 2 tính toán và thiết kế kết cấu khung phẳnghttps://www.facebook.com/garmentspace
 
2.cau tao-cot-thep
2.cau tao-cot-thep2.cau tao-cot-thep
2.cau tao-cot-thepthinhkts339
 
Bài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung Hiếu
Bài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung HiếuBài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung Hiếu
Bài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung HiếuTung Nguyen Xuan
 
Giáo trình Bê tông cốt thép 3 - Võ Bá Tầm
Giáo trình Bê tông cốt thép 3 - Võ Bá TầmGiáo trình Bê tông cốt thép 3 - Võ Bá Tầm
Giáo trình Bê tông cốt thép 3 - Võ Bá Tầmshare-connect Blog
 
Tài liệu tự học Revit Structure phần 1
Tài liệu tự học Revit Structure phần 1Tài liệu tự học Revit Structure phần 1
Tài liệu tự học Revit Structure phần 1Nguyen Manh Tuan
 
ĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNG
ĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNGĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNG
ĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNGchiennuce
 

Mais procurados (20)

TCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kế
TCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kếTCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kế
TCVN 5574:2012 - Kết cấu Bê tông và Bê tông cốt thép - Tiêu chuẩn thiết kế
 
Tcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdf
Tcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdfTcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdf
Tcvn 10304-2014-tieu-chuan-thiet-ke-mong-coc-pdf
 
Chương 3 cầu thang
Chương 3 cầu thangChương 3 cầu thang
Chương 3 cầu thang
 
Hướng dẫn sử dụng Etabs - Cơ bản
Hướng dẫn sử dụng Etabs - Cơ bảnHướng dẫn sử dụng Etabs - Cơ bản
Hướng dẫn sử dụng Etabs - Cơ bản
 
Tải trọng Gió theo TCVN 2737:2020
Tải trọng Gió theo TCVN 2737:2020Tải trọng Gió theo TCVN 2737:2020
Tải trọng Gió theo TCVN 2737:2020
 
VẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFE
VẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFEVẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFE
VẼ COLUMN STRIPS HAY MIDDLE STRIPS TRONG SAFE
 
Alpha BIM Plugin Guideline | Revit API, Revit Tools
Alpha BIM Plugin Guideline | Revit API, Revit ToolsAlpha BIM Plugin Guideline | Revit API, Revit Tools
Alpha BIM Plugin Guideline | Revit API, Revit Tools
 
Hướng dẫn thiết kế cấu kiện Ứng suất trước
Hướng dẫn thiết kế cấu kiện Ứng suất trướcHướng dẫn thiết kế cấu kiện Ứng suất trước
Hướng dẫn thiết kế cấu kiện Ứng suất trước
 
Đề tài: Tính toán sàn, dầm bê tông cốt thép ứng lực trước căng sau
Đề tài: Tính toán sàn, dầm bê tông cốt thép ứng lực trước căng sauĐề tài: Tính toán sàn, dầm bê tông cốt thép ứng lực trước căng sau
Đề tài: Tính toán sàn, dầm bê tông cốt thép ứng lực trước căng sau
 
Chương 2 sàn
Chương 2 sànChương 2 sàn
Chương 2 sàn
 
Kct1 chuong 3 dam
Kct1 chuong 3 damKct1 chuong 3 dam
Kct1 chuong 3 dam
 
Đề tài: Tải trọng động do gió và động đất tác dụng lên nhà cao tầng
Đề tài: Tải trọng động do gió và động đất tác dụng lên nhà cao tầngĐề tài: Tải trọng động do gió và động đất tác dụng lên nhà cao tầng
Đề tài: Tải trọng động do gió và động đất tác dụng lên nhà cao tầng
 
RCC - Phần mềm tính toán thiết kế cốt thép Cột
RCC - Phần mềm tính toán thiết kế cốt thép CộtRCC - Phần mềm tính toán thiết kế cốt thép Cột
RCC - Phần mềm tính toán thiết kế cốt thép Cột
 
huong dan tinh khung bang sap2000
huong dan tinh khung bang sap2000huong dan tinh khung bang sap2000
huong dan tinh khung bang sap2000
 
đồ áN btct 2 tính toán và thiết kế kết cấu khung phẳng
đồ áN btct 2 tính toán và thiết kế kết cấu khung phẳngđồ áN btct 2 tính toán và thiết kế kết cấu khung phẳng
đồ áN btct 2 tính toán và thiết kế kết cấu khung phẳng
 
2.cau tao-cot-thep
2.cau tao-cot-thep2.cau tao-cot-thep
2.cau tao-cot-thep
 
Bài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung Hiếu
Bài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung HiếuBài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung Hiếu
Bài giảng thí nghiệm và kiểm định công trình- TS.Nguyễn Trung Hiếu
 
Giáo trình Bê tông cốt thép 3 - Võ Bá Tầm
Giáo trình Bê tông cốt thép 3 - Võ Bá TầmGiáo trình Bê tông cốt thép 3 - Võ Bá Tầm
Giáo trình Bê tông cốt thép 3 - Võ Bá Tầm
 
Tài liệu tự học Revit Structure phần 1
Tài liệu tự học Revit Structure phần 1Tài liệu tự học Revit Structure phần 1
Tài liệu tự học Revit Structure phần 1
 
ĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNG
ĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNGĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNG
ĐỒ ÁN BÊ TÔNG 2 ĐẠI HỌC XÂY DỰNG
 

Semelhante a Revit API & WPF Training - 15 Lessons | Alpha BIM 2023

01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5Thanh Nguyen
 
Hướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basicHướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basicnataliej4
 
Giáo trình tổng quan về Vb
Giáo trình tổng quan về VbGiáo trình tổng quan về Vb
Giáo trình tổng quan về VbSun Down
 
Về Visual Basic 20 5
Về Visual Basic 20 5Về Visual Basic 20 5
Về Visual Basic 20 5Phong Lữ
 
Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Nhat Linh Luong
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autowebvinades
 
Lập trình trong_autocad
Lập trình trong_autocadLập trình trong_autocad
Lập trình trong_autocadDuy Tân
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVCMasterCode.vn
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMinh Tri Lam
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềmLượng Võ Đại
 
Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi duKim Hyun Hai
 
Lập trình với microsoft visual basic 6.0
Lập trình với microsoft visual basic 6.0Lập trình với microsoft visual basic 6.0
Lập trình với microsoft visual basic 6.0Học Huỳnh Bá
 
Visualbasic6lythuyet 121025092821-phpapp01
Visualbasic6lythuyet 121025092821-phpapp01Visualbasic6lythuyet 121025092821-phpapp01
Visualbasic6lythuyet 121025092821-phpapp01hatrungkhien
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.netthichxoidau
 
Bai tap va_huong_dan_thuc_hanh_autocad_vba
Bai tap va_huong_dan_thuc_hanh_autocad_vbaBai tap va_huong_dan_thuc_hanh_autocad_vba
Bai tap va_huong_dan_thuc_hanh_autocad_vbathaihoa123
 

Semelhante a Revit API & WPF Training - 15 Lessons | Alpha BIM 2023 (20)

01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5
 
Hướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basicHướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basic
 
Giáo trình tổng quan về Vb
Giáo trình tổng quan về VbGiáo trình tổng quan về Vb
Giáo trình tổng quan về Vb
 
Về Visual Basic 20 5
Về Visual Basic 20 5Về Visual Basic 20 5
Về Visual Basic 20 5
 
Aspnet 3.5_03
Aspnet 3.5_03Aspnet 3.5_03
Aspnet 3.5_03
 
Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
Lap+trinh+vba
Lap+trinh+vbaLap+trinh+vba
Lap+trinh+vba
 
Lập trình trong_autocad
Lập trình trong_autocadLập trình trong_autocad
Lập trình trong_autocad
 
Lap+trinh+vba
Lap+trinh+vbaLap+trinh+vba
Lap+trinh+vba
 
LẬP TRÌNH TRONG AUTOCAD
LẬP TRÌNH TRONG AUTOCADLẬP TRÌNH TRONG AUTOCAD
LẬP TRÌNH TRONG AUTOCAD
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Asp.net 3.5 _1
Asp.net 3.5 _1Asp.net 3.5 _1
Asp.net 3.5 _1
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid project
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềm
 
Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi du
 
Lập trình với microsoft visual basic 6.0
Lập trình với microsoft visual basic 6.0Lập trình với microsoft visual basic 6.0
Lập trình với microsoft visual basic 6.0
 
Visualbasic6lythuyet 121025092821-phpapp01
Visualbasic6lythuyet 121025092821-phpapp01Visualbasic6lythuyet 121025092821-phpapp01
Visualbasic6lythuyet 121025092821-phpapp01
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.net
 
Bai tap va_huong_dan_thuc_hanh_autocad_vba
Bai tap va_huong_dan_thuc_hanh_autocad_vbaBai tap va_huong_dan_thuc_hanh_autocad_vba
Bai tap va_huong_dan_thuc_hanh_autocad_vba
 

Revit API & WPF Training - 15 Lessons | Alpha BIM 2023

  • 1. KHÓA HỌC LẬP TRÌNH REVIT API & WPF ALPHA BIM The plugin support for Revit user
  • 2. LESSON 1: HELLO REVIT API
  • 3. LESSON 2: LẬP TRÌNH C# CĂN BẢN
  • 4. LESSON 3: LẬP TRÌNH WPF CĂN BẢN
  • 5. LESSON 4: SELECTION - FILTERING
  • 6. LESSON 5: PARAMETER – SHARED PARAMETER
  • 7. LESSON 6: THIẾT KẾ ADD-INS VỚI GIAO DIỆN WPF
  • 8. LESSON 7: THỰC HÀNH AUTO JOIN - AUTO COPY TEXTNOTE
  • 9. LESSON 8: CREATE NEW ELEMENTS
  • 10. LESSON 9: MODEL FROM AUTOCAD
  • 11. LESSON 10: FILTER & DATAGRID WPF
  • 12. • Chọn tất cả các elements có cùng Category với element đang chọn. • Tính tổng giá trị parameter của các elements được chọn. • Tạo lớp bê tông lót cho hàng loạt đài móng. • Dùng vòng lặp while(true) để tính tổng diện tích các Face được pick. LESSON 11: THỰC HÀNH MỘT SỐ ADD-INS KHÁC – P1
  • 13. • Sử dụng thư viện EPPlus, xuất bảng thống kê ra Excel. • WPF: cách sử dụng Combobox trong DataGrid. LESSON 12: THỰC HÀNH MỘT SỐ ADD-INS KHÁC – P2
  • 14. 1. Cách sử dụng TreeView control, DataGrid control của WPF. 2. Tiếp tục ôn tập các Control đã học ở Lesson 3. 3. Cách tạo ra Class mới, kế thừa các Class đã có của Revit API. 4. Cách sử dụng tính năng tự động update của WPF. 5. Cách sử dụng kiểu tập hợp ObservableCollection<T> trong C#. LESSON 13 : RENAME VIEW & TreeView WPF
  • 15. • Cách tạo loại Add-in thứ 2 của Revit API: External Application • Cách debug External Application. • Thực hành: Tạo Add-in tự động gán giá trị vào parameter cho đối tượng được tạo mới. LESSON 14: Dynamic Model Update
  • 16. 1. Cách sử dụng Revit Macro để viết tools khi máy tính không có IDE Visual Studio. 2. Tạo thanh Ribbon cá nhân: • Các thành phần của Ribbon. • Cách sử dụng thư viện Alpha BIM. 3. Cách đóng gói Add-ins thành file cài đặt (.msi) để giao cho khách hàng. 4. Phát hành sản phẩm lên cửa hàng Autodesk App Store. Ví dụ: https://apps.autodesk.com/RVT/en/Detail/Index?id=7692524480388812118 &appLang=en&os=Win64 LESSON 15: MACRO – RIBBON & ĐÓNG GÓI