Cập nhật linh kiện từ cơ sở dữ liệu và thư viện dựa trên tệp
Bạn đã đặt các linh kiện trên sơ đồ nguyên lý, có thể thậm chí đã đi dây đầy đủ, biên dịch xong và chuyển thiết kế sang giai đoạn bố trí PCB. Rất có thể sẽ đến lúc cần thay đổi một linh kiện - thêm tham số mới, thay đổi liên kết model, hoặc có thể là thay đổi ký hiệu hay footprint ở mức đồ họa.
Nơi hợp lý nhất để thực hiện thay đổi là tại nguồn. Bản chất của nguồn này phụ thuộc vào cách linh kiện được đặt:
- From an Integrated Library - các thư viện nguồn được trích xuất, thay đổi được thực hiện, và gói thư viện tích hợp được biên dịch để tạo ra thư viện tích hợp đã sửa đổi.
- From a Database Library - đối với tham số hoặc tham chiếu ký hiệu/model, thay đổi được thực hiện trên bản ghi tương ứng của linh kiện trong cơ sở dữ liệu ngoài được liên kết. Nếu thay đổi là về đồ họa (đối với ký hiệu hoặc model), thì thay đổi đó được thực hiện trong thư viện nguồn được tham chiếu.
- From a Schematic/PCB Library - thay đổi được thực hiện đối với linh kiện hoặc footprint trong thư viện tương ứng mà từ đó linh kiện/footprint đã được đặt.
bạn cũng có thể đã liên kết một linh kiện đã đặt với cơ sở dữ liệu ngoài bằng tệp Database Link (*.DBLink). Các thay đổi về ký hiệu và model được thực hiện trong các thư viện nguồn. Đối với tham số, thay đổi được thực hiện trong cơ sở dữ liệu.
Sau khi thực hiện thay đổi, chúng cần được đẩy sang thiết kế. Altium Designer cung cấp nhiều công cụ cập nhật cho phép bạn nhanh chóng và hiệu quả truyền các thay đổi linh kiện tới các linh kiện Altium Designer của mình. Tài liệu này mô tả các công cụ đó, tức là các công cụ giúp bạn luôn duy trì sự đồng bộ giữa nguồn linh kiện và các phiên bản linh kiện đã được đặt.
Cập nhật tham số từ cơ sở dữ liệu
Trong ngữ cảnh của công cụ này, thuật ngữ 'linh kiện Altium Designer' được dùng để mô tả một phiên bản linh kiện được đặt trên một sheet sơ đồ nguyên lý hoặc một linh kiện trong thư viện sơ đồ nguyên lý nguồn. Altium Designer cung cấp một công cụ để cập nhật các tham số của linh kiện Altium Designer bằng thông tin được lưu trong cơ sở dữ liệu ngoài. Các linh kiện phải được liên kết với các bản ghi linh kiện tương ứng trong cơ sở dữ liệu ngoài thì mới có thể cập nhật. Việc liên kết được thực hiện thông qua một tệp liên kết trung gian, có thể là một trong các loại sau:
- Database Link tệp (*.DBLink) - được dùng khi liên kết các linh kiện đã đặt hiện có với cơ sở dữ liệu ngoài hoặc, phổ biến hơn, các linh kiện đã định nghĩa trong thư viện sơ đồ nguyên lý nguồn.
- Database Library tệp (*.DBLib) - được dùng khi đặt linh kiện trực tiếp lên sheet sơ đồ nguyên lý từ cơ sở dữ liệu ngoài.
- SVN Database Library tệp (*.SVNDBLib) - giống như đối với *.DBLib, nhưng với các thư viện ký hiệu và model được lưu dưới quản lý phiên bản.
Các cập nhật được thực hiện từ trình chỉnh sửa Schematic bằng cách chọn lệnh Tools » Update Parameters From Database có trong các menu chính. Khi chạy lệnh này sẽ mở hộp thoại Update Parameters From Database. Dùng hộp thoại này để chọn những tài liệu sơ đồ nguyên lý và loại linh kiện mà bạn muốn đưa vào quá trình cập nhật.

Hộp thoại Update Parameters From Database
Options and Controls of the Update Parameters From Database Dialog
- Schematic Sheets - liệt kê tất cả các tài liệu sơ đồ nguyên lý mà bản cập nhật có thể áp dụng. Đây có thể là một tài liệu sơ đồ nguyên lý tự do duy nhất hoặc tất cả các sheet sơ đồ nguyên lý trong dự án đang hoạt động. Chọn ô bên cạnh (các) tài liệu mà bạn muốn các linh kiện của chúng được đưa vào cập nhật.
-
Component Types:
- Physical Component - tên của linh kiện.
- Logical Symbol - ký hiệu logic liên kết.
- Library - thư viện nguồn mà từ đó linh kiện được đặt.
- Count - số lượng phiên bản trên tất cả các tài liệu sơ đồ nguyên lý đang được bật.
-
Create Log - chọn để tạo tệp log (*.log) của quá trình cập nhật, có thể tìm thấy trong thư mục Generated trong panel Projects .
Sau khi xác định phạm vi cập nhật, nhấp OK. Cơ sở dữ liệu ngoài sẽ được truy vấn để tìm các linh kiện khớp. Nếu có khác biệt về tham số giữa các linh kiện Altium Designer và các bản ghi khớp trong cơ sở dữ liệu, hộp thoại Select Parameter Changes sẽ mở ra. Nếu không tìm thấy khác biệt, một hộp thoại sẽ mở ra để thông báo điều đó.

Hộp thoại Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Lưới chính
-
<xx> Objects - <xx> Selected - hiển thị tổng số đối tượng được liệt kê trong vùng lưới và số đối tượng hiện đang được chọn.
-
System và User Parameters - liệt kê thông tin bổ sung cho đối tượng, ví dụ: địa chỉ nhà cung cấp, mô tả, tham chiếu thư viện, v.v.
Các điều khiển bổ sung
-
Update Selected - nhấp để buộc cập nhật các tham số hiện đang được chọn.
-
Reject Selected - nhấp để từ chối bản cập nhật được đề xuất cho các tham số hiện đang được chọn.
-
Update All - nhấp để buộc cập nhật tất cả tham số.
-
Reject All - nhấp để từ chối bản cập nhật được đề xuất cho tất cả tham số.
-
Show all parts - bật để hiển thị tất cả các part trong lưới chính.
-
Accept Changes (Create ECO) - để áp dụng các thay đổi này cho các linh kiện, phải tạo một ECO (Engineering Change Order). Nhấp để mở hộp thoại Engineering Change Order.
Menu chuột phải
Nhiều tùy chọn trong menu chuột phải khá rõ ràng và không cần giải thích thêm. Những tùy chọn cần giải thích được mô tả bên dưới.
-
Rename Column - nhấp để mở hộp thoại Rename Existing Parameter, trong đó bạn có thể đổi tên một tham số hiện có.
-
Add Column - nhấp để mở hộp thoại Add Parameter để thêm một cột.
-
Report - nhấp để mở hộp thoại Report Preview để tạo báo cáo.
-
Cross Probe - nhấp để cross probe đối tượng đã chọn. Đối tượng được chọn sẽ được tô sáng trên sheet sơ đồ nguyên lý.
Lưu ý
- Bạn có thể kéo và thả các cột trong vùng lưới để thay đổi thứ tự hiển thị cột. Thứ tự mới được lưu trong tệp dự án để lần sau khi truy cập lại hộp thoại, thứ tự đó vẫn được giữ nguyên.
-
Các tham số có thể bị ngăn không cho cập nhật theo các cách sau:
-
Ở mức tham số của từng linh kiện riêng lẻ, bật tùy chọn Lock Parameter trong chế độ Component của panel Properties (nhấp đúp vào linh kiện để truy cập). Tùy chọn Allow Synchronization With Database cũng được dùng để kiểm soát liệu comment có thể được cập nhật hay không. Theo mặc định, tùy chọn này được bật để luôn cho phép đồng bộ với thư viện/cơ sở dữ liệu nguồn. Bạn có thể tắt tùy chọn này để ngăn comment được đưa vào quá trình cập nhật.
-
Ở mức liên kết cơ sở dữ liệu - vùng Field Mapping của tài liệu liên kết cơ sở dữ liệu liên quan (tệp *.DbLink, *.DbLib, hoặc *.SvnDbLib) bao gồm một số tùy chọn kiểm soát việc các tham số có thể được cập nhật hay không, bao gồm Update Values, Add to Design và Remove from Design.
-
Hộp thoại này liệt kê tất cả các tham số tồn tại trong các bản ghi cơ sở dữ liệu cho các linh kiện Altium Designer được liên kết nằm trong phạm vi cập nhật. Bất kỳ tham số nào được định nghĩa cho một linh kiện Altium Designer nhưng không phải là một trường trong bảng cơ sở dữ liệu sẽ không xuất hiện trong danh sách. Ví dụ, bạn có thể đã đặt một linh kiện trực tiếp từ cơ sở dữ liệu bằng tính năng database library rồi thêm một hoặc nhiều tham số sau khi đặt.
Chỉ những tham số được ánh xạ giữa cơ sở dữ liệu ngoài và phiên bản linh kiện đã đặt mới được liệt kê. Việc ánh xạ tham số được thực hiện trên tab Field Mappings của tệp liên kết trung gian.
Ban đầu, hộp thoại sẽ hiển thị các cập nhật được đề xuất để đưa các tham số của linh kiện Altium Designer đồng bộ với các tham số trong cơ sở dữ liệu dựa trên các hành động cập nhật mà bạn đã định nghĩa trong tệp liên kết trung gian (*.DbLink, *.DbLib, hoặc *.SvnDbLib).
Sự khác biệt về tham số được phân biệt bằng một biểu tượng riêng được chèn vào ô tương ứng. Ví dụ, một tam giác màu xanh ở góc ô có nghĩa là đã phát hiện sự khác biệt giữa giá trị của một tham số trong linh kiện Altium Designer và cùng tham số đó trong bản ghi cơ sở dữ liệu được liên kết.
Có danh sách đầy đủ tất cả các trạng thái ô khả dụng trong hộp thoại Select Parameter Changes trên trang này ở phần Parameter Update States.
Các điều khiển được cung cấp trong hộp thoại Select Parameter Changes cho phép bạn kiểm soát hoàn toàn những cập nhật nào sẽ được tiếp tục và những cập nhật nào sẽ bị từ chối. Bạn có thể từ chối cập nhật cho tất cả tham số của một linh kiện đã chọn hoặc cho các tham số cụ thể của linh kiện đó. Để từ chối một cập nhật được đề xuất cho một tham số cụ thể, hãy chọn ô tương ứng và nhấp nút Reject Selected. Để khôi phục cập nhật, nhấp nút Update Selected.
Khi bạn hài lòng với giải pháp cập nhật, hãy nhấp nút Accept Changes (Create ECO). Sử dụng hộp thoại Engineering Change Order mở ra để xác thực và sau đó thực thi các cập nhật tương ứng. Nếu bạn nhận ra có một cập nhật mà bạn thực sự không muốn tiếp tục, hãy tắt mục change order tương ứng.

Hộp thoại Engineering Change Order
Đồng bộ kép
Bạn có thể có một dự án thiết kế hiện có trong đó phần lớn các part đã đặt được liên kết với cơ sở dữ liệu ngoài bằng tệp DbLink. Những thay đổi thiết kế có thể dẫn đến việc bổ sung mạch, mà các linh kiện cho phần mạch đó có thể được đặt bằng tính năng Database Library. Tệp DbLib/SVNDbLib liên quan hoàn toàn có thể trỏ đến một cơ sở dữ liệu ngoài khác.
Khi sử dụng lệnh Update Parameters From Database, tất cả các tham số được liên kết cho các linh kiện đã đặ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 thức liên kết được dùng là gì, và các khác biệt được phát hiện cho những tham số đó sẽ hiển thị trong hộp thoại Select Parameter Changes dialog.
Cập nhật linh kiện schematic từ thư viện
Altium Designer cung cấp một công cụ để cập nhật các linh kiện đã đặt trên một sheet sơ đồ nguyên lý bằng thông tin đã sửa đổi từ thư viện nguồn. Điều này bao gồm Schematic Component Libraries (*.SchLib), Integrated Libraries (*.IntLib) và Database Libraries (*.DBLib, *.SVNDBLib).
Mặc dù các tệp DBLib và SVNDBLib xuất hiện như các thư viện trong panel Components panel, chúng chỉ là nguồn kết nối và ánh xạ trường chứ không phải thư viện theo đúng nghĩa. Tính năng cập nhật truyền các thay đổi đến tham số, tham chiếu ký hiệu và model trong cơ sở dữ liệu ngoài, cũng như các chỉnh sửa đồ họa được thực hiện trong các thư viện ký hiệu và model được tham chiếu.
Tính năng cập nhật cho phép bạn truyền các thay đổi đến tham số, cũng như thông tin model và đồ họa.
Các cập nhật được thực hiện từ tài liệu schematic bằng cách chọn lệnh Tools » Update From Libraries có trong các menu chính. Khi chạy lệnh này sẽ mở hộp thoại Update From Library. Lệnh Update From Libraries cập nhật tất cả các linh kiện trên sheet sơ đồ nguyên lý bằng thông tin đã sửa đổi từ thư viện nguồn.
Các cập nhật cũng được thực hiện từ tài liệu schematic bằng cách chọn lệnh Tools » Update Selected From Libraries có trong các menu chính. Lệnh Update Selected From Libraries chỉ cập nhật các linh kiện đang được chọn trên sheet sơ đồ nguyên lý bằng thông tin đã sửa đổi từ thư viện nguồn.
Xác định phạm vi cập nhật
Trang đầu tiên của hộp thoại xử lý phạm vi cập nhật, tức là những tài liệu sơ đồ nguyên lý nguồn nào sẽ được đưa vào cập nhật và các loại linh kiện cụ thể có trong đó.
Vùng Schematic Sheets sẽ tải tất cả các tài liệu sơ đồ nguyên lý có thể áp dụng cập nhật. Đây có thể là một tài liệu sơ đồ nguyên lý tự do duy nhất hoặc tất cả các sheet sơ đồ nguyên lý trong dự án đang hoạt động. Hãy bật những tài liệu mà bạn muốn các linh kiện trong đó được xem xét trong quá trình cập nhật.
Khi bạn bật/tắt các mục trong danh sách Schematic Sheets bằng các checkbox hoặc các lệnh All On / All Off từ menu chuột phải, các linh kiện vật lý cấu thành sẽ được liệt kê trong vùng Component Types của hộp thoại. Mỗi linh kiện được liệt kê theo:
- Tên linh kiện vật lý
- Ký hiệu logic liên kết
- Thư viện nguồn mà từ đó linh kiện được đặt
- Số lượng phiên bản hiện đang được đặt trên tất cả các tài liệu sơ đồ nguyên lý đang bật.
Việc đưa linh kiện vào danh sách tuân theo các tùy chọn có sẵn ở góc dưới bên trái của trang. Dùng trường Show để xác định các loại linh kiện được đưa vào cập nhật. Mặc định, All Components được chọn, nhưng bạn có thể chọn chỉ cập nhật:
- Standard Components - những linh kiện được đặt từ thư viện schematic hoặc thư viện tích hợp.
- Database Components - những linh kiện được đặt từ cơ sở dữ liệu ngoài bằng DBLib hoặc SVNDBLib.

Trường Show của hộp thoại Update From Library
Tất cả các loại linh kiện ban đầu đều được bật để đưa vào cập nhật. Hãy tắt bất kỳ loại nào mà bạn chắc chắn không muốn cập nhật. Ngoài ra, bạn có thể chọn chính xác các linh kiện muốn cập nhật trực tiếp trên (các) sheet sơ đồ nguyên lý trước khi vào hộp thoại. Sau đó bật tùy chọn Selected Parts Only. Chỉ những linh kiện trong vùng chọn của bạn mới xuất hiện trong danh sách. Bạn cũng có thể dùng các lệnh All On / All Off từ menu chuột phải.
Dùng tùy chọn Include Variants để bao gồm các variant và/hoặc tùy chọn Update to Latest Revision để cập nhật các linh kiện được đặt từ thư viện Workspace lên các revision mới nhất hiện có. Dùng các tùy chọn này để cập nhật tham số của các linh kiện thay thế.
Điều quan trọng cần nhớ là bạn luôn có toàn quyền kiểm soát những gì được đưa vào quá trình cập nhật.
Xác định các hành động cập nhật mặc định
Vùng Settings của trang là nơi bạn có thể xác định mức cập nhật mặc định cần thiết. Các hành động cập nhật mặc định bạn định nghĩa ở đây sẽ được áp dụng cho tất cả các phiên bản linh kiện thuộc các loại linh kiện đang bật.

Vùng Actions của hộp thoại Update From Library
Hình thức cập nhật đơn giản nhất là thay thế hoàn toàn các linh kiện trên (các) sheet sơ đồ nguyên lý bằng các linh kiện được định nghĩa trong thư viện nguồn - Fully replace symbols on sheet with those from library. Các thuộc tính đồ họa, tham số và liên kết model đều được cập nhật trực tiếp bằng thông tin tồn tại trong thư viện nguồn. Khi tùy chọn này được chọn, các tùy chọn sau sẽ được bật. Hãy chọn tất cả những tùy chọn phù hợp:
- Update designator lock field (show image)
- Update part ID lock field (show image)
- Preserve parameter locations
- Preserve parameter visibility
Thay thế hoàn toàn (Fully replace symbols on sheet with those from library) được bật mặc định. Nếu bạn muốn kiểm soát chi tiết hơn những gì được cập nhật, hãy chuyển sang Replace selected attributes of symbols on sheets. Các tùy chọn cập nhật riêng lẻ (Update graphical attributes, Update parameters, Update models) sẽ trở nên khả dụng để đưa vào/loại trừ khi cần.
Các thiết lập ở trang đầu tiên của hộp thoại Update From Library và hộp thoại Library Update Settings là các thiết lập được lưu giữ. Chúng được lưu trong tệp dự án khi lưu.
Đối với các hành động cập nhật tham số và model, có thể kiểm soát sâu hơn trong hộp thoại Library Update Settings. Truy cập hộp thoại này bằng cách nhấp nút Advanced. Không chỉ có thể xác định các hành động cập nhật mặc định, toàn cục cho tham số và model bằng hộp thoại này, mà bạn còn có thể kiểm soát những tham số và model cụ thể nào sẽ được đưa vào cập nhật.

Truy cập hộp thoại Library Update Settings
Options and Controls of the Library Update Settings Dialog
Cài đặt tham số
-
Library parameters not in sheet - dùng danh sách thả xuống để chọn hành động cập nhật mặc định sẽ được dùng khi phiên bản của linh kiện trong thư viện schematic có một tham số hiện diện nhưng phiên bản của linh kiện đã đặt trên schematic không có tham số đó. Các lựa chọn là: Add, Do not add và Add if not blank (tức là tham số trong linh kiện thư viện đã được gán giá trị).
-
Sheet parameters not in library - dùng danh sách thả xuống để chọn hành động mặc định khi linh kiện trên sheet schematic có một tham số nhưng linh kiện tương ứng trong tài liệu thư viện nguồn thì không có.
-
Parameters to update - đây là danh sách các tham số cấp hệ thống và tham số do người dùng định nghĩa hiện có trong thiết kế (tất cả linh kiện trên tất cả tài liệu schematic trong dự án). Bật/chọn checkbox Update để cho phép các tham số được cập nhật từ các thư viện schematic nguồn được chỉ định.
Cài đặt model
- Add models found in library but not in sheet - chọn để thêm một model tồn tại cho linh kiện trong thư viện nhưng không có cho linh kiện đã đặt trên sheet schematic.
- Remove models found in sheet but not in library - chọn để xóa một model tồn tại trong tài liệu schematic nhưng không tồn tại trong thư viện.
- Update which models are the current models - chọn để cập nhật các model hiện tại cho các linh kiện đã đặt. Ví dụ, một SN7432 trên tài liệu schematic có thể được liên kết với hai model footprint PCB - DIP14 và SIOC14. Model hiện tại của nó có thể được đặt là SIOC14. SN7432 trong thư viện có thể đặt model hiện tại là DIP14. Khi tùy chọn này được bật, model hiện tại của linh kiện đã đặt sẽ được cập nhật theo model hiện tại của linh kiện tương ứng trong thư viện.
- Models to update - đây là danh sách tất cả các model hiện được định nghĩa trên tất cả các linh kiện trong các tài liệu schematic nguồn của dự án. Các model được nhóm theo loại model. Bật checkbox Update để chỉ cho phép các model được cập nhật từ các thư viện schematic nguồn được chỉ định.
Sau khi xác định phạm vi cập nhật theo yêu cầu và các hành động mặc định cần thực hiện, bạn có thể nhấp Finish, sau đó xem lại và thực thi các thay đổi sẽ được triển khai trong Engineering Change Order được tạo ra tiếp theo. Nếu muốn tinh chỉnh thêm việc cập nhật theo từng linh kiện trước khi tạo ECO, hãy nhấp Next để truy cập trang thứ hai của hộp thoại, được mô tả chi tiết trong phần tiếp theo.
Kiểm soát cập nhật theo từng phiên bản linh kiện
Các định nghĩa trên trang thứ hai của hộp thoại Update From Library không được lưu bền vững. Chúng sẽ bị mất nếu bạn quay lại trang đầu tiên hoặc đóng hộp thoại.
Trang thứ hai của hộp thoại Update From Library cung cấp một lưới chi tiết, liệt kê tất cả các thể hiện linh kiện tham gia vào quy trình cập nhật dự kiến. Trang trước của hộp thoại cho phép bạn chỉ định ở mức tổng quát những loại linh kiện vật lý nào sẽ được đưa vào cập nhật. Trang này cho phép bạn tinh chỉnh chính xác những thể hiện linh kiện nào thuộc các loại đó sẽ được cập nhật.

Trang thứ hai của hộp thoại Update From Library
Lưới được chia thành ba vùng:
- Schematic Parts - vùng này liệt kê Designator, Comment, Physical Component, và Logical Symbol cho từng linh kiện đã được đặt trên(các) trang sơ đồ nguyên lý. Bật hộp kiểm Update để cập nhật linh kiện đã chọn.
- Library Components - vùng này liệt kê Physical Component, Logical Symbol, Library Name, và Life Cycle State của linh kiện thư viện cho từng phần tử sơ đồ được liệt kê. Thông thường đây là cùng thư viện nguồn mà từ đó linh kiện đã được đặt ban đầu, nhưng bạn hoàn toàn có thể thay đổi linh kiện đó thành một linh kiện khác trong cùng thư viện hoặc thư viện khác. Các linh kiện không thể tìm thấy trong các thư viện hiện đang khả dụng sẽ được liệt kê là <Not Found>.
-
Actions - các hành động cập nhật cụ thể cần thiết cho từng thể hiện linh kiện mà ô Update được chọn. Ban đầu các hành động này sẽ được thiết lập theo các thiết lập hành động mặc định được định nghĩa ở trang đầu tiên của hộp thoại. Nhấp vào hộp kiểm để bật/tắt hành động cho linh kiện đã chọn hoặc sử dụng các lệnh trong menu chuột phải.
- Full Replace - chọn ô để thực hiện thay thế toàn bộ đối với(các) mục đã chọn.
- Graphical - chọn ô để thực hiện cập nhật đồ họa cho(các) mục đã chọn.
- Parameters - chọn ô để cập nhật các tham số của(các) mục đã chọn. Nếu có ít nhất một linh kiện được bật hộp kiểm này, bạn có thể nhấp nút Parameters Changes để kiểm soát có chọn lọc các thay đổi ở cấp độ tham số - tìm hiểu thêm.
- Models - chọn ô để cập nhật các model của(các) mục đã chọn.
Đối với mỗi linh kiện, mục nhập cho linh kiện thư viện nguồn ban đầu sẽ là mục đã được dùng để đặt thể hiện linh kiện ngay từ đầu. Thông tin này được lấy từ vùng Library Link của bảng Properties của linh kiện đã đặt.
Chỉ định một Linh kiện Thay thế
Thông thường, quá trình cập nhật sẽ bao gồm việc chuyển các thay đổi được thực hiện đối với linh kiện vật lý gốc trong thư viện nguồn sang(các) thể hiện đã đặt của chính linh kiện vật lý đó trên(các) trang sơ đồ nguyên lý. Tuy nhiên, đôi khi bạn có thể muốn thay đổi hoàn toàn linh kiện vật lý đã được đặt trong thiết kế. Điều này có thể được chỉ định dễ dàng như một phần của quá trình cập nhật.
Bạn có thể chỉ định một linh kiện thay thế cho một thể hiện linh kiện bằng cách chỉnh sửa trực tiếp trường Physical Component tương ứng trong vùng Library Components). Nếu linh kiện vật lý được chỉ định không tồn tại trong bất kỳ thư viện nào hiện được thêm vào danh sách Available Filed-based Libraries của dự án, mục <Not Found> sẽ được nhập vào các trường Logical Symbol và Library Name. Trong trường hợp này sẽ không thể thực hiện cập nhật đối với thể hiện linh kiện đó.
Khi tìm kiếm một linh kiện cơ sở dữ liệu, việc tìm kiếm chỉ có thể thực hiện trên các tệp DBLib và SVNDBLib hiện đang được nạp (Available Filed-based Libraries). Bạn không thể tìm kiếm linh kiện cơ sở dữ liệu theo một đường dẫn tìm kiếm được chỉ định.
Ngoài ra, hãy chọn một thể hiện linh kiện trong lưới rồi nhấp nút Choose Component. Hộp thoại Replace Component sẽ mở ra, trong đó bạn có thể tìm kiếm linh kiện thay thế cần thiết trong bất kỳ thư viện nào hiện đang khả dụng.

Truy cập hộp thoại Replace Component (File-based)
Khi một linh kiện hợp lệ được chọn, thông tin liên quan của linh kiện đó sẽ được nhập vào vùng Library Components của trang và ghi đè lên linh kiện thư viện nguồn ban đầu.
Nếu bạn muốn hoàn nguyên về thư viện nguồn gốc và giữ nguyên linh kiện vật lý ban đầu, hãy chọn thể hiện linh kiện trong lưới rồi nhấp nút Return Selected to Default.
Kiểm soát Thay đổi Tham số
Các thay đổi riêng lẻ ở cấp độ tham số cho một thể hiện linh kiện sẽ chỉ được hiển thị nếu tùy chọn Full Replace bị tắt và tùy chọn Parameters được bật trong vùng Actions của trang. Nếu bạn muốn xem các thay đổi tham số riêng lẻ do quá trình cập nhật đề xuất, hãy nhấp nút Parameters Changes. Hộp thoại Select Parameter Changes sẽ mở ra, tóm tắt các thay đổi tham số cho những thể hiện linh kiện có bật hành động cập nhật tham số. Trong minh họa bên dưới, hãy lưu ý rằng các thể hiện linh kiện C1, C3, C7 và C10 đã tắt hành động cập nhật tham số, do đó chúng không xuất hiện trong hộp thoại.

Truy cập hộp thoại Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Nhiều tùy chọn/điều khiển trong hộp thoại này khá trực quan và không cần giải thích thêm. Những mục cần giải thích được mô tả bên dưới.
Các điều khiển bổ sung
-
Update Selected - dùng để buộc cập nhật các tham số hiện đang được chọn.
-
Reject Selected - dùng để từ chối cập nhật được đề xuất đối với các tham số hiện đang được chọn.
-
Reject All - dùng để từ chối cập nhật được đề xuất đối với tất cả các tham số.
-
Show all parts - chọn ô này để hiển thị tất cả các part trong lưới chính.
Menu chuột phải
-
Report - nhấp để mở hộp thoại Report Preview nhằm tạo báo cáo.
Lưu ý
- Bạn có thể kéo và thả các cột trong vùng lưới để thay đổi thứ tự hiển thị các cột. Thứ tự mới sẽ được lưu trong tệp dự án để thứ tự đó được ghi nhớ khi hộp thoại được mở lại.
-
Các tham số có thể bị ngăn không cho cập nhật theo các cách sau:
- Ở cấp độ tham số linh kiện riêng lẻ, bật tùy chọn Lock Parameter trong chế độ Component của bảng Properties (nhấp đúp vào linh kiện để truy cập). Tùy chọn Allow Synchronization With Database cũng được dùng để kiểm soát liệu comment có thể được cập nhật hay không. Theo mặc định, tùy chọn này được bật để luôn cho phép đồng bộ với thư viện/cơ sở dữ liệu nguồn. Bạn có thể tắt tùy chọn này để ngăn comment được đưa vào quá trình cập nhật.
- Ở cấp độ liên kết cơ sở dữ liệu - vùng Field Mapping của tài liệu liên kết cơ sở dữ liệu liên quan (tệp *.DbLink, *.DbLib, hoặc *.SvnDbLib) bao gồm một số tùy chọn kiểm soát việc các tham số có thể được cập nhật hay không, bao gồm Update Values, Add to Design và Remove from Design.
Tương tự như công cụ Update Parameters From Database, hộp thoại sẽ liệt kê tất cả các tham số đã ánh xạ cho những thể hiện linh kiện được liên kết tới một cơ sở dữ liệu bên ngoài. Ngoài ra, tất cả các tham số tìm thấy trong các thể hiện linh kiện đã đặt tham gia vào quá trình cập nhật tham số cũng sẽ được liệt kê. Đây là một điểm khác biệt quan trọng khi truy cập hộp thoại Select Parameter Changes giữa hai công cụ cập nhật.
Một lần nữa, hộp thoại hiển thị các thay đổi được đề xuất để đưa các tham số của linh kiện đã đặt trở lại đồng bộ với các tham số của linh kiện trong thư viện nguồn hoặc cơ sở dữ liệu tương ứng. Các cập nhật được đề xuất tuân theo các hành động cập nhật được định nghĩa trong:
- Vùng Parameter Settings của hộp thoại Library Update Settings dialog khi nguồn cập nhật là một thư viện sơ đồ nguyên lý hoặc thư viện tích hợp.
- Tệp liên kết trung gian (*.DBLink, *.DBLib, *.SVNDBLib) khi nguồn cập nhật là cơ sở dữ liệu.
Các khác biệt về tham số được làm nổi bật bằng một biểu tượng riêng biệt được chèn vào ô liên quan. Xem phần tiếp theo (Parameter Update States) để có danh sách đầy đủ tất cả các trạng thái ô có thể có.
Sử dụng các điều khiển có sẵn trong hộp thoại (các nút hoặc menu chuột phải) để quyết định những thay đổi tham số nào sẽ được tiếp tục và những thay đổi nào sẽ bị từ chối, giúp bạn có quyền ghi đè các điều kiện cập nhật mặc định ở cấp độ từng tham số riêng lẻ. Hãy nhớ rằng việc từ chối một cập nhật được đề xuất trong một ô có nghĩa là bạn không muốn thực hiện bất kỳ thay đổi nào đối với tham số đó cho thể hiện linh kiện cụ thể đó trên trang sơ đồ nguyên lý.
Trạng thái Cập nhật Tham số
Có một số trạng thái cập nhật khác nhau mà một ô trong hộp thoại Select Parameter Changes có thể ở vào, phụ thuộc vào sự khác biệt chính xác được phát hiện giữa các linh kiện đã đặt và thư viện/cơ sở dữ liệu nguồn cũng như các hành động cập nhật tham số áp dụng được chỉ định. Bảng sau liệt kê các trạng thái ô có thể có.
| Cell State | Description |
|---|---|
| |
Linh kiện Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số này và giá trị giống nhau. Cập nhật sẽ không gây ra thay đổi nào. |
| |
Linh kiện Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số này, nhưng không được gán giá trị. Cập nhật sẽ không gây ra thay đổi nào. |
| |
Linh kiện Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều không có tham số này. Cập nhật sẽ không gây ra thay đổi nào. Trạng thái này cũng có thể xuất hiện nếu tham số trong linh kiện Altium bị ngăn không cho đưa vào cập nhật bằng cách tắt các tùy chọn Allow Synchronization With Library và/hoặc Allow Synchronization With Database trong bảng Properties liên quan. |
| |
Linh kiện Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số này, nhưng với các giá trị khác nhau. Cập nhật sẽ gán giá trị từ cơ sở dữ liệu. |
| |
Linh kiện Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số này. Đối với linh kiện Altium Designer, tham số có giá trị được gán; còn trong cơ sở dữ liệu thì không. Cập nhật sẽ gán giá trị từ cơ sở dữ liệu; trong trường hợp này là không có giá trị. |
| |
Linh kiện Altium Designer không có tham số này, nhưng linh kiện trong thư viện/cơ sở dữ liệu có. Cập nhật sẽ thêm tham số vào linh kiện Altium Designer với giá trị được hiển thị trong ô. |
| |
Linh kiện Altium Designer không có tham số này, nhưng linh kiện trong thư viện/cơ sở dữ liệu có. Cập nhật sẽ thêm tham số vào linh kiện Altium Designer mà ban đầu không gán giá trị nào. |
| |
Linh kiện Altium Designer có tham số này, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì không. Cập nhật sẽ xóa tham số khỏi linh kiện Altium Designer. Note: Nếu thể hiện linh kiện đang được cập nhật từ một cơ sở dữ liệu bên ngoài và ánh xạ trường cơ sở dữ liệu sang tham số thiết kế liên quan được đặt thành, tham số sẽ được xử lý như thể nó không tồn tại trong bản ghi cơ sở dữ liệu, ngay cả khi thực tế có tồn tại. |
| |
Có sự khác biệt giữa các giá trị tham số của linh kiện Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu. Đề xuất cập nhật sang giá trị trong cơ sở dữ liệu đã bị từ chối, dựa trên giá trị hiện tại của tùy chọn Update Values trong tài liệu liên kết cơ sở dữ liệu (tệp DbLink, DbLib hoặc SvnDbLib). Sẽ không có thay đổi nào xảy ra. Lưu ý rằng các lệnh Update Selected và Update All trong hộp thoại này sẽ ghi đè trạng thái này và buộc cập nhật. |
| |
Linh kiện Altium Designer không có tham số này, nhưng linh kiện trong thư viện/cơ sở dữ liệu có. Đề xuất cập nhật để thêm tham số vào linh kiện Altium Designer đã bị từ chối, dựa trên giá trị hiện tại của tùy chọn Add To Design . Sẽ không có thay đổi nào xảy ra. Lưu ý rằng các lệnh Update Selected và Update All trong hộp thoại này sẽ ghi đè trạng thái này và buộc cập nhật. |
| |
Linh kiện Altium Designer có tham số này, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì không. Đề xuất cập nhật để xóa tham số khỏi linh kiện Altium Designer đã bị từ chối, dựa trên giá trị hiện tại của tùy chọn Remove From Design trong tài liệu liên kết cơ sở dữ liệu (tệp DbLink, DbLib hoặc SvnDbLib). Sẽ không có thay đổi nào xảy ra. Lưu ý rằng các lệnh Update Selected và Update All trong hộp thoại này sẽ ghi đè trạng thái này và buộc cập nhật. |
Áp dụng Thay đổi Trực tiếp từ Trình chỉnh sửa Thư viện Sơ đồ nguyên lý
Việc cập nhật trực tiếp các linh kiện sơ đồ nguyên lý đã đặt có thể được thực hiện từ bên trong một thư viện sơ đồ nguyên lý nguồn. Phương pháp cập nhật này đặc biệt phù hợp để cập nhật các linh kiện đã được đặt từ các thư viện linh kiện sơ đồ nguyên lý độc lập (*.SchLib) và khi các thư viện đó được đưa vào các thư viện dựa trên tệp hiện có của dự án.
Các sửa đổi được thực hiện đối với linh kiện trong thư viện sơ đồ nguyên lý nguồn sẽ được chuyển sang(các) tài liệu sơ đồ nguyên lý bằng lệnh Tools » Update Schematics có trong các menu chính của Schematic Library Editor. Ngoài ra, các thay đổi đối với các linh kiện đã chọn có thể được áp dụng bằng cách chọn các linh kiện đó trong SCH Library panel và sử dụng lệnh cập nhật từ menu chuột phải.

Từ một thư viện sơ đồ nguyên lý nguồn, các thay đổi có thể được áp dụng bằng menu chuột phải của bảng SCH Library
Tất cả các thể hiện của(các) linh kiện đã đặt trong tất cả các tài liệu sơ đồ nguyên lý đang mở sẽ được cập nhật bất kể tài liệu thuộc dự án nào. Về bản chất, nếu một linh kiện đã đặt có cùng mục nhập cho trường Physical Component như linh kiện thư viện, nó sẽ được cập nhật. Bạn sẽ được thông báo có bao nhiêu linh kiện (trong bao nhiêu tài liệu) đã được sửa đổi bởi quá trình cập nhật. Việc cập nhật là thay thế hoàn toàn từng thể hiện linh kiện hiện có bằng linh kiện trong thư viện.
Xác minh một Bản cập nhật
Sau khi cập nhật các linh kiện sơ đồ nguyên lý đã đặt, các linh kiện thư viện sơ đồ nguyên lý hoặc PCB Footprints, dĩ nhiên bạn sẽ muốn xác minh rằng việc cập nhật đã diễn ra đúng như kế hoạch. Các phần sau sẽ xem xét cách bạn có thể nhanh chóng kiểm tra xem các tham số, liên kết model và các thuộc tính đồ họa đã được cập nhật thành công hay chưa.
Kiểm tra Cập nhật Tham số
Bạn có thể kiểm tra các tham số đã được cập nhật chính xác hay chưa bằng cách chạy hộp thoại Parameter Table Editor dialog (Tools » Parameter Manager) hoặc bằng cách kiểm tra các tham số của một linh kiện được chọn thông qua bảng Properties panel.
Bên dưới, các linh kiện C1, C2, và C3 mỗi linh kiện đều đã nhận một tham số mới TestParam, với giá trị Test, như một phần của quá trình cập nhật.

Hộp thoại Parameter Table Editor
Kiểm tra Cập nhật Liên kết Model
Các cập nhật đối với liên kết model của một linh kiện có thể được xác minh từ vùng Models của bảng Properties liên quan.
Kiểm tra Cập nhật Đồ họa
Cách dễ nhất để kiểm tra cập nhật đồ họa là so sánh linh kiện trong thiết kế trên trang với linh kiện trong thư viện nguồn. Thành phần sau có thể dễ dàng được hiển thị bằng Components panel, cho phép so sánh trực tiếp cạnh nhau.
