0
Tải bản đầy đủ (.pdf) (125 trang)

Phƣơng ỏn lựu chọn CSDL

Một phần của tài liệu XÂY DỰNG CƠ SỞ DỮ LIỆU CHẾ ĐỘ CẮT PHỤC VỤ QUÁ TRÌNH CHUẨN BỊ SẢN XUẤT TRONG CÔNG NGHỆ CAD CAM (Trang 46 -46 )

Đa phần cỏc CSDL hướng đối tượng mà ta vừa đề cập là cỏc CSDL thương mại được triển khai để ỏp dụng chung cho cỏc loại dữ liệu, một số được thiết kế dựa trờn hệ điều hành UNIX là hệ điều hành dựng cho cỏc mỏy chủ lớn khụng phự hợp với yờu cầu nờu ra trong luận văn này. Hơn nữa, để cú được hệ thống CSDL hướng đối tượng thương mại đũi hỏi kinh phớ lớn để cài đặt, bảo trỡ nú. Qua phõn tớch ta thấy rằng tệp dữ liệu DWG của Auto CAD được tổ chức theo mụ hỡnh CSDL hướng đối tượng, thờm vào đú thành phần mềm Autocad hiện được sử dụng rộng rói trờn thế giới cũng như tại Việt Nam và nú luụn được hóng AutoDesk nõng cấp và phỏt triển thường xuyờn, cho nờn xột về quy mụ của việc xõy dựng CSDL đồ hoạ - thuộc tớnh chỉ cần đảm bảo khai thỏc trong mạng cục bộ của một cơ quan hoặc xớ nghiệp thỡ việc chọn CSDL Auto CAD là phự hợp nhất. Ngoài ra, phần mềm Auto CAD đang chiếm thị phần lớn trong lĩnh vực thiết kế cơ khớ tại Việt Nam cũng như thế giới, cho nờn nếu chọn Auto CAD làm mụi trường thiết kế và CSDL Auto CAD làm CSDL gốc để xõy dựng CSDL đồ hoạ - thuộc tớnh sẽ thống nhất được dữ liệu trong CSDL và dữ liệu của mụi trường thiết kế.

1.8.2.3. Pro/ENGINEER (Bản vẽ Autocad) – CSDL hướng đối tượng.

Xột về khớa cạnh CSDL, bản vẽ Auto CAD là một CSDL hướng đối tượng bởi vỡ nú chứa cỏc đối tượng tượng tồn tại bền vững. Đối tượng tồn tại bền vững là đối tượng cú đời sống tồn tại dài hơn thời gian chạy chương trỡnh trong đú nú được tạo nờn. Cỏc đối tượng trong bản vẽ Autocad thuộc một trong hai loại sau;

a) Thực tế: Là cỏc đối tượng cú thể hiện hỡnh học, như cỏc đối tượng đường, vũng trũn, đa tuyến, kớch thước …

b) Phi thực tế: Là cỏc đối tượng cũn lại như đối tượng kiểu đường, kiểu chữ hay lớp … Cỏc đối tượng này thường phục vụ việc tổ chức bản vẽ, phục vụ quỏ trỡnh thiết kế, hay đơn giản chỉ là nơi chứa dữ liệu, vớ dụ như từ điển cho Auto CAD và cỏc chương trỡnh ứng dụng trờn nền Auto CAD.

Cỏc API cho Auto CAD được phõn thành hai nhúm: Thụng dịch và biờn dịch. - Cỏc API thụng dịch cú Auto LISP, VBA và Visua LISP.

- Cỏc API biờn dịch cú ADS, ADS/ARX và Object ARX.

Hỡnh 1.13. Vai trũ của cỏc API trong CSDL AutoCad

Cựng với xu thế phỏt triển chung của cỏc cụng cụ lập trỡnh, cỏc API cho Auto CAD phỏt trển ngụn ngữ thủ tục sang hướng đối tượng và đồng thời tồn tại. Cỏc API biờn dịch và thụng dịch phục vụ cho cỏc nhu cầu phỏt triển ứng dụng khỏc nhau (hỡnh 1.14) mụ tả vai trũ của cỏc API dựng cho Auto CAD.

ATX là trỡnh quảng trị cho ta tiếp cận ở mức độ lược đồ gần nhất đối với cấu trỳc dữ liệu của Auto CAD và nú được dựng để phỏt triển chương trỡnh gốc cũng như cỏc chương trỡnh đũi hỏi việc truy cập sõu vào CSDL Auto CAD.

Object ARX cho phộp chỳng ta:

- Truy nhập thẳng tới CSDL Auto CAD. - Tạo cỏc giao diện ứng dụng sử dụng MFC. - Tạo cỏc đối tượng chuyờn biệt.

-

- Giao tiếp với cỏc mụi trường lập trỡnh.

Như vậy Obiect ARX là một trỡnh quảng trị CSDL hướng đối tượng với ngụn ngữ chủ là C++, Nú bao gồm thư viờn cỏc lớp đối tượng C++ tương ứng với cỏc đối tượng trong bản vẽ Auto CAD cho phộp thao tỏc rừ ràng hơn rất nhiều. Object ARX là mụi trường lập trỡnh bao gồm cỏc thư viện liờn kộet động, chỳng cú thể chạy trong cựng vị trớ địa chỉ như Auto CAD và thao tỏc thẳng với với cấu trỳc dữ liệu chớnh của CSDL Auto CAD. Cỏc thư viện này bao gồm tập hợp cỏc cụng cụ đầy đủ cho những người phỏt triển ứng dụng cú khả năng sử dụng cỏc lợi thế cấu trỳc mở của Auto CAD để truy cập thẳng tới tới cấu trỳc dữ liệu của Auto CAD, hệ thống đồ hoạ, cỏc phương tiện hỡnh học CAD để mở rộnh cỏc lớp đối tượng Auto CAD và cỏc khả năng chạy đồng thời, tạo ra những lệnh mới cú thể hoạt động như cỏc lệnh của Auto CAD …

Trong CSDL Auto CAD bằng API Object ARX người sử dụng cú thể mở rộng cỏc danh sỏch cỏc đối tượng trong CSDL nhờ đối tượng chuyờn biệt. Đối tượng chuyen biệt cú thể được kế thừa từ đối tượng AcDbObject nếu đối tượng đú chỉ đơn thuần được dựng để lưu trữ dữ liệu, hoặc kế thừa từ AcDbEntity thể hiện trờn bản vẽ. Đối tượng chuyờn biệt được đăng ký với CSDL và nú trở thành đối tượng tồn tại bền vững như cỏc đối tượng gốc AcDb Line, AcDb Arc … của Auto CAD. Chỳng ta sử dụng cơ chế này nhằm tạo đối tượng đồ hoạ tham số dể giải quyết vấn đề nhập liệu cỏc chi tiết hoặc cụm mỏy.

Một phần của tài liệu XÂY DỰNG CƠ SỞ DỮ LIỆU CHẾ ĐỘ CẮT PHỤC VỤ QUÁ TRÌNH CHUẨN BỊ SẢN XUẤT TRONG CÔNG NGHỆ CAD CAM (Trang 46 -46 )

×