GIÁO TRÌNH TỰ ĐỘNG HOÁ THIẾT KẾ CẦU ĐƯỜNG
4. Chọn nút lệnh Embed. Sau khi người dùng nhúng dự án vào bản vẽ, VBAIDE sẽ sao chép toàn bộ dự án độc lập và nhúng vào bản vẽ AutoCAD, nghĩa là tại thời điểm có hai dự án VBA giống nhau cùng tồn tại, một là dự án độc lập và một là dự án nhúng trong bản vẽ. Để tách dự án nhúng khỏi một bản vẽ 1. Mở cửa sổ VBA Manager. 2. Trong mục Drawing, chọn bản vẽ có chứa dự án cần tách. 3. Chọn nút lệnh Extract. 4. Nếu cần lưu lại dự án, chọn nút lệnh Yes ở hộp thoại xuất hiện sau đó, nếu không có thể chọn No.
2.3. Quản lý dự án VBA từ dòng lệnh AutoCAD có cung cấp một số câu lệnh liên quan đến việc quản lý dự án VBA và để thực thi Macro trong VBA. Dưới đây là danh sách các câu lệnh có liên quan: Lệnh
Giải thích
VBAIDE
Mở VBAIDE. Nếu chưa có dự án nào được mở, AutoCAD sẽ tự tạo một dự án lập mới, sau đó mới hiển thị VBAIDE.
VBAMAN
Hiển thị trình quản lý dự án VBA – VBA Manager, qua đó người dùng có thể thực hiện các thao tác trên dự án VBA.
VBANEW
Tạo mới dự án độc lập.
VBALOAD
Tải tệp dự án VBA (tệp *.dvb) vào trong VBAIDE. Hộp thoại mở dự án VBA sẽ được hiển thị để người dùng lựa chọn tệp dự án cần mở.
-VBALOAD
Tải tệp dự án VBA vào trong VBAIDE như lệnh VBALOAD, nhưng không hiển thị hộp thoại, người dùng phải nhập tên tệp từ dòng lệnh của AutoCAD
VBAUNLOAD
Đóng dự án VBA đang được mở trong VBAIDE. Trên dòng lệnh AutoCAD xuất hiện dấu nhắc, nhắc người dùng nhập tên tệp chứa dự án cần đóng.
VBARUN
Thực thi Macro. AutoCAD sẽ hiển thị một hộp thoại cho người dùng chọn Macro cần thực thi.
-VBARUN
Thực thi Macro từ dòng lệnh của AutoCAD. Người dùng phải nhập tên của Macro cần thực thi ngay trên dòng lệnh của AutoCAD. Nếu có nhiều Macro trùng tên trong các mô-đun khác nhau, sử dụng cú pháp: <tên_mô_đun.tên_Macro>.
VBASTMT
Thực thi một biểu thức/câu lệnh của VBA từ dòng lệnh của AutoCAD.
Khi kết hợp cách quản lý dự án VBA bằng dòng lệnh của AutoCAD với ngôn ngữ lập trình AutoLISP thì ta có thể gọi một dự án VBA hay sử dụng một chức năng của dự án VBA bằng một chương trình AutoLISP.
3. Macro 3.1. Khái niệm Macro trong AutoCAD Cũng tương tự như trong Excel, khái niệm về Macro cũng được đưa vào trong AutoCAD như là một công cụ giúp cho người dùng có thể thực hiện nhanh hơn công việc của mình nhờ khả năng tự động thực hiện của AutoCAD thông qua Macro, mà thực chất là một chương trình VBA. Trong AutoCAD, để được là Macro thì chương trình này phải thỏa mãn đồng thời các quy định sau: Ø Là một chương trình con dạng Sub;
188