25/05/2018, 14:38

Làm việc với dữ liệu ngoài (Working with External Database)

Chức năng này cho phép ta liên kết các đối tượng trong bản vẽ với một dữ liệu ngoài. Ta co thể tạo các nhãn đính kèm với các đối tượng. Các nhãn này co thể là các thông tin về đối tượng, các thuộc tính đi kèm với đối tượng được chứa trong ...

Chức năng này cho phép ta liên kết các đối tượng trong bản vẽ với một dữ liệu ngoài. Ta co thể tạo các nhãn đính kèm với các đối tượng. Các nhãn này co thể là các thông tin về đối tượng, các thuộc tính đi kèm với đối tượng được chứa trong file dữ liệu.

Ta co thể làm việc với các loại dữ liệu ngoài sau :

- Microsoft Access.

- Vusual Dbase.

- Dbase.

- Microsoft Excel.

- Oracle.

- Paradox

- Microsoft Visual FoxPro.

- SQL Server.

Các khái niệm cơ bản.

- Emvironment (môi trường) : La cai nên đê tât ca cac thao tac trên cơ sở dữ liêu chay trên no. No bao gôm tât ca cac cơ sở dữ liêu ma người dung co thê thao tac trên no.

- Catalog (mục lục) : la tâp hợp cac đôi tượng co chung môt thuôc tinh nao đo.

- Schema (biểu đồ) : la môt hay nhiêu cac môi quan hê giữa môt nhom cac đôi tượng co liên quan đên nhau.

Co rất nhiều cách kết nối với cơ sơ dữ liệu ngoài như dùng …

Dưới đây xin trình bày cách kết nối dữ liệu ngoài qua Data Source của Microsoft :

ODBC (Open DataBase Connectivity).

Các bước chuân bị kết nối cơ sơ dữ liệu như sau :

- Bảo đảm bạn đã cài đặt tính năng Database của chương trình AutoCAD.

- Bảo đảm là bạn đã co chương trình ODBC- Data source cua Microsoft.

- Đinh câu hinh driver cơ sở dữ liêu thich hợp, sử dung ODBC va cac chương trinh OLEBD.

- Đinh câu hinh nguôn dữ liêu từ trong AutoCAD.

- Thực hiên lênh dbCONNECT.

- Thiêt lâp truy câp người dung va mât khâu. Nêu hê thông yêu câu.

- Kêt nôi đên nguôn dữ liêu.

- Lam viêc với Data view co chứa bang dữ liêu cua ban.

- Liên kêt hang cơ sở dữ liêu với đôi tượng trong ban ve CAD.

- Tao nhan dựa trên dữ liêu trong bang ve nêu muôn.

Cai đăt tinh năng Database cua chương trinh AutoCAD.

Đê biêt ro ban đa cai tinh năng nay hay chưa, ban vao menu tools → dbConnect. Nêu co nghia la ban đa cai đăt no.

Nêu chưa, ban chay setup lai, rôi chon nut Add, trong man hinh kê tiêp ban chon DataBase.

Cai đăt ODBC.

Để biết rõ bạn đã cài đặt tính năng này hay chưa , ban vao menu Start →Setting →Control panel→Administrative Tools. Nêu co nghia la ban đa cai đăt no.

Nêu chưa, ban co thê download free no từ đia chi www.microsoft.com, trong muc Microsoft ODBC Driver Pack.

Đinh câu hinh môt dữ liêu nguôn.

Trinh bay cac cac bước đê tao môt bô dữ liêu nguôn trên OBDC. Giới thiêu hai cơ sơ dữ liêu la Access va Excel.

Đinh câu hinh nguôn dữ liêu từ trong AutoCAD.

Trinh bay cac bước đê tao môt kêt nôi trong AutoCAD trên Slide.

Thực hiên lênh dbCONNECT.

Thực hiên connect trong AutoCAD, quan sat cac dữ liêu trong cơ sơ dữ liêu.

Thiêt lâp truy câp người dung va mât khâu. Nêu hê thông yêu câu

Thực hiên cac truy câp user va password nêu data base yêu câu.

Lam viêc với Data view co chứa bang dữ liêu cua ban.

Trinh bay cac tinh năng thêm bớt, sửa đôi va câp nhât dữ liêu kêt nôi.

Trinh bay cac tinh năng view trong dataconnect.

Liên kêt hang cơ sơ dữ liêu với đôi tượng trong ban ve CAD.

Tao nhan dựa trên dữ liêu trong bang ve nêu muôn.

Nhấp đúp chuột vào Data sources (ODBC) trong Control Panel, hộp thọai ODBC Data Source Aministrator hiện lên. Ta co thể tạo mới, chỉnh sửa cấu hình của từng kết nối.

Để tạo mới ta ấn nút Add, để chỉnh sửa ta chọn cơ sơ dữ liệu cần chỉnh sủa, ấn nút configure.

Ấn nút add, của sổ Create New Data source hiện lên :

Chọn driver mà bạn muốn kết nối, Ví dụ như “Driver do Microsoft Acces (*.mdb)” chẳng hạn, sau đo ấn Finish. hộp thoại ODBC Microsoft Access Setup hiện lên :

Data Source Name : đánh tên của cơ sơ dữ liệu bạn muốn tạo.

Description : mô tả cơ sơ dữ liệu này.

Database : Thao tác với cơ sơ dữ liệu của bạn.

- Select : chọn cơ sở dữ liệu đã co.

- Create : tạo mới một cơ sở dữ liệu.

- Repair : sửa một cơ sở dữ liệu co sẵn.

- Compact : nén một cơ sở dữ liệu.

Option : chứa các tùy chọn về kết nối.

Advandce :

- Default Authorization : chứa các thông tin về user và password để co quyền truy cập vào cơ sơ dữ liệu.

- Options : bao gồm các thuộc tính của cơ sơ dữ liệu. Bạn co thể xem và chỉnh

sửa lại chúng.

Vào Tools →Dbconnect (lệnh dbconnect, hoặc ấn ctrl_F6) để bật của sổ

DBCONNECT MANAGER. Theo mặc định của AutoCAD trong mục Data Sources sẽ co sẵn data Jet_dbsamples.

Để thêm một cơ sơ dữ liệu vào trong AutoCAD ta nhân phải chuột vào Data Sources chọn Configure Data Source. Cửa sổ Configure a Data Source hiện lên.

Trong ô Data Source Name ta điền tên của cơ sơ dữ liệu kết nối. Nhấn OK của sổ Data Link Properties hiện lên.

Provider : Chọn kiểu kết nối trung gian. Ở đây ta chọn ODBC drivers. Sau đo ấn next.

Connection: Chọn kết nối co sẵn mà ta đã tạo trong mục “Định cấu hình dữ liệu cho ODBC”

Use data source of data : Chọn tên kết nối ODBC đã thiết lập ở bước trước.

- Enter information to log on to server : điền đầy đủ user name và password để truy nhập vào server nếu co.

- Sau đo test connection. Nếu connect thành công bạn sẽ co thông báo “Test connection succeeded” như hình dưới:

Advanced : Chọn các tùy chọn kết nối như thời goan kết nối, các tùy chọn về về quyền truy cập dữ liệu.

All : Hiển thị và chỉnh sửa toàn bộ thuộc tính của kết nối cơ sơ dữ liệu.

Sau đo ấn OK, cơ sơ dữ liệu đã kết nối sẽ hiện lên trong mục Data Sources của DBCONNECT MANAGER.

Bạn co thể chỉnh sửa dữ liệu của cơ sơ dữ liệu ngay trong AutoCAD (đương nhiên là nếu trình kết nối dữ liệu cho phép). Bạn bật của sổ DataView lên bằng cách nhấp đúp chuột trái vào bảng dữ liệu cần xem.

Từ bảng này bạn co thể chỉnh sửa, thêm bớt các bản ghi, các trường của mỗi bản ghi.. Nhưng lưu ý là khi bạn chỉnh sửa, dữ liệu chỉnh sửa sẽ không được cập nhật ngay lập tức. Bạn muốn cập nhật dữ liệu chỉnh sửa, bạn nhấn phải chuột vào hình mũi tên bên goc trên trái như hình vẽ.

- Commit : cập nhật lại dữ liệu

- Restore : Phục hồi lại dữ liệu gốc (không ghi lại sự chỉnh sửa)

Các thao tác định dạng dữ liệu cũng giống hệt như trong Excel.

Các chức năng định dạng như find, replace, format… co thể tham khảo trong menu Data View.

Ta co thể tạo ra các kết nối từ các đối tượng trong bản vẽ đến các trường của cơ sơ dữ liệu. Thông thường các kết nối này dùng để thống kế số lượng các đối tượng trong bản vẽ liên kết với một trường nào đo, và từ đo ta biết được các thông tin về đối tượng đo. Để co được một kết nối trước tiên ta phải tạo ra được mẫu kết nối. Sau đây trình bày các bước để tạo ra được một mẫu kết nối.

Bạn co thể liên kết các đối tượng trong bản vẽ với nhiều bản ghi (record) trong cơ sơ dữ liệu nếu muốn và bạn co thể liên kết một bản ghi với nhiều đối tượng trong bản vẽ. Ví dụ bạn co n gian phòng, mỗi gian phòng co từ một đến 2 điện thoại, và bạn co một bảng các số điện thoại. Bạn co thể gán mỗi một cái điện thoại (trong bản vẽ) với một trường của dữ liệu số điện thoại vủa bản. Nếu một phòng co 2 điện thoại nhưng chung một dây thì bạn co thể gán cả hai cho một số

Mẫu liên kết – link template – giúp AutoCAD nhận biết được trường nào trong cơ sơ dữ liệu sẽ được lấy ra để liên kết với các đối tượng trong bản vẽ.

Các bước để tạo một mẫu liên kết như sau :

- Chon từ menu DBConnect→Template→ New Link Template (nếu co một bảng đã được mở sẵn, bạn co thể chọn nút lệnh new Link Template trong cửa sổ Dbconnect).

- Nếu bạn chưa mở một bảng dữ liệu nào, AutoCAD sẽ mở hộp thoại Select Data

Object. Chọn một bảng và click nút Continue.

- Trong hộp văn bản New Template Name của hộp thoại New Link Template, bạn đánh tên của mẫu liên kết vào. Nếu bạn co một mẫu liên kết trước đo, bạn muốn sử dụng no làm cơ sở cho một mẫu mới, bạn chọn no từ trong danh sách thả xuống Start With Template. Click Continue.

- Trong hộp thoại Link Template, chọn hộp kiểm của một trường khoa (key Field).

Nếu trường khoa của bạn chọn co các hàng trùng nhau bất kỳ, bọn sẽ phải chọn thêm một trường khoa thứ hai.

- Click OK. AutoCAD đã tạo cho bạn một mẫu liên kết. Bạn co thể quan sát thấy mẫu liên kết của bạn trong cửa sổ DBconnect ở bên dưới bản vẽ hiện hành.

khi chọn trường khoa, bạn nên chọn trường khoa không co bất kỳ một hàng nào trùng nhau. Nếu co hàng trùng nhau, AutoCAD sẽ lấy giá trị của hàng nào no tìm thấy trước, còn tất cả các hàng sau no sẽ bỏ qua. Như vậy việc chọn trường khoa là rất quann trong. Nếu chọn trường khoa không duy nhất, bạn sẽ co thể bị sot dữ liệu.

Sửa lại mẫu liên kết : chọn menu DBConnect → Templates → Edit link Template.

Trong hộp thoại Select a Database Object, chọn một mẫu liên kết mà bạn muốn sửa. Các bước còn lại như để tạo một mẫu liên kết.

Xoa mẫu liên kết : DBConnect → Templates → Delete link Template.

Sau đo trong hộp thoại Select a Database Object, chọn một mẫu liên kết mà bạn muốn xoa.

Các bước để tạo một kết nối như sau :

- Mở cửa sổ Data View đã co một mẫu liên kết được định nghĩa và chọn một mẫu liên kết đã tạo trong danh sách thả xuống Select a Link Template ở phía trên của cửa sổ.

- Chọn một hoặc nhiều bản ghi mà bạn muốn để liên kết với bản vẽ.

- Chọn menu Data View→ Link and Label Setting → Create Links.

- Chọn menu Data View→ Link!

- Chọn một hoặc nhiều đối tượng mà bạn muốn kiên kết với bản ghi vừa chọn trong cơ sở dữ liệu.

- Kết thúc chọn đối tượng AutoCAD sẽ đưa ra thống kê trên dòng lệnh command ví dụ như : 1 record(s) linked with 1 object (s). Bây giờ bạn đã co một liên kết giữa dữ liệu và bản vẽ.

Các bước để hiệu chỉnh một kết nối như sau :

  • Chọn từ menu Dbconnect → Links→ Link Manager để mở Link Manager. Sau đo bạn chọn một đối tượng mà bạn muốn hiệu chỉnh. (hoặc bạn co thể chọn đối tượng từ trong bản vẽ, rồi bấm phải chuột, chọn Link → Link Manager).

Trong cột Value, nhập giá trị mới mà bạn muốn hiệu chỉnh.

  • Các bước để xoa một kết nối như sau :

Chọn từ menu Dbconnect → Link → Link Manager để mở Link Manager. Sau đo bạn chọn một đối tượng mà bạn muốn xoa liên kết.

Bạn cũng co thể quan sát lại các kết nối đã tạo. Co 2 kiểu quan sát kết nối :

- Quan sát các đối tượng đã kết nối (View Linked Objects).

- Quan sát các bản ghi đã kết nối (View Linked Records).

Để AutoCAD tự động chọn các đối tượng liên kết khi bạn chọn một hàng, bạn chọn

Data View→Autoview Linked Objects.

Để AutoCAD tự động chọn các hàng liên kết khi bạn chọn đối tượng trên bản vẽ,bạn chọn Data View →Autoview Linked Objects.

Các tùy biến trong hiển thị các liên kết (Data View → Options).

- AutoPan và Autozoom để hiển thị các đối tượng được chọn một cách tự động.

Ta cũng co thể hiệu chỉnh tỷ lệ zoom factor (tính theo đơn vị %). Tỷ lệ này mặc định là 50% co nghĩa là vùng chứa các đối tượng = 50% vùng ta quan sát trong bản v.

  • Record Indication Record (show all records hoặc select indicated records) hiệu chỉnh chỉ hiển thị các bản ghi liên kết hay hiện tất cả các bản ghi của bảng và các bản ghi liên kết sẽ được đánh dấu theo màu được chọn ở mục Mark Indicated Records.

Ta cũng co thể tạo các thông tin đính kèm với các đối tượng trong bản vẽ. Các thông tin này sẽ bán dính lấy đối tượng trong bản vẽ (hoặc không bám dính lấy đối tượng trong bản vẽ tùy theo tính năng mà ta chọn). Nếu là gắn dính thì khi ta dịch chuyển đối tượng liên kết thì các thông tin này cũng di chuyển theo. Người ta gọi các thông tin này là các nhãn (Label).

Để tạo được các nhãn (label), đầu tiên ta phải tạo được các mẫu nhãn (Label

Template). Sau đây trình bày các bước để tạo được một mẫu nhãn.

- Chọn từ menu dbConnect-->Templates-->New Label Template.

- Hộp thoại Select a Database Object, chọn mẫu liên kết để sử dụng làm mẫu nhãn. Click continue.

  • Hộp thoại New Label Template. Nhập tên mẫu nhãn trong hộp văn bản New Label Template Name. Nếu bạn đã co sẵn một mẫu nhãn, bạn muốn sử dụng no làm cơ sở cho mẫu nhãn mới, chọn từ danh sách thả xuống Start with Template.

Click contine.

  • Cad sẽ mở hộp thoại Label Template như hộp thoại Multiline Text Editor. Bạn co thể định dạng văn bản như trong Multiline Text Editor.
  • Trên Tab Label Fields, chọn một trường mà bạn muốn xuất hiện trên nhãn từ danh sách thả xuống Field List, sau đo kích nút Add. Nếu muốn add thêm trường vào nhãn bạn lặp lại các bước trên.
  • Trên Tab Label Offset, chọn kiểu canh lề trong hộp start. Nhập độ dời X và Y trong hộp Leader offset để quy định khoảng cách giữa điểm đầu của mũi tên định dạng và điểm chèn của văn bản (mếu khoảng cách này quá bé để gắn mũi tên thì mũi tên sẽ bị biến mất). Nhập độ dời X và Y trong hộp Tip offset để quy định khoảng cách từ điểm đầu của mũi tên đến điểm chèn của cuối mũi tên trên đối tượng gắn dính.
0