1. Trang chủ
  2. » Hóa học

Phát triển AutoCAD bằng ActiveX & VBA - Chương 2: Các khái niệm cơ bản về ActiveX Automation

7 10 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 667,23 KB

Nội dung

PreferencesDisplay PreferencesDrafting PreferencesFiles PreferencesOpenSave. PreferencesOutput PreferencesProfile PreferencesSelection[r]

(1)

C

CÁÁCC KKHHÁÁII NNIIMM CCƠƠ BBNN VV A

AccttiivveeXX AAuuttoommaattiioonn

2

Trong chương này

ƒ Tìm hiểu mơ hình đối tượng AutoCAD ƒ Truy xuất phân cấp

đối tượng

ƒ Làm việc với tập đối tượng

ƒ Tìm hiểu Phương thức Thuộc tính

ƒ Tìm hiểu Đối tượng gốc ƒ Thư viện kiểu

ƒ Gọi lại thực thể trong CSDL

ƒ Sử dụng Variant Phương thức Thuộc tính

ƒ Sử dụng ngơn ngữ

lập trình khác Để sử dụng AutoCAD ActiveX Automation có hiệu

quả, ta cần phải quen thuộc với thực thể (entity), đối tượng (object), đặc tính AutoCAD liên quan đến loại chương trình dự định phát triển Nếu biết nhiều thuộc tính đồ hoạ phi đồ hoạ đối tượng dễ dàng sử dụng AutoCAD ActiveX Automation

(2)

4

466|| Chương 2: Các khái niệm ActiveX Automation

1 Tìm hiu mơ hình đối tượng AutoCAD

Một đối tượng khối cấu thành giao diện AutoCAD ActiveX Mỗi đối tượng thể phần AutoCAD Có nhiều loại đối tượng khác giao diện AutoCAD ActiveX Ví dụ

ƒ Đối tượng đồ hoạ: line, arc, text dimension

ƒ Cấu hình kiểu dáng (style settings): linetype dimension style

ƒ Cấu trúc tổ chức: layer, group, block

ƒ Thể vẽ: view, viewport

ƒ Và thân vẽ chương trình AutoCAD xem đối tượng

(3)(4)

4

488|| Chương 2: Các khái niệm ActiveX Automation

1.1 Sơ lược v đối tượng Application

Đối tượng Application đối tượng gốc mơ hình đối tượng AutoCAD ActiveX Automation Từđối tượng Application, ta truy xuất đến đối tượng khác, thuộc tính phương thức gán cho bất kỳđối tượng Ví dụ, đối tượng Application có thuộc tính Preferences trả vềđối tượng Preferences Đối tượng cho phép truy cập đến cấu hình bên hộp thoại Option (Các cấu hình lưu vẽ nằm đối tượng DatabasePreferences, đề cập sau) Các thuộc tính khác đối tượng Application cho phép truy cập đến liệu riêng chương trình chẳng hạn tên phiên chương trình, kích thước, vị trí, tính nhìn thấy AutoCAD Các phương thức đối tượng Application thực thao tác chương trình liệt kê, nạp, gỡ bỏ chương trình ADS ARX, khỏi AutoCAD

Đối tượng Application có liên kết đến vẽ AutoCAD thông qua tập đối tượng Documents, trình đơn cơng cụ AutoCAD thông qua tập đối tượng MenuBar MenuGroups, VBA IDE thơng qua thuộc tính gọi VBE

Đối tượng Application đối tượng toàn cục giao diện ActiveX Điều có nghĩa tất phương thức thuộc tính đối tượng Application ln có hiệu lực khơng gian tên tồn cục

1.2 Sơ lược v đối tượng Document

(5)(6)

5

500|| Chương 2: Các khái niệm ActiveX Automation

1.3 Sơ lược v tp đối tượng

AutoCAD nhóm hầu hết đối tượng vào tập đối tượng Mặc dù tập đối tượng chứa nhiều loại đối tượng khác xử lý sử dụng kỹ thuật tương tự Mỗi tập đối tượng có phương thức dùng để thêm đối tượng vào thân tập đối tượng hầu hết tập đối tượng sử dụng phương thức Add để thực nhiệm vụ Tuy nhiên thực thể1 thường thêm vào phương thức có tên Add<Tên thực thể>, chẳng hạn để thêm vào đường thẳng (Line) ta sử dụng phương thức AddLine

Các tập đối tượng có phương thức thuộc tính giống Thuộc tính Count dùng để truy cập bộđếm sốđối tượng tập đối tượng Phương thức Item sử dụng để truy cập bất kỳđối tượng tập đối tượng

1.4 Sơ lược v đối tượng Đồ ha Phi đồ ho

Các đối tượng đồ hoạ, gọi thực thể, đối tượng hữu hình cấu thành vẽ (đường thẳng, hình trịn, ảnh raster2…) Để tạo đối tượng này, ta sử dụng phương thức Add<Tên thực thể> tương ứng Để hiệu chỉnh truy vấn đối tượng, ta sử dụng phương thức thuộc tính thân đối tượng Mỗi đối tượng đồ hoạđều có thuộc tính cho phép ứng dụng thực hầu hết lệnh hiệu chỉnh đối tượng AutoCAD Copy, Erase, Move, Mirror… Những đối tượng cịn có phương thức để xác lập gọi lại liệu mở rộng (xdata), lựa chọn cập nhật, lấy lại hình bao đối tượng Các đối tượng đồ hoạ có thuộc tính điển Layer, Linetype, Color, Handle thuộc tính riêng biệt, phụ thuộc vào loại đối tượng, chẳng hạn Center, Radius, Area

Các đối tượng phi đồ hoạ đối tượng khơng thể nhìn thấy (đối tượng thơng tin) chẳng hạn Layer, Linetype, DimStyle, SelectionSets… Để tạo đối tượng này, sử dụng phương thức Add đối tượng tập đối tượng cha Còn để hiệu chỉnh truy vấn đối tượng sử dụng phương thức thuộc tính riêng đối tượng Mỗi đối tượng phi đồ hoạ có phương thức thuộc tính đặc biệt tương ứng với mục đích; tất cảđều có phương thức để thiết lập gọi lại liệu mở rộng (xdata), xoá thân đối tượng

1.5 Sơ lược v đối tượng Preferences, Plot Utility

Dưới đối tượng Preferences tập hợp đối tượng khác tương ứng với thẻ hộp thoại Options Đồng thời, đối tượng cho phép truy cập vào thiết lập lưu liệu hộp thoại Options Những thiết lập lưu vẽđều nằm đối tượng DatabasePreferences Ta cịn thiết lập hiệu chỉnh lựa chọn (và biến hệ thống không nằm hộp thoại Options) sử dụng phương thức SetVariable GetVariable Thông tin chi tiết mục “Thiết lập lựa chọn AutoCAD”

1Thực thể (Entity): một tập hợp có chứa nhiều đối tượng khác nhau, mỗi đối tượng như vậy

được gọi thực thể

2Ảnh Raster: ảnh kiểu ánh xạ bit hay ảnh dạng mành, hình ảnh được thể hiện bởi chấm

(7)

Đối tượng Plot cho phép truy cập đến thiết lập hộp thoại Plot cho phép ứng dụng in vẽ theo nhiều phương thức khác Thông tin chi tiết việc in ấn, xin xem thêm mục “In vẽ” trang 244

Đối tượng Utility bao gồm hàm nhập liệu người dùng hàm chuyển đổi Hàm nhập liệu người dùng phương thức nhắc người dùng AutoCAD nhập vào nhiều dạng liệu khác sổ dòng lệnh, chẳng hạn chuỗi, số nguyên, số thực, điểm… Các hàm chuyển đổi phương thức thực thi liệu đặc biệt AutoCAD điểm góc phục vụ cho việc xử lý chuỗi số Để có thêm thông tin chi tiết hàm nhập liệu người dùng, xem thêm mục “Nhắc người dùng nhập liệu” trang 84

AutoCAD Application

Preferences

2 Truy xut phân cp đối tượng

Việc truy xuất phân cấp đối tượng thực dễ dàng bên VBA Đó VBA thực thi tiến trình với phiên làm việc AutoCAD việc kết nối với ứng dụng khơng cần thêm bước VBA liên kết đến vẽ hành phiên làm việc AutoCAD nhờđối tượng ThisDrawing Nhờ có đối tượng ThisDrawingmà người

lập trình truy cập tức thời đến đối tượng Document hành tất thuộc tính, phương thức đối tượng khác cấu trúc phân cấp

PreferencesDisplay PreferencesDrafting PreferencesFiles PreferencesOpenSave

PreferencesOutput PreferencesProfile PreferencesSelection

PreferencesSystem PreferencesUser Documents

Document

Ngày đăng: 09/03/2021, 04:26

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w