Tìm kiếm linh kiện trong các thư viện dựa trên cơ sở dữ liệu và tệp

Altium Training

Altium Essentials: Schematic Capture

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Quản lý các thư viện cơ sở dữ liệu và thư viện dựa trên tệp hiện có

Trong Altium Designer, các linh kiện từ thư viện cơ sở dữ liệu và thư viện dựa trên tệp chỉ có thể được đặt từ những thư viện hiện đang khả dụng. Chúng bao gồm:

  • Libraries in the current project – nếu một thư viện là một phần của dự án, các linh kiện của thư viện đó sẽ tự động khả dụng để đặt trong dự án đó.

  • Installed libraries – các thư viện này đã được cài đặt trong Altium Designer; các linh kiện của chúng khả dụng để sử dụng trong bất kỳ dự án đang mở nào.

  • Libraries on a defined search path – cũng có thể xác định một đường dẫn tìm kiếm tới một thư mục chứa nhiều thư viện. Vì mọi tệp trong đường dẫn tìm kiếm đều được quét mỗi khi một linh kiện mới được chọn trong một panel, cách tiếp cận này chỉ được khuyến nghị cho các thư viện nhỏ với định nghĩa mô hình đơn giản, chẳng hạn như mô hình mô phỏng. Không khuyến nghị dùng đường dẫn tìm kiếm cho các mô hình phức tạp, chẳng hạn như footprint có bao gồm mô hình 3D.

Để quản lý các thư viện cơ sở dữ liệu và thư viện dựa trên tệp hiện có, bạn có thể sử dụng hộp thoại Libraries Preferences, có thể truy cập bằng cách nhấp vào nút Components panel menu ở phía trên cùng của panel Components và chọn Libraries Preferences từ menu.

Hộp thoại Libraries Preferences có ba tab. Tất cả các thư viện và vị trí mô hình được xác định trong các tab này được tổng hợp lại để tạo thành danh sách thư viện hiện có của bạn. Khi một thao tác cần tìm kiếm mô hình được thực hiện, chẳng hạn như chuyển thiết kế từ sơ đồ nguyên lý sang bố trí PCB, các thư viện sẽ được tìm theo thứ tự của các tab, sau đó trong từng tab theo thứ tự các thư viện/mô hình được liệt kê. Ngay khi tìm thấy đúng mô hình, quá trình tìm kiếm sẽ dừng lại. 

Thư viện dự án

Các thư viện là một phần của dự án đang hoạt động sẽ được liệt kê trong tab Project của hộp thoại Libraries Preferences khi dự án đó là dự án đang hoạt động trong phần mềm. Ưu điểm của thư viện dự án là các mô hình/thư viện sẽ tự động trở nên khả dụng mỗi khi dự án được mở. Nhược điểm là nếu các mô hình/thư viện không được lưu trong cùng cấu trúc thư mục dự án với các tệp thiết kế, chúng rất dễ bị bỏ quên khi các tệp dự án được di chuyển.

Tab Project  cung cấp danh sách các thư viện hiện có trong dự án hiện tại.
Tab Project cung cấp danh sách các thư viện hiện có trong dự án hiện tại.

Bất kỳ thư viện nào cũng có thể là thư viện dự án; không cần phải được lưu trong thư mục của dự án. Để đưa thư viện vào dự án, hãy nhấp chuột phải vào tên dự án trong panel Projects và chọn lệnh Add Existing to Project.

Thư viện đã cài đặt

Các thư viện và mô hình đã được cung cấp trong bản cài đặt phần mềm của bạn được gọi là thư viện đã cài đặt. Chúng được liệt kê trong tab Installed của hộp thoại Libraries Preferences.

Danh sách này là một thiết lập môi trường. Bất kỳ thư viện nào được thêm vào danh sách sẽ khả dụng cho mọi dự án, và danh sách này được duy trì qua các phiên thiết kế. Có thể thêm thư viện dự án vào danh sách này nhưng ban đầu chúng không nằm trong đó.

Thư viện đã cài đặt có thể được liệt kê bằng đường dẫn tuyệt đối hoặc đường dẫn tương đối so với thiết lập Library Path Relative To . Ưu điểm của việc dùng đường dẫn tương đối là cho phép bạn tạo một môi trường con dùng chung trên nhiều PC, giúp dễ dàng di chuyển các tệp thiết kế giữa chúng. Ngoài ra, các thư viện đã cài đặt có thể được tạm thời vô hiệu hóa bằng cách bỏ chọn hộp kiểm Activated, thay vì phải xóa chúng.

Chỉ các thư viện Activated mới có thể truy cập từ panel Components.

Tab Installed liệt kê các thư viện đã được cung cấp trong bản cài đặt Altium Designer này.
Tab Installed liệt kê các thư viện đã được cung cấp trong bản cài đặt Altium Designer này.

Khi được kết nối với một Workspace Altium 365, bạn cũng sẽ thấy phần tóm tắt về tình trạng của Workspace Library. Phần này cho biết nhanh số lượng linh kiện hoàn toàn khỏe mạnh và số lượng linh kiện có ít nhất một vấn đề. Nhấp vào điều khiển See Details để mở trang Components  trong giao diện trình duyệt của Workspace bằng trình duyệt web mặc định của bạn.

Khi được kết nối với một Workspace Altium 365, bạn có thể nhập một thư viện đã cài đặt hiện đang được chọn trong vùng lưới của hộp thoại vào Workspace bằng cách nhấp vào Import ở cột ngoài cùng bên phải. Trình Library Importer ở chế độ Simple với thư viện đã chọn được nạp sẵn sẽ mở ra.

Đường dẫn tìm kiếm

Tab Search Path hiển thị danh sách các thư viện đã được định vị theo các thiết lập đường dẫn được xác định trên tab Search Paths của hộp thoại Project Options, có thể truy cập bằng cách nhấp vào nút Paths. Mỗi đường dẫn tìm kiếm xác định một thư mục và có thể bao gồm cả thư mục con nếu tùy chọn Recursive được bật (khả dụng trên tab Search Paths của hộp thoại Project Options sau khi thêm một đường dẫn). Tất cả các tệp mô hình và thư viện tìm thấy trên đường dẫn tìm kiếm sẽ khả dụng. Các đường dẫn tìm kiếm được lưu cùng với dự án.

Nhấp vào nút Refresh để làm mới danh sách dựa trên các đường dẫn tìm kiếm mới nhất (được xác định trên tab Search Paths của hộp thoại Project Options ).

Tab Search Path liệt kê các thư viện đã được tìm thấy trong các đường dẫn tìm kiếm đã xác định.
Tab Search Path liệt kê các thư viện đã được tìm thấy trong các đường dẫn tìm kiếm đã xác định.

Tab Search Paths của hộp thoại Project Options sẽ khả dụng khi tùy chọn UI.ProjectOptions.SearchPaths được bật trong hộp thoại Advanced Settings.

Việc truy xuất mô hình bằng đường dẫn tìm kiếm có thể chậm nếu có số lượng lớn tệp trong (các) thư mục đường dẫn tìm kiếm. Vì lý do này, không khuyến nghị sử dụng cách tiếp cận này cho các thư viện PCB, vì chúng có thể là những tệp lớn chứa nhiều footprint. Tính năng này được phát triển để cung cấp một cách tham chiếu tới các mô hình mô phỏng và signal integrity hiện có.

Mặc dù phần mềm cung cấp tính linh hoạt và khả năng kiểm soát đối với các vị trí mô hình/thư viện cụ thể, nhưng nó yêu cầu phải dùng đúng phần mở rộng tệp cho từng loại mô hình. Ví dụ, một footprint sẽ chỉ được tìm thấy nếu nó nằm trong một tệp có phần mở rộng .Lib hoặc .PcbLib. Tương tự, một SPICE *.SUBCKT sẽ chỉ được tìm thấy nếu nó nằm trong tệp  .ckt và một SPICE *.MODEL sẽ chỉ được tìm thấy nếu nó nằm trong tệp .mdl. Bất cứ khi nào việc tìm kiếm mô hình không cho ra kết quả khớp, một lỗi sẽ xuất hiện trong panel Messages. 

Lưu đệm cục bộ các symbol và model được dùng bởi thư viện cơ sở dữ liệu SVN

Khi một tệp SVNDbLib được thêm vào danh sách các thư viện hiện có, các thư viện symbol và model trong kho lưu trữ sẽ được lưu đệm trong một thư mục tạm thời, cục bộ trên máy tính của người dùng Designer. Khi một thao tác trong phần mềm yêu cầu sử dụng một schematic symbol hoặc model, symbol/model đó sẽ được truy xuất từ bộ nhớ đệm cục bộ.

Cập nhật bộ nhớ đệm tự động

Các thư viện trong bộ nhớ đệm sẽ tự động được cập nhật phiên bản mới nhất từ kho source control khi thực hiện bất kỳ thao tác nào sau đây trong phần mềm:

  • Đặt một linh kiện từ một tệp SVNDbLib đã cài đặt (từ panel Components).

  • Thực hiện chuyển thiết kế (tức là cập nhật PCB).

  • Sử dụng lệnh Tools » Update From Libraries trong Schematic Editor.

  • Sử dụng lệnh Tools » Update From PCB Libraries trong PCe PCB Editor.

Mặc dù việc cập nhật là tự động, nó vẫn có thể được kiểm soát bằng tùy chọn Do not check files more often than xx minutes trên trang Data Management - SVN Libraries của hộp thoại Preferences. Tùy chọn này về cơ bản cung cấp một “bộ hẹn giờ cập nhật” cho bộ nhớ đệm cục bộ. Nếu khoảng thời gian được chỉ định đã trôi qua kể từ lần cập nhật bộ nhớ đệm gần nhất, thì bộ nhớ đệm sẽ tự động được cập nhật khi một trong các thao tác được liệt kê được thực hiện. Nếu một thao tác được thực hiện trong khoảng thời gian này, nội dung hiện tại của bộ nhớ đệm sẽ được sử dụng, và có thể đã lỗi thời so với nội dung trong kho lưu trữ.

Buộc cập nhật bộ nhớ đệm theo cách thủ công

Đôi khi bạn có thể muốn buộc cập nhật bộ nhớ đệm cục bộ để đảm bảo mình có các thư viện mới nhất hiện đang được lưu trong kho source control. Ví dụ, khi chuẩn bị chuyển thiết kế từ schematic sang PCB.

Bạn có thể buộc cập nhật bộ nhớ đệm theo cách thủ công bằng một trong các phương pháp sau:

  • Using one of the Refresh lệnh có sẵn từ menu nhấp chuột phải trong Components panel.
  • Gỡ cài đặt rồi cài đặt lại tệp SVNDbLib vào danh sách Available Libraries.
Mỗi khi bạn khởi động lại Altium Designer, bộ nhớ đệm cục bộ sẽ tự động được làm mới bằng các thư viện mới nhất được lưu trong kho SVN.

Tìm kiếm linh kiện trong các thư viện cơ sở dữ liệu và thư viện dựa trên tệp

Để hỗ trợ tìm linh kiện trong các thư viện dựa trên tệp (cả đã cài đặt và chưa cài đặt hiện tại) và thư viện cơ sở dữ liệu, Altium Designer có tích hợp tính năng tìm kiếm thư viện.

Có thể tìm kiếm linh kiện trong thư viện cơ sở dữ liệu và thư viện dựa trên tệp bằng trường Search của Components panel. Nhập một chuỗi và nhấn Enter để tìm chuỗi đó trong thư viện hiện tại, ở bất kỳ đâu trong các tham số linh kiện đang hiển thị.

Bạn có thể thực hiện tìm kiếm trực tiếp trong Components panel.Bạn có thể thực hiện tìm kiếm trực tiếp trong Components panel.

Hộp thoại File-based Libraries Search cho phép tìm kiếm chi tiết hơn. Hộp thoại này được mở bằng cách nhấp nút Components panel menu trên Components panel, rồi chọn File-based Libraries Search từ menu. Nửa trên của hộp thoại được dùng để xác định what bạn đang tìm kiếm; nửa dưới được dùng để xác định where cần tìm.

Tìm kiếm trên các thư viện đã cài đặt (Available libraries) hoặc các thư viện trên ổ cứng (Libraries on path).Tìm kiếm trên các thư viện đã cài đặt (Available libraries) hoặc các thư viện trên ổ cứng (Libraries on path).Quy trình tìm kiếm có thể được tóm tắt như sau:

  • Việc tìm kiếm được thực hiện bằng cách xác định Filters được áp dụng cho tất cả các thư viện có thể tìm kiếm theo thiết lập Scope hiện tại.

  • Scope bao gồm loại thư viện cần tìm. Mỗi lần chỉ có thể tìm một loại.

  • Để bật tìm kiếm các linh kiện cơ sở dữ liệu, đặt trường Search in thành Database Components và chọn Table cần thiết. Lưu ý rằng các Fields có sẵn được liệt kê trong danh sách thả xuống phía trên sẽ thay đổi để phản ánh các tiêu đề cột có trong bảng đã chọn. Các tùy chọn còn lại trong hộp thoại sẽ bị làm mờ vì chúng không liên quan khi tìm trong thư viện cơ sở dữ liệu.

  • Scope xác định những thư viện nào sẽ được tìm kiếm: hoặc các thư viện mà phần mềm hiện đang truy cập được (Available libraries) hoặc tất cả thư viện trong một thư mục (Libraries on path).

  • Khi tìm các thư viện theo đường dẫn, đích là một thư mục cụ thể và cũng có thể Include Subdirectories.

  • Bạn cũng có thể tìm trong phạm vi kết quả tìm kiếm bằng cách đặt Scope thành Refine last search.

  • Nhấp Clear để xóa các tham số tìm kiếm đã nhập.

Thiết lập bộ lọc tìm kiếm

Vùng Filters được dùng để xác định các chuỗi văn bản áp dụng cho việc tìm kiếm. Có ba vùng cần cấu hình:

  • Field – đây là thuộc tính của linh kiện sẽ được tìm. Có thể là bất kỳ thuộc tính linh kiện hoặc footprint nào, bao gồm Name, Description, Comment, Footprint, hoặc bất kỳ tham số nào đã được thêm vào linh kiện. Chọn một trường có sẵn từ danh sách thả xuống hoặc nhập một trường vào hộp văn bản.

  • Operator – xác định cách một kết quả khớp được quyết định. Có thể là khi giá trị equals, contains, starts with, hoặc ends with. Lưu ý rằng equals yêu cầu khớp chuỗi chính xác, vì vậy chỉ nên dùng khi bạn chắc chắn rằng chuỗi tìm kiếm là đúng và đầy đủ.

  • Value – các ký tự cần tìm trong Field đã chọn, được so khớp theo Operator đã chọn. Chọn một giá trị có sẵn từ danh sách thả xuống hoặc nhập một giá trị vào trường văn bản.

Theo mặc định có ba ràng buộc bộ lọc; bạn có thể thêm tối đa bảy dòng nữa để có tổng cộng 10 dòng bằng điều khiển Add Row. Dòng ràng buộc bộ lọc được thêm cuối cùng có thể được xóa bằng Remove Row. Bạn có thể xóa các dòng không dùng đến.

Thiết lập phạm vi

Về cơ bản có hai cách tiếp cận khi tìm kiếm:

  • Các thư viện hiện đang khả dụng – đây là danh sách thư viện hiển thị trong danh sách thả xuống ở đầu Components panel.

  • Các thư viện được lưu trong một thư mục cụ thể cùng với các thư mục con nếu tùy chọn này được bật.

Việc tìm kiếm sẽ trả về tất cả các mục thuộc kiểu tìm kiếm được chọn trong danh sách thả xuống Search in (Components/Footprints/3D Models/Database Components) được tìm thấy trong tất cả các thư viện thuộc Scope đã xác định:

  • Available libraries - bật để tìm các kiểu model được chỉ định chỉ trong các thư viện hiện có.
  • Libraries on path - bật để tìm các kiểu model được chỉ định trong các thư viện hiện có trong (các) thư mục được chỉ định. Trong vùng Path của hộp thoại sẽ xuất hiện khi chọn tùy chọn phạm vi Libraries on path này, bạn có thể xác định đường dẫn, bao gồm thư mục con, và bao gồm file mask của thư viện để chỉ định và thu hẹp tiêu chí tìm kiếm:
    • Path - chỉnh sửa để xác định thư mục mà từ đó có thể tìm các thư viện hoặc nhấp biểu tượng duyệt ở cuối trường để duyệt chọn thư mục.
    • Include Subdirectories - bật nếu bạn muốn tìm thư viện từ đường dẫn đã chỉ định và các đường dẫn con của nó.
    • File Mask - nhập chuỗi file mask hoặc chọn một trong các file mask hiện có từ danh sách thả xuống. Việc tìm kiếm được lọc theo các mục khớp với chuỗi. Bạn có thể dùng ký tự đại diện * (bất kỳ ký tự nào) trong chuỗi. Ví dụ, nhập * để tìm tất cả các tệp và nhập M để tìm tất cả các tệp bắt đầu bằng chữ M.

Bật Refine last search để xác định thêm tiêu chí truy vấn tìm kiếm từ danh sách Query Results thu được từ lần tìm kiếm trước. Ví dụ, nếu bạn đã tìm các PCB footprint có tên dựa trên DIP và muốn chỉ tìm và trả về những footprint có chiều cao được định nghĩa nhỏ hơn 100 mil, hãy bật tùy chọn này. Nhập biểu thức truy vấn mới rồi nhấp Search. Tập con của kết quả truy vấn trước đó sẽ được hiển thị như danh sách Query Results mới trong Components panel.

Ví dụ, nếu bạn muốn tìm một linh kiện mà bạn nghĩ nằm trong một thư viện thuộc các thư mục cụ thể trên ổ cứng và thư viện đó hiện không được liệt kê trong Available File-based Libraries, hãy xác định tìm kiếm như sau:

  1. Trong vùng Scope, đặt Search in thành Components và chọn Libraries on path.
  2. Trong vùng Path, đặt Path trỏ đến thư mục chứa tài liệu thư viện mà bạn muốn tìm.
  3. Nhấp Search. Kết quả được hiển thị trong Components panel trong khi quá trình tìm kiếm diễn ra.

Bạn chỉ có thể đặt các linh kiện từ những thư viện đã được cài đặt trong Altium Designer. Nếu bạn cố đặt một linh kiện từ thư viện chưa được cài đặt hiện tại, bạn sẽ cần xác nhận việc cài đặt thư viện đó.

Chế độ tìm kiếm nâng cao

Việc tìm kiếm thư viện thực chất được thực hiện bằng truy vấn. Trong hộp thoại File-based Libraries Search, chuyển sang chế độ Advanced để xem xét truy vấn. 

Trong chế độ Advanced của hộp thoại, bạn cũng có thể tự tạo truy vấn bằng các từ khóa của ngôn ngữ truy vấn để thực hiện tìm kiếm dựa trên truy vấn. Tham khảo phần bên dưới để tìm hiểu thêm về các từ khóa ngôn ngữ truy vấn khả dụng.

Sử dụng các điều khiển bổ sung sau khi chọn chế độ Advanced:

  • Helper - nhấp để mở hộp thoại Query Helper nhằm dễ dàng xây dựng truy vấn tìm kiếm thư viện bằng các hàm thư viện và hàm hệ thống được định nghĩa sẵn. Bạn cũng có thể dùng các nút History và Favorites để chọn một truy vấn thư viện đã áp dụng gần đây hoặc được định nghĩa sẵn.

  • History - nhấp để mở hộp thoại Expression Manager để chọn một trong các biểu thức truy vấn đã dùng trước đó cho việc tìm kiếm thư viện. Bạn cũng có thể dùng nút Favorites để sử dụng một truy vấn được định nghĩa sẵn cho tìm kiếm thư viện chỉ định.

  • Favorites - nhấp để mở hộp thoại Expression Manager để chọn một trong các biểu thức truy vấn yêu thích của bạn dùng trong tìm kiếm thư viện. Bạn cũng có thể thay đổi danh sách Favorites bằng cách xóa, đổi tên, hoặc sao chép biểu thức từ danh sách History .

Khi tìm kiếm trong Database Components, chế độ Advanced sẽ cho phép bạn thực hiện tìm kiếm truy vấn SQL. Mức tìm kiếm này cung cấp khả năng tìm kiếm “chi tiết” dựa trên biểu thức truy vấn được chỉ định, trong đó bạn có thể nhập trực tiếp truy vấn SQL vào phần trình soạn thảo truy vấn của hộp thoại.

Nhấp Advanced để truy cập tính năng tìm kiếm truy vấn mạnh mẽ dựa trên SQL. Nhấp Advanced một lần nữa để quay lại tìm kiếm đơn giản.

Các hàm truy vấn linh kiện & thư viện

Các hàm truy vấn linh kiện và thư viện trong hộp thoại Query Helper
Các hàm truy vấn linh kiện và thư viện trong hộp thoại Query Helper

Bên dưới schematic editor và PCB editor của Altium Designer là một công cụ truy vấn mạnh mẽ. Bằng cách nhập truy vấn vào công cụ này, bạn có thể xác định phạm vi logic một cách chính xác cho những đối tượng mình cần.

Truy vấn là một chuỗi bạn nhập bằng các từ khóa và cú pháp cụ thể, sẽ trả về các đối tượng mục tiêu. Có nhiều từ khóa khả dụng, cho phép bạn nhắm tới đối tượng theo loại, theo thuộc tính của chúng, hoặc cả hai.

Để xem tổng quan chi tiết về cách sử dụng ngôn ngữ truy vấn, xem Working with the Query Language.

Các phần bên dưới trình bày chi tiết các từ khóa của ngôn ngữ truy vấn hiện có khi tìm kiếm các linh kiện trong cơ sở dữ liệu và linh kiện dựa trên tệp trong Altium Designer. Để được trợ giúp về một từ khóa truy vấn cụ thể, hãy sử dụng các phần có thể thu gọn sau đây hoặc tô sáng (hoặc nhấp vào bên trong) bất kỳ từ khóa nào - trong Query Helper.

Để truy cập các hàm truy vấn linh kiện và thư viện, hãy nhấp vào nút Helper nằm trong hộp thoại File-based Libraries Search dialog.

Components

Tất cả

Footprint

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 có sẵn cho bạn phụ thuộc vào giải pháp Altium mà bạn đang sử dụng – Altium Develop, một phiên bản của Altium Agile (Agile Teams hoặc Agile Enterprise), hoặc Altium Designer (đang còn hiệu lực).

Nếu bạn không thấy tính năng được đề cập trong phần mềm 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