Liên kết các linh kiện hiện có với cơ sở dữ liệu của công ty bằng tệp liên kết cơ sở dữ liệu

Một yêu cầu phổ biến đối với nhiều tổ chức là thiết lập liên kết từ các thành phần CAD điện tử đến cơ sở dữ liệu thành phần trung tâm của công ty. Altium Designer hỗ trợ tính năng này bằng cách cho phép liên kết các thành phần hiện có với các bản ghi trong cơ sở dữ liệu của công ty, thông qua việc tạo và sử dụng một Database Link tệp. Tệp Liên kết Cơ sở Dữ liệu được thêm vào dự án thiết kế hoặc gói thư viện của bạn, cho phép bạn liên kết từ các thành phần đã được đặt trên các trang sơ đồ hoặc, thường gặp hơn, các thành phần được định nghĩa trong thư viện sơ đồ nguồn, tương ứng.

Sau khi được liên kết, bạn có thể chuyển thông tin tham số đã được ánh xạ từ các bản ghi trong cơ sở dữ liệu sang các tham số thiết kế trong các thành phần bằng cách sử dụng lệnh Tools » Update Parameters From Database lệnh này. Thông tin này sau đó có thể được đưa vào Danh mục Vật tư (BOM) cuối cùng, sẵn sàng cho việc mua sắm linh kiện.

The Move from 32-bit to 64-bit Software

Với việc phát hành Altium Designer phiên bản 18.0 và Altium NEXUS phiên bản 1.0, phần mềm thiết kế đã chuyển sang kiến trúc 64-bit. Để liên kết từ các thành phần thiết kế đến cơ sở dữ liệu trong phiên bản 64-bit của phần mềm Altium, bộ máy cơ sở dữ liệu phía sau (backend) cũng phải là 64-bit. Nếu bạn sử dụng Microsoft Access hoặc Excel để quản lý dữ liệu phía sau và đã cài đặt phiên bản Office 32-bit, bạn cũng có thể cài đặt bộ máy cơ sở dữ liệu Microsoft Access 64-bit. Để biết thông tin chi tiết về cách thực hiện, hãy làm theo hướng dẫn trong trang Sử dụng thư viện cơ sở dữ liệu với Altium Designer 32-bit và 64-bit trên cùng một máy tính.

Nếu bạn cố gắng kết nối qua bộ máy cơ sở dữ liệu Microsoft Access 32-bit, thông báo lỗi sau sẽ xuất hiện.

Error dialog, reporting that a 64-bit version of the Microsoft Access Database engine is required for database linking

Lưu ý rằng một số lỗi kết nối, chẳng hạn như cú pháp không chính xác trong Provider thông tin chi tiết của Connection String, có thể dẫn đến việc gọi nhầm bộ máy cơ sở dữ liệu và hiển thị hộp thoại lỗi như trên, sau khi cài đặt bộ máy cơ sở dữ liệu 64-bit.

Một vài lời về các tùy chọn liên kết...

Altium Designer cung cấp ba phương pháp liên kết từ một thành phần đến cơ sở dữ liệu - bằng cách sử dụng tệp Liên kết Cơ sở dữ liệu (*.DbLink), tệp Thư viện Cơ sở Dữ liệu (*.DbLib) hoặc tệp Thư viện cơ sở dữ liệu SVN (*.SVNDbLib) tương ứng. Phương pháp DbLink cung cấp một cách hiệu quả để liên kết và giữ cho các thành phần được sử dụng trong thiết kế (hoặc thư viện) của bạn đồng bộ với dữ liệu đã nhập vào cơ sở dữ liệu. Phương pháp DbLib/SVNDbLib không chỉ kế thừa hiệu quả liên kết đã được chứng minh này mà còn bổ sung thêm sự linh hoạt cho phép đặt linh kiện trực tiếp từ cơ sở dữ liệu - về cơ bản là tạo linh kiện một cách động từ thông tin được lưu trữ cho nó trong bản ghi cơ sở dữ liệu tương ứng.

Trước khi đi sâu hơn vào tính năng liên kết cơ sở dữ liệu, cần thảo luận về sự khác biệt giữa hai phương pháp này, liên quan đến cách bạn sử dụng chúng.

Liên kết bằng tệp Liên kết Cơ sở Dữ liệu

  • Khi sử dụng phương pháp này, tệp liên kết cơ sở dữ liệu xác định mối liên kết giữa thành phần sơ đồ và một bản ghi phù hợp trong cơ sở dữ liệu. Sự phù hợp của bản ghi được thiết lập bằng cách liên kết trường khóa, có thể là một trường khóa duy nhất (ví dụ: mã sản phẩm) hoặc nhiều trường khóa (bằng cách xác định mệnh đề Where).
  • Với phương pháp liên kết này, thông tin mô hình và tham số của thành phần phải được định nghĩa sẵn như một phần của thành phần thư viện trong Altium Designer. Thành phần thư viện cũng phải bao gồm thông tin trường khóa cần thiết như một phần của định nghĩa của nó. Sau khi đã định nghĩa xong, bạn thêm tệp Liên kết Cơ sở Dữ liệu vào Gói Thư viện hoặc Dự án Thiết kế của mình, sau đó có thể đồng bộ hóa thông tin thành phần (tham số) với nội dung các trường trong cơ sở dữ liệu.
  • Mặc dù mỗi thành phần vật lý được định nghĩa bởi mỗi bản ghi cơ sở dữ liệu không nhất thiết phải được ánh xạ đến một thành phần thư viện Altium Designer duy nhất — nhiều thành phần cơ sở dữ liệu có thể chia sẻ cùng một biểu tượng thành phần — phương pháp liên kết này thường được sử dụng theo kiểu “một bản ghi cơ sở dữ liệu tương ứng với một thành phần Altium Designer”. Thành phần Altium Designer duy nhất có thể là một thực thể được đặt trên trang sơ đồ, hoặc một thành phần duy nhất trong thư viện thành phần.
  • Với liên kết cơ sở dữ liệu kiểu DbLink, bạn bao gồm tệp Liên kết Cơ sở Dữ liệu cùng với gói thư viện hoặc dự án thiết kế.

Việc liên kết giữa các thành phần thư viện và cơ sở dữ liệu bên ngoài chỉ có thể thực hiện được nếu thư viện là một phần của gói thư viện tích hợp (*.LibPkg). Chọn lệnh File » New » Library » Integrated Library để tạo gói thư viện mới, sau đó thêm các thư viện sơ đồ nguồn vào đó.

Tìm hiểu thêm về Thư viện Tích hợp.

Liên kết bằng tệp Thư viện Cơ sở Dữ liệu

Related page: Thư viện Cơ sở Dữ liệu

  • Khi sử dụng phương pháp này, tệp thư viện cơ sở dữ liệu cũng xác định mối liên kết giữa thành phần sơ đồ và một bản ghi phù hợp trong cơ sở dữ liệu. Một lần nữa, sự khớp bản ghi được thiết lập bằng cách liên kết trường khóa, có thể là một trường khóa duy nhất (ví dụ: mã sản phẩm) hoặc nhiều trường khóa (bằng cách định nghĩa mệnh đề Where).
  • Với phương pháp liên kết này, thông tin về ký hiệu, mô hình và tham số của linh kiện được lưu trữ như một phần của định nghĩa bản ghi cho linh kiện đó trong cơ sở dữ liệu bên ngoài. Linh kiện sơ đồ được tham chiếu (được lưu trữ trong thư viện linh kiện cơ sở (*.SchLib)) chỉ là biểu tượng; nó không có mô hình liên kết nào và cũng không có tham số thiết kế nào được định nghĩa.
  • Khi linh kiện được đặt vào sơ đồ, thông tin tham số và mô hình của nó sẽ được tạo ra ngay lập tức, bằng cách sử dụng các trường tương ứng trong bản ghi cơ sở dữ liệu khớp, và tuân theo quy tắc ánh xạ đã định nghĩa. Một hoặc nhiều tham số trong số này sau đó sẽ được sử dụng để duy trì liên kết liên tục trở lại cơ sở dữ liệu, theo các tiêu chí khớp đã định nghĩa, cho phép đồng bộ hóa trong tương lai sau khi đặt linh kiện.
  • Do cách tạo thành phần động tại thời điểm đặt, phương pháp liên kết này rất phù hợp để sử dụng theo kiểu “nhiều bản ghi cơ sở dữ liệu liên kết với một thành phần Altium Designer”. Ví dụ: cơ sở dữ liệu của bạn có thể bao gồm dòng điện trở E96, với mỗi bản ghi tham chiếu đến cùng một ký hiệu điện trở trên sơ đồ và cùng một footprint trên PCB.
  • Khác với kiểu liên kết cơ sở dữ liệu DbLink, trong đó tệp DbLink phải được bao gồm trong gói thư viện (hoặc dự án thiết kế), tệp DbLib/SvnDbLib không cần phải được thêm vào dự án. Thư viện cơ sở dữ liệu (DbLib) được bao gồm trong "Thư viện có sẵn" - có thể truy cập qua bảng "Thành phần". Lưu ý rằng "Thư viện có sẵn" có thể bao gồm Thư viện Dự án, Thư viện Đã cài đặt hoặc các thư viện được tìm thấy dọc theo các đường dẫn tìm kiếm đã chỉ định.
  • Thông thường, bạn sẽ cấu hình các tệp DbLib/SVNDbLib theo hướng thư viện. Ví dụ: bạn có thể có một tệp cho tất cả các điện trở được liệt kê trong cơ sở dữ liệu của công ty, một tệp khác cho các tụ điện, v.v.
Thư viện cơ sở dữ liệu SVN (*.SVNDbLib) là một phần mở rộng của mô hình liên kết DbLib. Loại tệp này được sử dụng hoàn toàn giống như DbLib, nhưng ký hiệu sơ đồ và các mô hình liên quan được lưu trữ trong các thư viện dưới sự kiểm soát phiên bản (Subversion).

Tạo tệp liên kết cơ sở dữ liệu

Như đã đề cập, cốt lõi của tính năng liên kết cơ sở dữ liệu là tệp liên kết cơ sở dữ liệu. Tệp này được tạo và quản lý bằng Trình chỉnh sửa liên kết cơ sở dữ liệu (DatabaseLink Editor) của Altium Designer. Trình chỉnh sửa này sẽ khả dụng khi tài liệu đang hoạt động trong cửa sổ thiết kế chính là một *.DbLink tệp.

Ví dụ về tệp DbLink, được mở trong Trình chỉnh sửa DatabaseLink.Ví dụ về tệp DbLink, được mở trong Trình chỉnh sửa DatabaseLink.

Tạo tệp mới thuộc loại này bằng cách:

  • Chọn lệnh File » New » Library » Database Link File lệnh từ các menu chính.
  • Nhấp chuột phải vào mục dự án cần thiết trong bảng Projects, rồi chọn lệnh Add New to Project » Database Link File lệnh từ menu ngữ cảnh.

Các tệp Liên kết cơ sở dữ liệu, khi được thêm vào dự án, sẽ xuất hiện trong Projects bảng điều khiển dưới Settings\Database Link Files thư mục con.

The DbLink file appears in the Settings folder in the Projects panel

Nếu tài liệu mặc định đã được chỉ định trên trang Hệ thống - Giá trị mặc định tài liệu mới của Preferences hộp thoại, tệp Liên kết cơ sở dữ liệu sẽ được tạo dựa trên mẫu mặc định đó. Có thể chỉ định một mặc định khác cho tệp Liên kết cơ sở dữ liệu được tạo như một phần của dự án PCB, Gói thư viện tích hợp hoặc được tạo dưới dạng tài liệu độc lập.

Kết nối với cơ sở dữ liệu bên ngoài

Dữ liệu bảng và ánh xạ sẽ chỉ xuất hiện trong cửa sổ hiển thị chính của Trình chỉnh sửa sau khi tệp Liên kết cơ sở dữ liệu đang hoạt động được kết nối thành công với cơ sở dữ liệu bên ngoài cần thiết. Kết nối được định nghĩa bằng cách sử dụng các điều khiển được cung cấp trong Source of Connection khu vực này.

Chỉ định kết nối với cơ sở dữ liệu bên ngoài.Chỉ định kết nối với cơ sở dữ liệu bên ngoài.

Bất kỳ cơ sở dữ liệu nào hỗ trợ OLE DB đều có thể được kết nối. Các tùy chọn được cung cấp trong khu vực này đều sử dụng chuỗi kết nối OLE DB để kết nối với cơ sở dữ liệu đích. Một số cơ sở dữ liệu có thể không hỗ trợ OLE DB. Tuy nhiên, hầu như tất cả các Hệ thống Quản lý Cơ sở Dữ liệu (DBMS) đang được sử dụng hiện nay đều có thể truy cập thông qua giao diện Kết nối Cơ sở Dữ liệu Mở (ODBC). Tính năng liên kết cơ sở dữ liệu sử dụng trình cung cấp ODBC của Microsoft, cho phép ADO (ActiveX Data Object) kết nối với bất kỳ nguồn dữ liệu ODBC nào. Kết quả là có thể kết nối với bất kỳ cơ sở dữ liệu ODBC nào. Trình cung cấp OLE DB cho cơ sở dữ liệu ODBC được chỉ định như một phần của chuỗi kết nối.

Kết nối cũng có thể được định nghĩa trên Connection trên Database Connection hộp thoại, được truy cập từ menu chính Tools hoặc bằng cách nhấp vào nút Advanced (bên phải nút Connect , ở phía dưới cùng của khu vực).

Kết nối nhanh với cơ sở dữ liệu Access và Excel

Tùy Select Database Type tùy chọn này cung cấp một phương pháp nhanh chóng để tạo chuỗi kết nối khi cơ sở dữ liệu đích được tạo bằng Microsoft Access hoặc Microsoft Excel. Khi sử dụng tùy chọn này, hãy chọn loại cơ sở dữ liệu, sau đó duyệt đến và chọn tệp cơ sở dữ liệu cần thiết. Chuỗi kết nối tương ứng sẽ tự động được tạo và điền vào trường cho Use Connection String tùy chọn này.

Bạn có thể chỉ định đường dẫn đầy đủ hoặc chọn lưu đường dẫn tương đối so với tệp Liên kết Cơ sở dữ liệu.

Tạo chuỗi kết nối

Nếu cơ sở dữ liệu của công ty bạn không dựa trên Access hoặc Excel, và bạn muốn tạo chuỗi kết nối một cách rõ ràng, hãy bật Use Connection String tùy chọn này rồi nhấp vào nút Build nằm ở bên phải. Hộp thoại Data Link Properties Hộp thoại sẽ xuất hiện.

Tạo chuỗi kết nối thông qua Data Link Properties hộp thoại. Tạo chuỗi kết nối thông qua Data Link Properties hộp thoại.

Hộp thoại sẽ mở ra tại Connection tab. OLE DB Provider Microsoft Office Access Database Engine OLE DB Provider được đặt mặc định tại Provider trang của hộp thoại. Đây là cài đặt trình cung cấp mặc định cho các tệp Liên kết Cơ sở Dữ liệu mới và cũng được sử dụng để kết nối với các tệp cơ sở dữ liệu Access (*.mdb). Thay đổi trình cung cấp nếu cần thiết.

Trên Connection , nhập tên (bao gồm đường dẫn) của cơ sở dữ liệu mà bạn muốn kết nối.

Nếu cơ sở dữ liệu của bạn yêu cầu quyền đăng nhập, hãy nhập thông tin này theo yêu cầu, cùng với bất kỳ cài đặt nâng cao nào khác có sẵn trên Advanced trong hộp thoại. Tab All tab này cung cấp danh sách tóm tắt các tùy chọn liên kết đã được định nghĩa, cũng như các tùy chọn mở rộng liên quan đến Nhà cung cấp OLE DB đã chọn. Các tùy chọn cũng có thể được sửa đổi trong tab này, nếu cần.

Sau khi các tùy chọn kết nối đã được định nghĩa, bạn có thể kiểm tra xem kết nối đã thành công hay chưa bằng cách nhấp vào nút Test Connection (trên Connection ). Nếu kết nối thành công, một hộp thoại xác nhận sẽ xuất hiện.

Hộp Data Link Properties là hộp thoại của Microsoft và do đó, khi nhấn F1 hoặc sử dụng Help sẽ cho phép truy cập vào Microsoft Data Link Help tệp này. Tệp này không thuộc bộ tài liệu của Altium.

Chỉ định tệp Data Link

Nếu nguồn dữ liệu mà bạn muốn kết nối được mô tả bằng tệp Kết nối Dữ liệu của Microsoft (*.udl), hãy kích hoạt tùy chọn kết nối thứ ba - Use Data Link File - và nhấp vào nút tương ứng Browse để tìm tệp cần thiết. Tệp Data Link về cơ bản là một kho lưu trữ cho chuỗi kết nối.

Tiếp tục thiết lập kết nối

Sau khi xác định kết nối với cơ sở dữ liệu bên ngoài, văn bản trên Connect nút sẽ chuyển sang in đậm, cho biết bạn có thể tiến hành kết nối. Nếu thông tin kết nối chính xác, thông tin bảng và ánh xạ của cơ sở dữ liệu đích sẽ được tải vào tệp Liên kết Cơ sở Dữ liệu. Văn bản trên Connect nút sẽ thay đổi thành Connected và nút sẽ chuyển sang màu xám.

Nếu có vấn đề với thông tin kết nối, ví dụ như chuỗi kết nối được xây dựng không chính xác hoặc đường dẫn được nhập sai, quá trình kết nối sẽ thất bại và một thông báo sẽ xuất hiện để cảnh báo bạn về điều này. Kiểm tra lại cài đặt kết nối và nhấp vào Connect nút một lần nữa.

Ví dụ về việc báo lỗi kết nối.Ví dụ về việc báo lỗi kết nối.

Nếu bạn thay đổi cài đặt kết nối trong khi đang kết nối với cơ sở dữ liệu, kết nối trực tiếp sẽ bị mất và văn bản trên nút Connect nút sẽ thay đổi thành Reconnect. Nhấp để thiết lập lại kết nối.

Sau khi kết nối ban đầu thành công và sau khi lưu tệp Liên kết Cơ sở dữ liệu, kết nối sẽ được thiết lập tự động mỗi khi tệp được mở, miễn là vị trí và tên tệp của cơ sở dữ liệu đích không bị thay đổi.

Danh sách bảng cơ sở dữ liệu

Sau khi kết nối thành công với cơ sở dữ liệu bên ngoài, dữ liệu bảng và bản đồ sẽ được tải. Phía bên trái của tài liệu DbLink liệt kê tất cả các bảng tồn tại trong cơ sở dữ liệu đã kết nối.

Các bảng tồn tại trong cơ sở dữ liệu đã kết nối.Các bảng tồn tại trong cơ sở dữ liệu đã kết nối.

Tùy Enable tùy chọn bên cạnh mỗi mục bảng cho phép bạn kiểm soát việc bảng đó có được sử dụng hay không khi cập nhật các tham số từ cơ sở dữ liệu.

Khi bạn nhấp vào một mục bảng trong danh sách, biểu tượng của nó sẽ thay đổi từ Database table icon, inactive table thành Database table icon, active table để phân biệt đó là bảng đang hoạt động. Bảng - cùng với tất cả dữ liệu của nó - sẽ xuất hiện trên Table Browser tab của tài liệu. Đây là bản sao không thể chỉnh sửa của bảng và cho phép bạn nhanh chóng tham khảo nội dung của nó mà không cần phải khởi chạy chính cơ sở dữ liệu bên ngoài.

Duyệt bảng nguồn trong cơ sở dữ liệu được kết nối.Duyệt bảng nguồn trong cơ sở dữ liệu được kết nối.

Để mở rộng khu vực Trình duyệt bảng (như minh họa ở trên), hãy thu gọn toàn bộ khu vực phía trên (cài đặt kết nối và trường) bằng cách nhấp vào điều khiển “Collapse icon - collapse a region of the DbLink document ” ở góc trên bên phải của chế độ xem tài liệu DbLink. Nhấp vào “Expand icon - expand a region of the DbLink document ” để mở rộng lại khu vực này.

Chỉ định tiêu chí khớp

Để cập nhật thông tin tham số chi tiết bằng thông tin được lưu trữ trong các trường của cơ sở dữ liệu bên ngoài, mỗi chi tiết trong thiết kế trước tiên phải được 'khớp' với một hàng từ một bảng trong cơ sở dữ liệu. Field Settings khu vực này của tài liệu cho phép bạn định nghĩa tiêu chí khớp - có thể là tra cứu đơn giản bằng một khóa duy nhất, hoặc khớp nâng cao hơn bằng cách sử dụng mệnh đề WHERE.

Tiêu chí khớp được chỉ định cho từng bảng.

Kiểm soát tiêu chí khớp.Kiểm soát tiêu chí khớp.

Tra cứu theo một khóa duy nhất

Nếu Single key lookup tùy chọn này được bật (mặc định), thì Database fieldPart parameter trường sẽ có sẵn. Danh sách Database field hiển thị danh sách tất cả các tên trường (tiêu đề cột) có sẵn trong bảng đang hoạt động của cơ sở dữ liệu. Trường Part parameter trường này liệt kê tất cả các tham số được tìm thấy trong tất cả các bộ phận trong thiết kế - bao gồm cả tham số hệ thống và tham số do người dùng định nghĩa.

Sử dụng các trường này để chỉ định sự khớp giữa một trường trong bảng và một tham số trong một chi tiết (chung cho tất cả các chi tiết). Thông thường, trường khớp trong cả hai trường hợp là một trường giúp xác định duy nhất từng thành phần trong cơ sở dữ liệu bên ngoài, chẳng hạn như Mã chi tiết. Trường tra cứu đã chọn được đánh dấu trên Field Mappings trên tab của tài liệu bằng Design Parameter mục hiển thị màu xám.

Ánh xạ khóa đơn theo Số PhầnÁnh xạ khóa đơn theo Số Phần

Khi sử dụng Tools » Update Parameters From Database tính năng này, thông tin sẽ được đọc từ tham số khóa đã chọn trong các thành phần sơ đồ đã được đặt, sau đó được tìm kiếm trong trường (khóa) đã chọn của cơ sở dữ liệu - trên tất cả các bảng đã được kích hoạt. Khi có kết quả khớp, thông tin từ các ô khác trong bản ghi đó của bảng gốc có thể được đưa trở lại các tham số đã được ánh xạ trong thành phần sơ đồ.

So khớp nâng cao - Mệnh đề WHERE

Mặc dù Single key lookup tính năng này hoạt động tốt nếu có số phần/ID duy nhất để khớp, nhưng nó không hiệu quả lắm khi khớp theo một tham số không duy nhất, chẳng hạn như điện dung hoặc điện trở. Trong trường hợp này, nên sử dụng mệnh đề Where nâng cao hơn, cho phép bạn chỉ định nhiều khóa khớp để liên kết thành phần sơ đồ với hàng cần thiết trong bảng cơ sở dữ liệu có liên quan.

Ở dạng đơn giản nhất, mệnh đề WHERE (viết bằng cú pháp SQL) phản ánh các mục đã chọn để xác định việc tra cứu theo khóa duy nhất. Ví dụ, nếu Database field được chọn là Part Number và khóa duy nhất Part parameter (tồn tại cho tất cả các linh kiện trong thiết kế) được chọn là Part Number, thì mục nhập cho mệnh đề WHERE sẽ là:

[Part Number] = '{Part Number}'

Các dấu ngoặc vuông bao quanh trường cơ sở dữ liệu (cột bảng) là các ký tự trích dẫn, như đã chỉ định trong Advanced trong Database Connection hộp thoại. Để truy cập hộp thoại này, hãy nhấp vào Advanced nút ở Source of Connection khu vực của tài liệu, hoặc từ menu Tools .

Tab Advanced tab của Database Connection hộp thoại này cung cấp các tùy chọn SQL bổ sung để đặt bảng trong dấu ngoặc kép hoặc sử dụng tên lược đồ bảng trong mệnh đề Where được xây dựng. Tab Advanced tab của Database Connection hộp thoại này cung cấp các tùy chọn SQL bổ sung để đặt bảng trong dấu ngoặc kép hoặc sử dụng tên lược đồ bảng trong mệnh đề Where được xây dựng.

Khi đặt bảng trong dấu ngoặc kép, các ký tự ngoặc kép cụ thể được sử dụng sẽ phụ thuộc vào cơ sở dữ liệu bạn đang sử dụng. Ví dụ: dấu ngoặc vuông [ ] chỉ có thể sử dụng trong các cơ sở dữ liệu của Microsoft như Access, Excel thông qua ADO hoặc MSSQL (các phiên bản mới hơn). MySQL sẽ sử dụng ký tự ' để đặt bảng trong dấu ngoặc kép. Thực tế, bạn chỉ cần đặt tên cột trong dấu ngoặc kép trong bất kỳ cơ sở dữ liệu nào nếu chúng chứa khoảng trắng hoặc là các từ khóa (đối với cơ sở dữ liệu đó). Hãy tham khảo tài liệu hướng dẫn của phần mềm cơ sở dữ liệu cụ thể của bạn để biết các ký tự trích dẫn nào được sử dụng (nếu có).

Dấu ngoặc nhọn (braces) chỉ định rằng mục được tham chiếu là một tham số thiết kế. Dấu ngoặc đơn được sử dụng để chỉ định tham số thiết kế được xử lý như một chuỗi ký tự, thay vì một số (không có dấu ngoặc kép). Việc khớp kiểu dữ liệu rất quan trọng, vì SQL phân biệt kiểu dữ liệu. Tham số thiết kế phải có cùng kiểu dữ liệu với cột trong cơ sở dữ liệu.

Sử dụng cú pháp SQL tiêu chuẩn, mệnh đề WHERE có thể được mở rộng để thực hiện so khớp dựa trên nhiều Database field/Part parameter mục, ví dụ:

[Capacitance] = '{Capacitance}' AND [Tolerance] = {Tolerance} AND [Manufacturer] = '{Manufacturer}'

Trong trường hợp này, một bản ghi duy nhất trong bảng liên quan của cơ sở dữ liệu sẽ được liên kết, sử dụng ba tham số thiết kế khác nhau. Lưu ý rằng mục nhập cho Tolerance tham số thiết kế không được đặt trong dấu ngoặc kép. Điều này có nghĩa là kiểu cột trong bảng liên quan của cơ sở dữ liệu là Number chứ không phải String.

Sử dụng cú pháp SQL tiêu chuẩn, bạn có thể tạo mệnh đề WHERE đơn giản hoặc phức tạp tùy ý. Một ví dụ về mệnh đề phức tạp hơn có thể là:

[Tolerance] BETWEEN {Min Tolerance} AND {Max Tolerance} AND [Price] = {Max Price} AND [Manufacturer] IN ('{Preferred Manufacturer 1}', '{Preferred Manufacturer 2}')

Trong trường hợp này, bảng sẽ được truy vấn để tìm các phần khớp dựa trên ba trường cơ sở dữ liệu - Tolerance, Price, và Manufacturer. Độ dung sai phải nằm trong phạm vi được xác định bởi Min ToleranceMax Tolerance tham số thiết kế. Giá phải nhỏ hơn hoặc bằng giá được chỉ định trong Max Price tham số thiết kế, và nhà sản xuất có thể là bất kỳ ai trong hai ứng viên được chỉ định bởi Preferred Manufacturer 1Preferred Manufacturer 2 tham số thiết kế.

Tạo tham số linh kiện

Nếu không có tham số phù hợp nào trong các thành phần Altium Designer của bạn - để sử dụng làm Part parameter để khớp trong tệp DbLink — bạn sẽ cần tạo một tham số. Việc thêm tham số 'cơ sở' này có thể được thực hiện nhanh chóng bằng cách sử dụng lệnh Tools » Parameter Manager hoặc bảng điều khiển Properties .

Thêm tham số bằng tính năng Quản lý tham số

Để thêm một tham số mới bằng tính năng Quản lý tham số:

  1. Từ tài liệu sơ đồ (hoặc tài liệu thư viện sơ đồ), chọn Tools » Parameter Manager từ các menu chính. Hộp thoại Tùy chọn Trình chỉnh sửa tham số sẽ xuất hiện. Để thêm tham số mới vào tất cả các linh kiện, hãy đảm bảo rằng Parts tùy chọn này đã được bật trong Include Parameters Owned By khu vực này, và rằng All Objects được đặt làm tiêu chí trong That Meet the Following Criteria khu vực này.

Cài đặt tùy chọn quản lý tham số.Cài đặt tùy chọn quản lý tham số.

  1. Khi nhấp vào OK sẽ hiển thị hộp thoại Trình chỉnh sửa Bảng tham số, hiển thị tất cả các tham số hiện đang được “sở hữu” bởi tất cả các đối tượng bộ phận trên các tài liệu nguồn sơ đồ trong dự án đang hoạt động (hoặc các thành phần sơ đồ trong thư viện sơ đồ đang hoạt động). Nhấp vào Add Column và sử dụng hộp thoại Thêm tham số xuất hiện để định nghĩa tên cho tham số. Đảm bảo rằng Add to all objects tùy chọn này được bật, để tham số mới được thêm vào tất cả các bộ phận.

Lần đầu tiên, hãy để Value cho tham số này chưa được gán giá trị - chỉ cần thêm tham số vào từng bộ phận. Bạn có thể chạy Trình chỉnh sửa bảng tham số lần thứ hai để xác định giá trị của từng tham số; hộp thoại này hỗ trợ các phím tắt chỉnh sửa tiêu chuẩn của Windows như: sử dụng các phím mũi tên để di chuyển từ ô này sang ô khác; F2 để chỉnh sửa giá trị của ô hiện tại; và sao chép theo khối rồi dán từ trình soạn thảo văn bản hoặc bảng tính vào ô đã chọn và số ô cần thiết bên dưới trong hộp thoại.

Ví dụ về việc sử dụng tính năng Quản lý tham số để thêm một tham số mới vào tất cả các bộ phận, trên tất cả các sơ đồ nguồn trong một dự án thiết kế.Ví dụ về việc sử dụng tính năng Quản lý tham số để thêm một tham số mới vào tất cả các bộ phận, trên tất cả các sơ đồ nguồn trong một dự án thiết kế.

  1. Sau khi cột mới đã được thêm vào, hãy nhấp vào Accept Changes (Create ECO) nút. Sử dụng Engineering Change Order hộp thoại xuất hiện để Validate và sau đó Execute các thay đổi - thêm tham số vào từng linh kiện cần thiết.

Thực hiện các thay đổi về tham số (thêm tham số mới vào tất cả các chi tiết) thông qua Lệnh Thay Đổi Kỹ Thuật.Thực hiện các thay đổi về tham số (thêm tham số mới vào tất cả các chi tiết) thông qua Lệnh Thay Đổi Kỹ Thuật.

Thêm tham số bằng Bảng Thuộc tính

Có thể thêm một tham số mới vào tất cả các bộ phận đã chọn bằng cách sử dụng Properties . Quy trình sau đây trình bày trường hợp khi bạn muốn thêm cùng một tham số vào tất cả các thành phần trong tài liệu thư viện sơ đồ đang hoạt động, bằng cách sử dụng Bộ lọc SCHLIBProperties .

Quy trình này cũng tương tự khi thêm tham số vào các bộ phận đã được đặt trên các tài liệu nguồn sơ đồ. Trong trường hợp này, bộ lọc SCH và các Properties sẽ được sử dụng.
  1. Đầu tiên, chọn tất cả các thành phần trong thư viện bằng cách sử dụng SCH Filter và truy vấn IsPart. Đảm bảo rằng Whole Library tùy chọn này đã được bật, nếu không thì chỉ thành phần thư viện đang hoạt động mới được xem xét.

Cấu hình bộ lọc để chọn tất cả các bộ phận trong tài liệu thư viện sơ đồ đang hoạt động.Cấu hình bộ lọc để chọn tất cả các bộ phận trong tài liệu thư viện sơ đồ đang hoạt động.

  1. Trong bảng điều khiển của trình chỉnh sửa thư viện Properties , hãy xác minh - thông qua văn bản ở dưới cùng của bảng điều khiển - rằng tất cả các thành phần trong thư viện hiện đang được chọn. Nếu Properties bảng điều khiển không hiển thị, hãy nhấp vào  Panels button, click to display a menu of available panels nút ở góc dưới bên phải của không gian làm việc để hiển thị bảng điều khiển này.

Kiểm tra xem tất cả các bộ phận đã được chọn chưa. Kiểm tra xem tất cả các bộ phận đã được chọn chưa.

  1. Thêm tham số cần thiết bằng cách sử dụng Parameters . Nhấp vào Add để thêm một tham số mặc định mới, sau đó chỉnh sửa tên theo yêu cầu. Lưu ý rằng tham số này đã được thêm vào tất cả các thành phần đã chọn; nếu bạn nhấp vào Add nút này lần nữa, một tham số mới thứ hai sẽ được thêm vào.

Thêm tham số mới cần thiết vào tất cả các bộ phận đã chọn. Thêm tham số mới cần thiết vào tất cả các bộ phận đã chọn.

Ánh xạ các trường cơ sở dữ liệu với các tham số thiết kế

Các tham số thiết kế cho các thành phần hiện có — bao gồm cả những thành phần được đặt trên các trang sơ đồ nguồn của một dự án thiết kế, hoặc những thành phần được định nghĩa trong thư viện thành phần sơ đồ đã được thêm vào gói thư viện — sẽ được cập nhật bằng thông tin được lưu trữ bên ngoài từ cơ sở dữ liệu của công ty thông qua lệnh Update Parameters From Database lệnh, có sẵn trong menu chính Tools khi tài liệu sơ đồ/tài liệu thư viện sơ đồ đang hoạt động.

Khi có sự trùng khớp giữa một thành phần thiết kế và một bản ghi trong bảng của cơ sở dữ liệu được liên kết, các bước tiếp theo sẽ được xác định bởi thông tin ánh xạ và cập nhật được chỉ định trong tệp Liên kết Cơ sở Dữ liệu. Các cài đặt này được cấu hình trên Field Mappings trên tab của chế độ xem tài liệu chính.

Các tùy chọn ánh xạ và cập nhật được chỉ định cho từng bảng.

Chỉ định các tùy chọn ánh xạ tham số và cập nhật trên Field Mappings trên tab của tài liệu DbLink.Chỉ định các tùy chọn ánh xạ tham số và cập nhật trên Field Mappings trên tab của tài liệu DbLink.

Ánh xạ tham số

Hai cột đầu tiên (tính từ bên trái) trên Field Mappings cho phép bạn kiểm soát thông tin nào từ cơ sở dữ liệu sẽ được ánh xạ đến các tham số của thành phần.

Cột Database Field Name liệt kê tất cả tên trường (cột) trong bảng hiện đang hoạt động của cơ sở dữ liệu. Cột Design Parameter cho phép bạn chỉ định tham số thiết kế cần được ánh xạ đến trường tương ứng trong cơ sở dữ liệu. Việc ánh xạ ban đầu được thực hiện tự động khi kết nối với cơ sở dữ liệu, với tất cả các trường cơ sở dữ liệu được ánh xạ đến các tham số thiết kế có cùng tên. Ví dụ: nếu một trường trong cơ sở dữ liệu có tên là Tolerance, một tham số thiết kế có tên Tolerance sẽ được ánh xạ đến trường đó.

Bạn có thể thay đổi mục nhập cho một tham số thiết kế bằng cách:

  • Nhấp vào ô chứa thông tin đó và nhập trực tiếp tên của một tham số khác.
  • Sử dụng danh sách thả xuống liên quan đến ô đó để chọn một tham số thiết kế hiện có.

Bạn có thể có một số lượng lớn các trường dữ liệu liên quan đến một thành phần trong cơ sở dữ liệu, nhưng không phải tất cả các trường này đều được bạn muốn hoặc thậm chí cần thêm vào thành phần thiết kế hiện có dưới dạng các tham số thiết kế. Phần lớn thông tin này có thể chỉ được yêu cầu khi tạo Bảng danh mục vật liệu (BOM). Hộp thoại Quản lý Báo cáo (Report Manager) bao gồm một tùy chọn cho phép bạn thêm thông tin tham số vào BOM trực tiếp từ cơ sở dữ liệu được liên kết - giúp giảm lượng thông tin được "đi kèm" với các tài liệu nguồn sơ đồ. Để biết thêm thông tin, hãy tham khảo phần Thêm Thông tin Cơ sở Dữ liệu Trực tiếp vào BOM.

Đối với các trường mà bạn rõ ràng không muốn ánh xạ từ cơ sở dữ liệu, hãy đặt Design Parameter giá trị [None]. Các trường cơ sở dữ liệu chưa được ánh xạ được đánh dấu trên tab bằng biểu tượng dấu X màu đỏ (Cross icon, indicating that a database field is not mapped to a component parameter). Các trường cơ sở dữ liệu đã được ánh xạ được đánh dấu bằng biểu tượng dấu tích màu xanh lá cây (Tick icon, indicating that a database field is mapped to a component parameter).

Xác định ánh xạ tham số theo yêu cầu. Xác định ánh xạ tham số theo yêu cầu.

Để nhanh chóng ánh xạ lại một trường chưa được ánh xạ, hãy nhấp vào bên trong hàng của trường đó và sử dụng Ctrl+D phím tắt. Tên của tham số thiết kế sẽ giống hệt với tên của Database Field Name.

Tùy chọn cập nhật tham số

Các cột còn lại trên Field Mappings cho phép bạn chỉ định các hành động được thực hiện đối với các tham số khi cập nhật một thành phần bằng lệnh Tools » Update Parameters From Database lệnh. Trong các mô tả sau đây, thuật ngữ Altium component được dùng để chỉ một thành phần đã được đặt trên trang sơ đồ, hoặc một thành phần đã được định nghĩa trong thư viện thành phần sơ đồ (là một phần của gói thư viện).

Bốn cột này như sau:

  • Update Values - ô trong cột này được sử dụng để xác định hành động cần thực hiện nếu tham số tồn tại cho thành phần Altium và trong cơ sở dữ liệu, nhưng các giá trị hiện tại khác nhau. Chọn cập nhật tham số của thành phần Altium bằng giá trị được lưu trữ trong cơ sở dữ liệu (Update), hoặc không cập nhật (Do not update).
  • Add To Design - Ô trong cột này được dùng để xác định hành động cần thực hiện nếu tham số được tìm thấy trong cơ sở dữ liệu, nhưng không tồn tại đối với thành phần Altium Designer. Bạn có thể chọn thêm tham số (Add), không thêm tham số (Do not add), hoặc chỉ thêm tham số nếu nó đã được gán giá trị trong cơ sở dữ liệu (Add only if not blank in database).
  • Visible On Add - Hộp chọn trong cột này được sử dụng để xác định liệu tham số mới được thêm vào có được hiển thị cho thành phần Altium (được bật) hay không (bị tắt).
  • Remove From Design - ô trong cột này được sử dụng để xác định hành động cần thực hiện nếu tham số được phát hiện tồn tại cho thành phần Altium Designer, nhưng hoặc là không có trong cơ sở dữ liệu, hoặc là có nhưng không có giá trị. Bạn có thể chọn không xóa tham số đó (Do not remove), hoặc chỉ xóa nó nếu nó không có giá trị được gán trong cơ sở dữ liệu (Remove only if blank in database).

Ban đầu, Update Values, Add To Design, và Remove From Design các trường - tương ứng với từng trường cơ sở dữ liệu được ánh xạ - sẽ được đặt thành giá trị Default, và tùy chọn Visible On Add tùy chọn sẽ bị vô hiệu hóa, như được minh họa trong hình ảnh sau đây.

Các tùy chọn cập nhật tham số ban đầu (mặc định).Các tùy chọn cập nhật tham số ban đầu (mặc định).

Nhìn vào hình ảnh, có ba điểm quan trọng cần lưu ý liên quan đến các tùy chọn cập nhật:

  1. Các trường cơ sở dữ liệu chưa được ánh xạ sẽ không có tùy chọn cập nhật liên quan.
  2. Trường khóa (ví dụ: Part Number trong hình) sẽ không có tùy chọn cập nhật nào liên quan. Trường này chỉ được sử dụng cho mục đích khớp tham số.
  3. Cài đặt Default sẽ khiến tùy chọn cập nhật tuân theo định nghĩa mặc định tương ứng của nó, như đã chỉ định trong Default Actions trong Database Link Options hộp thoại (Tools » Options). Bạn cũng có thể truy cập hộp thoại này bằng cách nhấp vào Options nút trong Field Settings khu vực của chế độ xem tài liệu.

Xác định các tùy chọn cập nhật tham số mặc định tại một vị trí trung tâm.Xác định các tùy chọn cập nhật tham số mặc định tại một vị trí trung tâm.

Điểm thứ ba này rất hữu ích vì nó cho phép bạn chỉ định các tùy chọn cập nhật từ một vị trí trung tâm, sau đó trỏ đến vị trí đó khi định nghĩa các tùy chọn cập nhật cho từng trường được ánh xạ. Đó là lý do tại sao Default mục này sẽ được tải tự động vào các trường cập nhật có liên quan khi ánh xạ một trường cơ sở dữ liệu với một tham số thiết kế.

Nếu bạn muốn ghi đè cài đặt mặc định cho một tùy chọn cập nhật, hãy nhấp vào bên trong trường cập nhật tương ứng, trên Field Mappings tab, sau đó nhấp lại để truy cập menu thả xuống cung cấp các tùy chọn cập nhật áp dụng.

Các tùy chọn cập nhật tham số có thể được ghi đè thủ công, nếu cần.Các tùy chọn cập nhật tham số có thể được ghi đè thủ công, nếu cần.

Bằng cách này, bạn có toàn quyền kiểm soát cách các tham số trong thiết kế được cập nhật. Bạn có thể đặt tất cả các trường thành Default và đưa ra các quyết định cập nhật cần thiết từ Database Link Options hộp thoại, thiết lập từng trường cập nhật riêng lẻ, hoặc kết hợp cả hai cách — quyết định hoàn toàn thuộc về bạn tùy theo ý muốn. Khi được thực hiện, việc cập nhật sẽ diễn ra thông qua Engineering Change Order hộp thoại. Nếu ở giai đoạn này có những cập nhật mà bạn không muốn thực hiện, bạn có thể chọn không bao gồm những thay đổi cụ thể đó - điều này mang lại cho bạn quyền quyết định cuối cùng và tối cao về việc các tham số thiết kế nào sẽ được cập nhật.

Đảm bảo tính đồng bộ

Sau khi các tùy chọn ánh xạ và cập nhật đã được chỉ định trong tệp Liên kết Cơ sở Dữ liệu theo yêu cầu và tệp đã được lưu, bạn sẽ có thể truyền thông tin từ cơ sở dữ liệu sang các thông số được ánh xạ của các thành phần Altium Designer. Hãy nhớ rằng, tham số trường khóa đã chọn được sử dụng để đảm bảo rằng một thành phần Altium Designer duy trì liên kết với bản ghi tương ứng của thành phần đó trong cơ sở dữ liệu bên ngoài. Điều này có nghĩa là vào bất kỳ thời điểm nào trong tương lai, các thay đổi đối với thông tin tham số trong cơ sở dữ liệu có thể dễ dàng được truyền trở lại thành phần Altium Designer, từ đó đồng bộ hóa hai bên. Việc cập nhật được thực hiện bằng cách sử dụng lệnh Update Parameters From Database lệnh, có sẵn trong menu chính của Trình chỉnh sửa sơ đồ/Thư viện sơ đồ Tools .

Đồng bộ hóa kép - DbLib/SVNDbLib và DBLink

Có thể bạn đang có một dự án thiết kế hiện tại, trong đó phần lớn các linh kiện đã được đặt đã được liên kết với cơ sở dữ liệu bên ngoài bằng tệp DbLink. Các thay đổi trong thiết kế có thể dẫn đến việc thêm mạch mới, và các linh kiện cho mạch đó có thể được đặt bằng tính năng Thư viện Cơ sở Dữ liệu. Tệp DbLib/SVNDbLib liên quan có thể, rất có thể, trỏ đến một cơ sở dữ liệu bên ngoài khác.

Khi sử dụng lệnh Update Parameters From Database lệnh này, tất cả các tham số được liên kết cho các linh kiện đã được đặt sẽ được truy vấn - trên tất cả các cơ sở dữ liệu được liên kết, bất kể phương pháp liên kết nào được sử dụng - và các khác biệt được phát hiện đối với các tham số đó sẽ được hiển thị trong hộp thoại Chọn Thay đổi Tham số.

Nếu cùng một trường cơ sở dữ liệu đã được sử dụng để so khớp trong cả tệp DbLink và DbLib/SVNDbLib, cơ sở dữ liệu được liên kết bởi tệp DbLink sẽ được tìm kiếm trước để so khớp, tiếp theo là cơ sở dữ liệu được liên kết bởi tệp DbLib/SVNDbLib. Nếu thành phần có mặt trong cả hai cơ sở dữ liệu, bạn rất có thể sẽ khớp và cập nhật từ bản ghi bên ngoài sai.

Thêm thông tin cơ sở dữ liệu trực tiếp vào BOM

Related page: Cấu hình BOM trong Trình quản lý báo cáo

Trước đây, thông tin nguồn cho Bảng danh sách vật liệu (BOM) được lấy từ thông tin tham số của các thành phần đã được đặt cho thiết kế. Tuy nhiên, điều này có thể dẫn đến việc có quá nhiều thông tin được gắn vào sơ đồ mạch chỉ để phục vụ cho BOM. Nếu các thành phần Altium Designer đã được đặt được liên kết với cơ sở dữ liệu bên ngoài thông qua tệp DbLink, Trình tạo BOM có thể trích xuất bất kỳ thông tin bản ghi nào khác chưa được thêm vào các thành phần dưới dạng tham số thiết kế.

Các tham số có thể được lấy từ cơ sở dữ liệu bên ngoài, bất kể phương pháp nào được sử dụng để kết nối với cơ sở dữ liệu đó - DbLink, DbLib hoặc SVNDbLib.

Khi cấu hình báo cáo Danh mục Vật tư (BOM) thông qua hộp thoại Report Manager, hãy nhấp vào nút Database Parameters Database Parameters source button, click to make linked database parameters available in the Report Manager ) trong tab Cột của hộp thoại để đưa chúng vào làm Nguồn cho BOM, như minh họa bên dưới. Tùy chọn này chỉ khả dụng nếu có một hoặc nhiều linh kiện trong thiết kế của bạn được liên kết với cơ sở dữ liệu bên ngoài.

Trong danh sách Cột, biểu tượngDatabase icon, indicates that this parameter comes from the database được sử dụng để phân biệt một tham số tồn tại cho một hoặc nhiều thành phần đã được đặt trong cơ sở dữ liệu bên ngoài được liên kết. Nhấp vào biểu tượng hiển thị để nó chuyển thành hình con mắt ( Visibility icon ) để đưa cột (tham số) đó vào BOM của bạn.

Bao gồm thông tin linh kiện bổ sung chỉ tồn tại trong cơ sở dữ liệu bên ngoài.Bao gồm thông tin linh kiện bổ sung chỉ tồn tại trong cơ sở dữ liệu bên ngoài.

Đối với thiết kế bao gồm các Biến thể, các tham số được sử dụng để truy vấn cơ sở dữ liệu được thay đổi trong hộp thoại Quản lý Biến thể. Vì các giá trị tham số đó chỉ tồn tại trong Variant Management hộp thoại này, chúng chỉ được sử dụng để truy vấn và khớp các bản ghi trong cơ sở dữ liệu khi danh mục vật liệu (BOM) đang được cấu hình để tạo ra. Để thực hiện điều này, hãy đảm bảo tùy chọn con - Include DB Parameters in Variations - được bật trong tab Chung của Report Manager thuộc tính.

Altium Designer cũng tích hợp một trình chỉnh sửa BOM mạnh mẽ, có tên là ActiveBOM. ActiveBOM sở hữu bộ tính năng quản lý BOM đầy đủ, bao gồm khả năng thêm các mục BOM bổ sung, cũng như tích hợp chặt chẽ với chuỗi cung ứng linh kiện.

Tìm hiểu thêm về ActiveBOM

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Nội dung