Lập trình VBA trong Autocad – Đinh Văn Tráng
Nội dung tài liệu:
Chương 1: Tổng quan về vba trong autocad
1.1. Khái niệm dự án nhúng và dự án độc lập
1.2. Trình quản lý dự án VBA
1.3. Định nghĩa lệnh mới bằng Autolisp
Chương 2: Hệ thồng đối tượng và một số thao tác cơ bản trong autocad
2.1. Mô hình đối tượng trong AutoCad
2.2. Một số đối tượng chính trong AutoCad
2.1.1. Đối tượng Application
2.1.2. Khái niệm tập đối tượng
2.1.3. Tập đối tượng Documents và đối tượng Document
2.2. Các thao tác cơ bản trong AutoCad
2.2.1. Mở bản vẽ – Phương thức Open
2.2.2. Tạo bản vẽ mới – Phương thức Add
2.2.3. Lưu bản vẽ -Phương thức Save, SaveAs
2.2.4. Đóng bản vẽ – Phương thức Close
2.2.5. Thoát khỏi chương trình AutoCad – Phương thức Quit
Chương 3: Các kiểu dữ liệu và cách khai báo biến trong vba
3.1. Những quy đinh về cú pháp trong VBA
3.2. Khai báo biến trong VBA
3.2.1. Tổng Quát
3.2.2. Cách thức khai báo biến
3.3. Các kiểu dữ liệu cơ bản trong VBA
3.3.1. Kiểu Logic – Boolean
3.3.2. Kiểu số nguyên – Byte/Integer/Long
3.3.3. Kiểu số thực – Single/Double
3.3.4. Kiểu Chuỗi – String
3.3.5. Kiểu Mảng
3.3.6. Kiểu Variant
Chương 4: Toán tử và các hàm thông dụng
4.1. Các hàm số học trong VBA
4.2. Các toán tử so sánh thường sử dụng trong VBA
4.3. Toán tử Logic thường dùng trong VBA
4.3.1. Toán tử AND
4.3.2. Toán tử OR
4.3.3. Toán tử NOT
4.4. Các hàm chuyển đồi dữ liệu
4.5. Các hàm xử lý chuỗi
4.5.1. Hàm LEFT
4.5.2. Hàm RIGHT
4.5.3. Hàm MID
4.5.4. Hàm LEN
4.5.5. Hàm UCase
4.5.6. Hàm LCase
4.5.7. Hàm InStr
4.5.8. Hàm InStrRev
4.5.9. Hàm Ltrim, RTrim
4.5.10. Hàm Space
4.5.11. Hàm Split
4.5.12. Hàm Replace
4.5.13. Hàm StrComp
Chương 5: Cấu trúc điều kiện và vòng lặp
5.1. Cấu Trúc Điều Kiện
5.1.1. Cấu trúc : “If … Then …”
5.1.2. Cấu trúc : “If … Then… Else … End If”
5.1.3. Cấu trúc : “If … Then… Else … End If” mở rộng
5.1.4. Cấu trúc: “Select Case … Case…End Select”
5.2. Cấu Trúc Vòng Lặp
5.2.1. Cấu trúc: “For … Next”
5.2.2. Cấu trúc : “For Each … Next”
5.2.3. Cấu trúc : “Do While … Loop”
5.2.4. Cấu trúc : “Do … Loop While”
5.2.5. Cấu trúc : “Do Until … Loop”
5.2.6. Cấu trúc : “Do … Loop Until ”
Chương 6: Các hàm nhập liệu
6.1. Phương thức : Prompt
6.2. Phương thức: GetString
6.3. Phương thức : GetPoint
6.4. Phương thức : GetInteger và GetReal
6.5. Phương thức : GetDistance
6.6. Phương thức : GetKeyWord
6.7. Phương thức GetEntity
6.8. Phương thức: GetCorner
6.9. Phương thức : InitializeUserInput
Chương 7: Tạo mới đối tượng trong autocad
7.1. Xác định nơi chứa đối tượng
7.2. Khai báo và phương thức tạo đối tượng hình học
7.2.1. Tạo đường thẳng –Phương thức AddLine
7.2.2. Tạo đối tượng LWPolyline – Phương thức AddLightWeightPolyline
7.2.3. Tạo đối tượng đường tròn – Phương thức AddCircle
7.2.4. Tạo đối tượng cung tròn –Phương thức AddArc
7.2.5. Tạo đối tượng văn bản đơn – phương thức AddText
7.2.6. Tạo đối tượng văn bản nhiều dòng-Phương thức AddMtext
Chương 8: Làm việc với đối tượng selectionset
8.1. Quy trình làm việc với đối tượng SelectionSet
8.2. Khai báo và khởi tạo đối tượng SelectionSet
8.3. Thêm đối tượng vào trong một SelectionSet
8.3.1. Phương thức AddItems
8.3.2. Phương thức Select
8.3.3. Phương Thức SelectOnScreen
8.3.4. Thao tác với các đối tượng trong SelectionSet
8.4. Bộ lọc cho đối tượng SelectionSet
8.4.1. Lọc theo một điều kiện
8.4.2. Lọc theo nhiều điều kiện
8.5. Một số phương thức khác của đối tượng SelectionSet
8.5.1. Phương thức RemoveItems
8.5.2. Phương thức Clear
8.5.3. Phương thức Eraser
8.5.4. Phương thức Delete
Chương 9: Hiệu chỉnh các đối tượng hình học
9.1. Tổng quan về việc hiệu chỉnh các đối tượng hình học bằng VBA
9.2. Sao chép đối tượng – Phương thức Copy
9.3. Xóa đối tượng –Phương thức Delete
9.4. Di chuyển đối tượng – Phương thức Move
9.5. Lấy đối xứng – Phương thức Mirror
9.6. Phương thức OffSet
9.7. Xoay đối tượng – Phương thức Rotate
9.8. Thay đổi tỉ lệ đối tượng – Phương thức ScaleEntity
9.9. Thay đổi màu đối tượng – Thuộc tính Color
9.10. Thay đổi Layer cho đối tượng – Thuộc tính Layer
9.11. Thay đổi kiểu đường cho đối tượng – Thuộc tính LineType
9.12. Thay đổi bề rộng nét vẽ của đối tượng – Thuộc tính LineWeight
Chương 10: Làm việc với đối tượng layer
10.1. Duyệt qua tập đối tượng Layers
10.2. Khai báo và khởi tạo một Layer mới – Phương thức Add
10.3. Đổi tên của Layer – Thuộc tính Name
10.4. Thiết lập một Layer hiện hành
10.5. Gán màu cho một Layer – Thuộc tính Color
10.6. Gán kiểu đường cho một Layer – Thuộc tính LineType
10.7. Gán LineWeight cho một Layer – Thuộc tính LineWeight
10.8. Một số thuộc tính khác của đối tượng Layer
10.8.1. Bật, Tắt Layer – Thuộc tính LayOn
10.8.2. Đông cứng, Làm tan Layer – Thuộc tính Freeze, UnFreeze
10.8.3. Khóa, Mở Khóa Layer – Thuộc tính Lock, UnLock
10.8.4. Xóa Layer – Thuộc tính Delete
Chương 11: Làm việc với đối tượng block
11.1. Duyệt qua tập đối tượng Block
11.2. Khai báo và khởi tạo một Block
11.3. Đổi tên Block – Thuộc tính NAME
11.4. Xóa một Block – Thuộc tinh Delete
11.5. Chèn Block vào trong bản vẽ – Phương thức InsertBlock
11.6. Phá vỡ một Block – Phương thức Explode
11.7. Block chứa thuộc tính – Attributes
11.7.1. Tạo thuộc tính cho Block –Phương thức AddAttribute
11.7.2. Thao tác với thuộc tính – Phương thức GetAttributes
11.8. Làm việc với bản vẽ tham khảo ngoài – External References
11.8.1. Gắn một tham chiếu ngoài vào bản vẽ – Phương thức AddExternalReference
11.8.2. Gỡ bỏ tham chiếu ngoài ra khỏi bản vẽ – Phương thức Detach
11.8.3. Tải lại tham chiếu ngoài – Phương thức Reload
11.8.4. Loại bỏ tham chiếu ngoài ra khỏi bản vẽ – Phương thức Unload
11.8.5. Ràng buộc tham chiếu ngoài – Phương thức Bind
Tài liệu tham khảo






Phan Giang –
minh chua biet lap trinh