baigiangvbaforautocad bai 5
DESCRIPTION
Bài giảng VBA for AutoCADTRANSCRIPT
Làm việc với đối tượng SelectionSet 1
Hiệu chỉnh đối tượng hình học 2
Làm việc với lớp (Layer) 3
Thao tác với kiểu đường - Linetype 4
Thao tác với đường kích thước - Dimension 5
LẬP TRÌNH VBA TRONG AUTOCAD
Làm việc với đối tượng SelectionSet 1
Đối tượng SelectionSet thực chất là một tập đối tượng dùng để chứa các đối tượng được chọn trong bản vẽ (đối tượng hình học), tuy nhiên, để tránh nhầm lẫn, ta gọi nó là một đối tượng . Mỗi đối tượng SelectionSet đều có nhiều phương thức khác nhau dùng để thêm các đối tượng hình học vào trong nó Mỗi bản vẽ AutoCAD đều có một tập đối tượng tên là SelectionSets chứa tất cả các đối tượng SelectionSet trong bản vẽ Một đặc điểm quan trọng của đối tượng SelectionSet chính là tính chất tạm thời của nó, sau khi đối tượng SelectionSet được tạo ra và người dùng đóng bản vẽ lại (có lưu những thay đổi) thì khi mở lại bản vẽ, tất cả các đối tượng SelectionSet đều đã bị xoá đi và chỉ còn lại tập đối tượng SelectionSets rỗng.
Làm việc với đối tượng SelectionSet 1
1 2 3 4
Khai báo đối tượng
SelectionSet
Khởi tạo đối tượng
SelectionSet với lệnh Set
của VB
Thêm các đối tượng cần xử lý
vào SelectionSet
Thực hiện thao tác cần thiết trên các
đối tượng trong
SelectionSet
Quy trình làm việc với đối tượng SelectionSet có các bước sau:
Khai báo và khởi tạo SelectionSet 1
Set RetVal = object.Add(Name)
Việc tạo đối tượng SelectionSet được thực hiện thông qua phương thức Add có trong tập đối tượng SelectionSets
Cú pháp
Ghi chú
Dim selobj As AcadSelectionSet
Làm việc với đối tượng SelectionSet 1
Chú ý
Thêm đối tượng hình học vào một SelectionSet 1
object.AddItems Items
sử dụng các phương thức có sẵn trong đối tượng SelectionSet như AddItemsCú pháp
Ghi chú
Phương thức AddItems Phương thức này dùng để thêm từng đối tượng vào trong SelectionSetpháp của phương thức này như sau:
Làm việc với đối tượng SelectionSet 1
Ví dụ
Làm việc với đối tượng SelectionSet 1
Ví dụ
Làm việc với đối tượng SelectionSet 1
object.Select Mode[, Point1][, Point2][, FilterType][, FilterData
sử dụng các phương thức có sẵn trong đối tượng SelectionSet phương thức SelectXXX, bao gồm: Select, SelectAtPoint, SelectOnScreen, SelectByPolygon Cú pháp
Ghi chú
Làm việc với đối tượng SelectionSet 1
Phương thức Select Phương thức Select là phương thức cơ bản trong đối tượng SelectionSet. Với phương thức thức này, người dùng sẽ có nhiều lựa chọn khác nhau khi chọn đối tượng tuỳ thuộc vào các tham số của phương thức
Làm việc với đối tượng SelectionSet 1
Ví dụ
Phương thức SelectAtPoint 1
object.SelectAtPoint Point [, FilterType] [, FilterData]
Phương thức này sẽ chọn các đối tượng đi qua một điểm cho trước để thêm vào
SelectionSet Cú pháp
Ghi chú
Phương thức SelectAtPoint1
Ví dụ
Phương thức SelectByPolygon 1
object.SelectByPolygon Mode, PointsList[, FilterType][, FilterData]
Phương thức này thực hiện chọn các đối tượng để thêm vào SelectionSet dựa trên mối tương quan với đường đa tuyến do người lập trình xác định trước
Cú pháp
Ghi chú
Phương thức SelectByPolygon 1
Phương thức SelectByPolygon1
Phương thức SelectOnScreen 1
object.SelectOnScreen [FilterType] [, FilterData]
Phương thức này sẽ hiển thị dòng nhắc “Select object:” tại dòng lệnh và cho phép người dùng chọn đối tượng trực
tiếp trên màn hình bản vẽ Cú pháp
Ghi chú
Phương thức SelectOnScreen1
Thao tác với các đối tượng trong SelectionSet 1
Thực chất đối tượng SelectionSet là một tập đối tượng dùng để nhóm các đối tượng hình học lại với nhau nhằm mục đích hiệu chỉnh các đối tượng hình học đó dễ dàng hơn. Do bản thân là một tập đối tượng nên cách thức truy cập đến tất cả các đối tượng bên trong SelectionSet tốt nhất là sử dụng cấu trúc lặp “For each … next”
Loại bỏ đối tượng hình học ra khỏi SelectionSet 1
Khi muốn loại bỏ các đối tượng ra khỏi SelectionSet (tức là không muốn chọn đối tượng nữa), thì có thể sử dụng các
phương thức của đối tượng SelectionSet
Loại bỏ đối tượng hình học ra khỏi SelectionSet1
Làm việc với đối tượng SelectionSet 1
Hiệu chỉnh đối tượng hình học 2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Hiệu chỉnh đối tượng hình học2
Ví dụ sau sẽ minh hoạ cách thay đổi chế độ canh hàng cho văn bản. Trong ví dụ có tạo một điểm trong không gian mô hình dùng để tạo điểm tham chiếu để thấy rõ hơn sự thay đổi vị trí của văn bản khi thiết lập lại chế độ canh hàng
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với lớp (Layer)3
Làm việc với Kiểu đường4
Làm việc với Kiểu đường4
Làm việc với Kiểu đường4
Làm việc với Kiểu đường4
Làm việc với Kiểu đường4
Làm việc với Kiểu đường4
Làm việc với Kiểu đường4
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Làm việc với Dimension5
Bể học là vô bờchỉ lấy siêng năng làm bờ
bến
Nhân Bất họcBất chi lý !
Nghỉ thôi