Tác giả | Trần Anh Bình |
ISBN | 978- 604-82-6903-6 |
ISBN điện tử | 978-604-82-6251-8 |
Khổ sách | 19 x 26,5 cm |
Năm xuất bản (tái bản) | 2022 |
Danh mục | Trần Anh Bình |
Số trang | 130 |
Ngôn ngữ | vi |
Loại sách | Ebook;Sách giấy; |
Quốc gia | Việt Nam |
Trong sự phát triển ngành xây dựng nói chung cũng như việc ứng dụng tin học trong xây dựng nói riêng, thì xu hướng quản lý công trình bằng các phần mềm theo mô hình thông tin công trình (Building Information Modeling - B.I.M) là rất cần thiết và đang là một xu hướng mới mang tính thời đại.
Trong những phần mềm B.I.M đang được sử dụng rất rộng rãi hiện nay, không thể không kể đến bộ phần mềm REVIT do hãng Autodesk phát triển.
Rất nhiều công ty trong và ngoài nước đã ứng dụng thành công REVIT để quản lý và mô hình thông tin công trình.
Cũng như các phần mềm khác của hãng Autodesk, REVIT cho phép người dùng có thể can thiệp rất sâu, để thực hiện các tác vụ cần thiết nhằm tối ưu hóa, tự động hóa các thao tác thiết kế thông qua lập trình API. Cuốn sách này giúp bạn đọc đam mê lập trình có thể tự mình tạo ra được thư viện động (DLL) thực hiện chạy dưới dạng các Add-Ins nhằm tăng cường tự động hóa thiết kế, tăng năng suất lao động.
Nhóm tác giả xin chân thành cảm ơn Trường Đại học Xây dựng, Bộ môn Tin học Xây dựng - Trường Đại học Xây dựng, Trung tâm lập trình SPC và trung lâm SB IM thuộc Viện Tin học Xây dựng - Trường Đại học Xây dựng đã giúp nhóm tác giả hoàn thiện cuốn sách này.
Tuy đã có nhiều cố gắng trong quá trình biên soạn song chắc chắn không tránh khỏi những thiếu sót, tác giả rất mong nhận được những ý kiến đóng góp quý báu của bạn đọc. Trân trọng cảm ơn!
Trang | |
Lời nói đầu | 3 |
CHƯƠNG 1. CĂN BẢN LẬP TRÌNH REVIT API | 5 |
1.1. GIỚI THIỆU REVIT API | 5 |
1.1.1. Tổng quan | 5 |
1.1.2. Kiến thức cần thiết để học tốt Revit API | 5 |
1.1.3. Công cụ cần thiết | 6 |
1.2. THÀNH PHẦN CƠ BẢN CỦA MỘT ADD-INS | 6 |
1.2.1. External Command | 6 |
1.2.2. External Application | 7 |
1.2.3. Đăng ký add-ins với môi trường Revit | 9 |
1.3. CÁC BƯỚC LẬP TRÌNH ADDINS CƠ BẢN | 10 |
1.3.1. Tạo Project mới | 10 |
1.3.2. Add Reference | 11 |
1.3.3. Tạo Class | 12 |
1.3.4. Viết Code | 13 |
1.3.5. Debug Addins | 13 |
1.4. THÊ HIỆN ADD-INS QUA RIBBON REVIT | 16 |
1.4.1. Add reference, thêm class | 16 |
1.4.2. Viết code | 17 |
1.4.3. Đăng ký add-ins | 19 |
CHƯƠNG 2. THIẾT KỀ GIAO DIỆN ADD-INS | 20 |
2.1. RIBBONTAB | 20 |
2.2. RIBBONPANEL | 20 |
2.3. RIBBON CONTROL | 21 |
2.3.1. Tooltips | 21 |
2.3.2. Contextual Help | 21 |
2.3.3. Push Buttons | 22 |
2.3.3. Drop-down buttons | 23 |
2.3.5. Split buttons | 24 |
2.3.6. Radio buttons | 25 |
2.3.7. Text box | 26 |
2.3.8. Combo box | 28 |
2.3.9. Stacked Panel Items | 30 |
2.3.10. Slide-out panel | 31 |
2.4. GIAO DIỆN WINDOWFORM | 31 |
CHƯƠNG 3. THAM CHIẾU ĐỐI TƯỢNG | 33 |
3.1. APPLICATION AND DOCUMENT | 33 |
3.1.1. Application Functions | 33 |
3.1.2. Document Functions | 37 |
3.2. PHÂN LOẠI ĐỐI TƯỢNG | 41 |
3.2.1. Element Classifications | 41 |
3.2.2. Other Classifications | 42 |
3.3. CÁCH THỨC LẤY ĐỐI TƯỢNG | 45 |
3.3.1. Element Retrieval | 45 |
3.3.2. General Properties | 46 |
3.3.3. Collector and Filtering | 47 |
3.3.4. User Selection | 51 |
CHƯƠNG 4. ĐỌC THÔNG TIN ĐỐI TƯỢNG | 55 |
4.1. LÀM VIỆC VỚI CÁC ĐỐI TƯỢNG HÌNH HỌC CƠ BẢN | 55 |
4.1.1. Point | 55 |
4.1.2. Curve | 55 |
4.11.3. Face | 58 |
4.2. TÌM HIẾU CHƯNG VỀ MỘT ĐỐI TƯỢNG REVIT | 60 |
4.2.1. Parameter | 60 |
4.2.2. Cấu tạo vật thể | 61 |
4.3. ĐỌC PARAMETER | 62 |
4.4. ĐỌC CÁU TẠO ĐỐI TƯỢNG | 65 |
4.4.1. Đối tượng chung: Element | 65 |
4.4.2. Đối tượng có cấu tạo hình học | 67 |
4.4.3. Đối tượng không có cấu tạo hình học | 72 |
CHƯƠNG 5. HIỆU CHỈNH ĐỐI TƯỢNG | 77 |
5.1. TRANSACTION | 77 |
5.2. THAO TÁC HIỆU CHỈNH ĐỐI TƯỢNG cơ BẢN | 79 |
5.2.1. Moving Elements | 79 |
5.2.2. Copying Elements | 81 |
5.2.3. Rotating Elements | 82 |
5.2.4. Aligning Elements | 84 |
5.2.5. Mirroring Elements | 85 |
5.2.6. Grouping Elements | 85 |
5.2.7. Deleting Element | 86 |
5.2.8. Pined Element | 87 |
5.3. THAY ĐỒI THUỘC TÍNH QUA PARAMETER | 87 |
5.4. SHAREPARAMETER QUẢN LÝ ĐỐI TƯỢNG | 88 |
CHƯƠNG 6. TỰ ĐỘNG TẠO ĐỐI TƯỢNG | 93 |
6.1. DỤNG MÔ HÌNH | 93 |
6.1.1. Create Family Type | 93 |
6.1.2. Datum Elements | 94 |
6.1.3. Family Instance | 96 |
6.1.4. Family System | 100 |
6.5. TRÌNH BÀY BẢN VẼ 2D | 106 |
6.5.1. View Section | 106 |
6.5.2. Work Plane | 108 |
6.5.3. Model L | 109 |
6.5.6. Tags | 110 |
6.5.7. Text Note | 112 |
6.5.8. Dimensions | 113 |
CHƯƠNG 7. LÀM VIỆC VỚI EVENT | 115 |
7.1. TỔNG QUAN CHUNG VỀ EVENT | 115 |
7.2. PHÂN LOẠI EVENT | 116 |
7.2.1. Database Eve Its | 116 |
7.2.2. External Events | 117 |
7.3. VÍ DỤ | 119 |
7.3.1. Sử dụng Event Documentchange | 119 |
7.3.3. Kết hợp Documentchange với ExtemalEvent | 120 |
7.3.4. Kết họp ExtemalEvent với Form Event | 123 |