Giáo trình phân tích quy trình ứng dụng cấu tạo các phương pháp lập trình ajax trên autocad p7
Số trang: 5
Loại file: pdf
Dung lượng: 726.98 KB
Lượt xem: 5
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
CHƯƠNGV:LẬPTRÌNHTRÊNAUTOCADPhươngthứcSelectByPolygon 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 của phương thức này như sau:object.
Nội dung trích xuất từ tài liệu:
Giáo trình phân tích quy trình ứng dụng cấu tạo các phương pháp lập trình ajax trên autocad p7 CHƯƠNGV:LẬPTRÌNHTRÊNAUTOCADVí dụ sau thêm tất cả các đối tượng đi qua điểm (6.8 , 9.4 , 0) vào đối tượng SelectionSet có tênlà “MySelectionSet”: Sub VD_SelectAtPoint() Tạo đối tượng SelectionSet Dim ssetObj As AcadSelectionSet On Error Resume Next Set ssetObj = ThisDrawing.SelectionSets(MySelectionSet) If Err 0 Then Err.Clear Set ssetObj = ThisDrawing.SelectionSets.Add(MySelectionSet) Else ssetObj.Clear End If Thêm tất cả các đối tượng qua điểm (6.8,9.4,0) vào đối tượng SelectionSet Dim point(0 To 2) As Double point(0) = 6.8: point(1) = 9.4: point(2) = 0 ssetObj.SelectAtPoint point End SubPhươngthứcSelectByPolygonPhươ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ươngquan với đường đa tuyến do người lập trình xác định trước. Cú pháp của phương thức này nhưsau:object.SelectByPolygon Mode, PointsList[, FilterType][, FilterData]Tham số Giải thíchObject Là đối tượng SelectionSetMode Tham số xác định chế độ chọn đối tượng.PointsList Tham số tùy chọn, kiểu Variant (mảng kiểu Double) chứa toạ độ 3 chiều của các đỉnh của đường đa tuyến.FilterType, Tham số tuỳ chọn, xác định bộ lọc đối tượng (Chi tiết tham khảo phần “Định nghĩaFilterData bộ lọc đối tượng cho SelectionSet” trang 236).Giá trị của tham số Mode sẽ xác định cách thức lựa chọn đối tượng khi sử dụng phương thứcSelectByPolygon. Giá trị của tham số này có thể là một trong những giá trị sau:Hằng số Giá trị Ý nghĩaacSelectionSetFence 2 Chọn các đối tượng có giao cắt với đường bao đa tuyến có tọa độ các đỉnh xác định bởi PointsList.acSelectionSetWindowPolygon 6 Chọn các đối tượng nằm hoàn toàn bên trong miền đa giác có tọa độ các đỉnh xác định bởi PointsList.acSelectionSetCrossingPolygon 7 Chọn các đối tượng nằm hoàn toàn hoặc một phần bên trong miền đa giác có tọa độ các đỉnh xác định bởi PointsList. AutoCAD sẽ tự động vẽ đa giác từ các tọa độ này theo nguyên tắc các cạnh của đa giác không giao nhau. 233 Minh hoạ dưới đây sẽ làm rõ ý nghĩa các giá trị của tham số Mode. Các đường liền là các đối tượng trên bản vẽ của AutoCAD, còn các đường nét đứt là đường đa tuyến nối các đỉnh được cho bởi tham số PointList. Hình V-10: Minh hoạ các chế độ chọn đối tượng của phương thức SelectByPolygon. Kết quả của phương thức SelectByPolygon là rất khác nhau tuỳ thuộc vào giá trị của tham số Mode. Nếu tham số Mode có giá trị là: acSelectionSetFence: đối tượng được chọn là hình ellipese. acSelectionSetWindowPolygon: đối tượng được chọn là hình chữ nhật và hình tròn. acSelectionSetCrossingPolygon: đối tượng được chọn là tất cả các hình trên. Đoạn mã sau sẽ minh hoạ cách thức sử dụng phương thức SelectByPolygon Sub VD_SelectByPolygon() Tạo đối tượng SelectionSet Dim ssetObj As AcadSelectionSet On Error Resume Next Set ssetObj = ThisDrawing.SelectionSets(MySelectionSet) If Err 0 Then Err.Clear Set ssetObj = ThisDrawing.SelectionSets.Add(MySelectionSet) Else ssetObj.Clear End If Xác định các đỉnh của đường đa tuyến Dim pointsArray(0 To 11) As Double pointsArray(0) = 28.2: pointsArray(1) = 17.2: pointsArray(2) = 0 pointsArray(3) = -5: pointsArray(4) = 13: pointsArray(5) = 0 pointsArray(6) = -3.3: pointsArray(7) = -3.6: pointsArray(8) = 0 pointsArray(9) = 28: pointsArray(10) = -3: pointsArray(11) = 0 Xác định chế độ chọn đối tượng Dim mode As Integer mode = acSelectionSetFence Chọn đối tượng ssetObj.SelectByPolygon mode, pointsArray End Sub PhươngthứcSelectOnScreen 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ách thao tác trên màn hình AutoCAD này tương tự như khi sử dụng các lệnh thông thường khác của AutoCAD, mà có yêu cầu lựa chọn đối tượng (ví dụ như lệnh Copy). Cú pháp của phương thức này như sau:234 CHƯƠNGV:LẬPTRÌNHTRÊNAUTOCADobject.SelectOnScreen [FilterType] [, FilterData]Tham số Giải thíchObject Là đối tượng SelectionSetFilterType, Tham số tuỳ chọn, xác định ...
Nội dung trích xuất từ tài liệu:
Giáo trình phân tích quy trình ứng dụng cấu tạo các phương pháp lập trình ajax trên autocad p7 CHƯƠNGV:LẬPTRÌNHTRÊNAUTOCADVí dụ sau thêm tất cả các đối tượng đi qua điểm (6.8 , 9.4 , 0) vào đối tượng SelectionSet có tênlà “MySelectionSet”: Sub VD_SelectAtPoint() Tạo đối tượng SelectionSet Dim ssetObj As AcadSelectionSet On Error Resume Next Set ssetObj = ThisDrawing.SelectionSets(MySelectionSet) If Err 0 Then Err.Clear Set ssetObj = ThisDrawing.SelectionSets.Add(MySelectionSet) Else ssetObj.Clear End If Thêm tất cả các đối tượng qua điểm (6.8,9.4,0) vào đối tượng SelectionSet Dim point(0 To 2) As Double point(0) = 6.8: point(1) = 9.4: point(2) = 0 ssetObj.SelectAtPoint point End SubPhươngthứcSelectByPolygonPhươ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ươngquan với đường đa tuyến do người lập trình xác định trước. Cú pháp của phương thức này nhưsau:object.SelectByPolygon Mode, PointsList[, FilterType][, FilterData]Tham số Giải thíchObject Là đối tượng SelectionSetMode Tham số xác định chế độ chọn đối tượng.PointsList Tham số tùy chọn, kiểu Variant (mảng kiểu Double) chứa toạ độ 3 chiều của các đỉnh của đường đa tuyến.FilterType, Tham số tuỳ chọn, xác định bộ lọc đối tượng (Chi tiết tham khảo phần “Định nghĩaFilterData bộ lọc đối tượng cho SelectionSet” trang 236).Giá trị của tham số Mode sẽ xác định cách thức lựa chọn đối tượng khi sử dụng phương thứcSelectByPolygon. Giá trị của tham số này có thể là một trong những giá trị sau:Hằng số Giá trị Ý nghĩaacSelectionSetFence 2 Chọn các đối tượng có giao cắt với đường bao đa tuyến có tọa độ các đỉnh xác định bởi PointsList.acSelectionSetWindowPolygon 6 Chọn các đối tượng nằm hoàn toàn bên trong miền đa giác có tọa độ các đỉnh xác định bởi PointsList.acSelectionSetCrossingPolygon 7 Chọn các đối tượng nằm hoàn toàn hoặc một phần bên trong miền đa giác có tọa độ các đỉnh xác định bởi PointsList. AutoCAD sẽ tự động vẽ đa giác từ các tọa độ này theo nguyên tắc các cạnh của đa giác không giao nhau. 233 Minh hoạ dưới đây sẽ làm rõ ý nghĩa các giá trị của tham số Mode. Các đường liền là các đối tượng trên bản vẽ của AutoCAD, còn các đường nét đứt là đường đa tuyến nối các đỉnh được cho bởi tham số PointList. Hình V-10: Minh hoạ các chế độ chọn đối tượng của phương thức SelectByPolygon. Kết quả của phương thức SelectByPolygon là rất khác nhau tuỳ thuộc vào giá trị của tham số Mode. Nếu tham số Mode có giá trị là: acSelectionSetFence: đối tượng được chọn là hình ellipese. acSelectionSetWindowPolygon: đối tượng được chọn là hình chữ nhật và hình tròn. acSelectionSetCrossingPolygon: đối tượng được chọn là tất cả các hình trên. Đoạn mã sau sẽ minh hoạ cách thức sử dụng phương thức SelectByPolygon Sub VD_SelectByPolygon() Tạo đối tượng SelectionSet Dim ssetObj As AcadSelectionSet On Error Resume Next Set ssetObj = ThisDrawing.SelectionSets(MySelectionSet) If Err 0 Then Err.Clear Set ssetObj = ThisDrawing.SelectionSets.Add(MySelectionSet) Else ssetObj.Clear End If Xác định các đỉnh của đường đa tuyến Dim pointsArray(0 To 11) As Double pointsArray(0) = 28.2: pointsArray(1) = 17.2: pointsArray(2) = 0 pointsArray(3) = -5: pointsArray(4) = 13: pointsArray(5) = 0 pointsArray(6) = -3.3: pointsArray(7) = -3.6: pointsArray(8) = 0 pointsArray(9) = 28: pointsArray(10) = -3: pointsArray(11) = 0 Xác định chế độ chọn đối tượng Dim mode As Integer mode = acSelectionSetFence Chọn đối tượng ssetObj.SelectByPolygon mode, pointsArray End Sub PhươngthứcSelectOnScreen 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ách thao tác trên màn hình AutoCAD này tương tự như khi sử dụng các lệnh thông thường khác của AutoCAD, mà có yêu cầu lựa chọn đối tượng (ví dụ như lệnh Copy). Cú pháp của phương thức này như sau:234 CHƯƠNGV:LẬPTRÌNHTRÊNAUTOCADobject.SelectOnScreen [FilterType] [, FilterData]Tham số Giải thíchObject Là đối tượng SelectionSetFilterType, Tham số tuỳ chọn, xác định ...
Tìm kiếm theo từ khóa liên quan:
giáo trình đại học tài liệu mạng giáo trình cơ điện giáo trình thiết kế tài liệu kế toánTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 473 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 301 0 0 -
122 trang 217 0 0
-
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 210 1 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 209 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 199 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 198 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 175 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 174 0 0 -
Giáo trình phân tích giai đoạn tăng lãi suất và giá trị của tiền tệ theo thời gian tích lũy p10
5 trang 170 0 0