Nhập các thư viện hiện có vào Workspace được kết nối của bạn

Altium Designer, cùng với Workspace được kết nối của bạn, cung cấp một quy trình tinh gọn và có mức độ tự động hóa cao để nhanh chóng nhập các thư viện hiện có của bạn vào Workspace đó. Giao diện cho quy trình này – Library Importer – mang đến giải pháp chỉ với một cú nhấp chuột, tự động phân tích các thư viện đã chọn và nhập chúng vào Workspace mà bạn hiện đang kết nối.

Hỗ trợ mọi loại thư viện liên quan đến các phương pháp quản lý linh kiện cũ hơn (SchLib, PcbLib, IntLib, DbLib, SVNDbLib), Library Importer là một giải pháp chuyên dụng để nhanh chóng xây dựng thư viện linh kiện Workspace của công ty bạn, ताकि bạn có thể tận dụng nhiều lợi ích của chúng – lưu trữ và quản lý tập trung với độ toàn vẹn cao, dễ dàng tái sử dụng thiết kế, thông tin chuỗi cung ứng theo thời gian thực.

Library Importer cung cấp chế độ giao diện tối giản Simple, trong đó các thư viện linh kiện dựa trên cơ sở dữ liệu và tệp đã chọn được nhập thành các linh kiện Workspace chỉ qua một bước duy nhất, đồng thời trình nhập tự động xử lý việc phân loại kiểu, thư mục nguồn đích, việc bao gồm tham số và kiểu giá trị, cũng như chuyển toàn bộ dữ liệu liên quan. Giao diện này cũng có sẵn ở chế độ Advanced, cung cấp bản xem trước đầy đủ của quá trình nhập thư viện được đề xuất, cùng quyền truy cập vào dữ liệu và cài đặt liên quan. Và mặc dù theo mặc định việc nhập chỉ là quy trình một cú nhấp chuột, trình nhập cũng cung cấp các tùy chọn cấu hình nâng cao thông qua Properties panel để kiểm soát chi tiết hơn cách quá trình nhập được thực hiện.

Những gì sẽ được nhập?

Mọi thông tin có trong thư viện nguồn ban đầu đều được nhập vào các linh kiện Workspace, bao gồm tất cả các mô hình miền được tham chiếu (ký hiệu nguyên lý, footprint PCB, mô hình mô phỏng), thông tin tham số, các Part Choice đã gán, tệp datasheet, v.v. Component Template cũng sẽ được tạo khi cần thiết, và sau đó có thể được tinh chỉnh và sử dụng cho các lần nhập thư viện tiếp theo.

Nếu các linh kiện gốc của bạn có nhiều footprint PCB được định nghĩa, Library Importer sẽ đưa các mô hình đó sang và giữ lại footprint mặc định hiện tại. Và nếu bạn chỉ làm việc với thư viện PCB – nghĩa là bạn chỉ quan tâm đến bố trí PCB – thì Library Importer hỗ trợ nhập riêng các thư viện đó, hoặc có thể được chuyển sang chế độ chỉ nhập mô hình, trong đó các loại mô hình được chỉ định sẽ được nhập từ thư viện tích hợp hoặc thư viện cơ sở dữ liệu. Các thư viện bao gồm nhiều loại linh kiện (thư viện đơn khối) cũng được tự động phát hiện và xử lý.

Mặc dù quá trình nhập thư viện cần xử lý các nguồn thư viện dựa trên cơ sở dữ liệu và tệp có thể sử dụng nhiều tiêu chuẩn định dạng khác nhau, các quy trình phân tích tự động của nó sẽ phát hiện loại linh kiện trong thư viện nguồn (điện trở, tụ điện, v.v.) cũng như tên tham số và kiểu giá trị của chúng (Volt, Ohm, v.v.). Hệ thống thực hiện và xử lý nhiều bước xác thực, ví dụ để đảm bảo không có ID trùng lặp cho các linh kiện thư viện Workspace được tạo ra, hoặc để đảm bảo không tạo ra mô hình hay component template trùng lặp, và các thực thể như vậy sẽ được tái sử dụng giữa các linh kiện khi cần. Và nếu có vấn đề phát sinh, hệ thống sẽ đánh dấu chúng kèm theo gợi ý cách giải quyết, nhằm đưa quá trình nhập trở lại đúng hướng nhanh nhất và trơn tru nhất có thể.

Các loại thư viện có thể được nhập gồm:

  • Thư viện sơ đồ nguyên lý (*.SchLib).

  • Thư viện PCB Footprint (*.PcbLib).

  • Thư viện tích hợp (*.IntLib)

  • Thư viện cơ sở dữ liệu (*.DbLib).

  • Thư viện cơ sở dữ liệu SVN (*.SVNDbLib).

Việc nhập thông tin ánh xạ chân (đối với mô hình mô phỏng) hiện chưa được hỗ trợ.

Truy cập Library Importer

Library Importer có sẵn khi bạn đang kết nối với một Workspace. Để truy cập trình nhập ở chế độ Simple của nó:

  • Trong Components panel, chọn tùy chọn Import Library từ menu  . Nếu một thư viện cơ sở dữ liệu hoặc thư viện dựa trên tệp hiện đang được chọn trong cột Categories của panel (hoặc trong menu thả xuống phía trên khi panel ở chế độ thu gọn), Library Importer sẽ mở cho thư viện này. Khi một loại linh kiện thư viện Workspace được chọn, hộp thoại chuẩn Open của Windows sẽ mở ra để duyệt đến và chọn một tệp thư viện cần nhập.

    Các thư viện cơ sở dữ liệu và thư viện dựa trên tệp hiện khả dụng cho phần mềm có thể được xem và quản lý trong Libraries Preferences dialog, được truy cập từ tùy chọn Libraries Preferences trong menu nút  trên Components panel.

    Bạn cũng có thể xem và quản lý các thư viện dựa trên tệp hiện được cài đặt trên trang Data Management – File-based Libraries page của hộp thoại Preferences.

  • Nhấp chuột phải vào một tệp thư viện trong Projects panel và chọn Import Library từ menu ngữ cảnh.

  • Chọn Tools » Import Library trong trình biên tập ký hiệu sơ đồ nguyên lý hoặc footprint PCB khi một tệp thư viện cục bộ đang được mở.

  • Chọn File » Import Library hoặc Tools » Import Library trong Database Library Editor.

  • Trong Libraries Preferences dialog, chọn một mục thư viện trên tab Installed rồi nhấp vào điều khiển Import .

  • Kéo và thả một tệp thư viện từ thư mục Windows vào Explorer panel.

Chế độ Simple cung cấp các tùy chọn để nhập ngay thư viện đã chọn () hoặc mở Library Importer ở chế độ GUI đầy đủ ().

Library Importer khi được truy cập ở chế độ nhập một cú nhấp chuột Simple của nó.
Library Importer khi được truy cập ở chế độ nhập một cú nhấp chuột Simple của nó.

Để truy cập trực tiếp Library Importer ở chế độ giao diện Advanced của nó, hãy chọn File » Library Importer trong menu chính.

Library Importer khi được truy cập ở chế độ giao diện đầy đủ Advanced của nó cũng hỗ trợ quy trình nhập bằng một cú nhấp chuột.
Library Importer khi được truy cập ở chế độ giao diện đầy đủ Advanced của nó cũng hỗ trợ quy trình nhập bằng một cú nhấp chuột.

Chế độ Simple

Chế độ Simple của Library Importer chọn sẵn mọi khía cạnh của quá trình nhập dựa trên phân tích của nó đối với thư viện nguồn và Workspace được kết nối. Hộp thoại Library Importer sau đó hiển thị bản tóm tắt cấu trúc nhập, bao gồm tổng số cho từng loại mục. Việc nhập thư viện được thực hiện trong một bước duy nhất từ lệnh .

Chế độ giao diện Simple này sẽ phù hợp với hầu hết các định dạng thư viện nguồn phổ biến, vốn thường chứa các loại linh kiện thông dụng (điện trở, tụ điện, mạch tích hợp, v.v.) và các giá trị tham số được chuẩn hóa. Trong quá trình phân tích ban đầu, hệ thống suy ra loại linh kiện trong thư viện dựa trên ký hiệu Designator hoặc từ khóa tham số (LD?, LED, v.v.), sau đó tìm Component Template tương ứng trong Workspace đích (LED). Template này được áp dụng cho việc nhập các linh kiện đó, từ đó xác định các cài đặt nhập như thư mục đích (Components/LED), ánh xạ tham số, đơn vị giá trị tham số, v.v. – các template phù hợp sẽ có sẵn trong Workspace nếu tùy chọn bao gồm dữ liệu mẫu đã được chọn trong quá trình kích hoạt Altium 365 Workspace hoặc cài đặt Altium On-Prem Enterprise Server.

Kết quả của việc nhập thư viện, dưới dạng các linh kiện Workspace mới được tạo, có thể được thấy trong cả panel ExplorerComponents. Các linh kiện đã nhập bao gồm tất cả mô hình, tham số theo cách được diễn giải bởi Component Template được áp dụng, Part Choice được suy ra từ dữ liệu nguồn Supplier Link, cùng mọi liên kết hoặc tệp tham chiếu.

Bất kỳ Component Template nào được tạo bởi Library Importer đều có thể được truy cập trong thư mục Managed Content\Templates\Component Templates của panel Explorer.

Nếu vì lý do nào đó – chẳng hạn kết quả nhập không như mong muốn – bạn muốn xóa một nhóm linh kiện, những linh kiện được chọn trong Components panel có thể được loại bỏ sạch sẽ bằng cách chọn tùy chọn Delete trong menu ngữ cảnh khi nhấp chuột phải. Cùng với các linh kiện đã chọn, các mô hình liên kết của chúng cũng có thể bị xóa (nếu không được các linh kiện khác sử dụng).

Những điểm đáng chú ý liên quan đến quá trình nhập thư viện là:

  • Các thư viện đơn khối (những thư viện chứa nhiều loại linh kiện) sẽ tự động được tách thành các nhóm con, trong đó mỗi nhóm đại diện cho một loại linh kiện có trong thư viện đó. Các nhóm này được xử lý như các thư viện riêng lẻ.

  • Một thư viện nguồn có loại linh kiện không thể nhận diện (không phát hiện được) sẽ được nhập mà không diễn giải, dưới dạng các loại linh kiện chưa được gán trong một thư mục Components/Uncategorized của Workspace. Trước khi quá trình nhập được chạy, điều này có thể được xử lý bằng cách áp dụng Designator Mapping hoặc Parameter Grouping trong chế độ Advanced (UI đầy đủ). Hoặc, bạn có thể tiếp tục nhập rồi sửa đổi cài đặt và thư mục của linh kiện sau đó thông qua Explorer panel.
  • Quá trình nhập thư viện bao gồm một giai đoạn Validation linh kiện tự động. Các linh kiện gây ra lỗi xác thực sẽ bị bỏ qua.
  • Nếu phát hiện các mô hình trùng lặp trong thư viện nguồn cần nhập, chỉ một trong các mô hình đó sẽ được nhập và liên kết với các linh kiện tạo thành trong Workspace đích. Một thông báo phù hợp sẽ được hiển thị ở đầu hộp thoại Library Importer.
  • Mọi lỗi mà quy trình gặp phải có thể được xem trong Importing Report, có sẵn từ nút khi quá trình nhập đã hoàn tất.

Chế độ Advanced

Giao diện GUI đầy đủ của Library Importer được hiển thị khi ở chế độ Advanced, cung cấp khả năng kiểm soát chi tiết đối với việc quản lý thư viện, loại linh kiện và tham số linh kiện. Khi kết hợp với Properties panel, việc nhập các thư viện linh kiện vào Workspace có thể được cấu hình theo đúng nhu cầu cụ thể của bạn. Lưu ý rằng các cài đặt của trình nhập có thể được lưu và khôi phục bằng cách xuất/nhập các tệp cấu hình.

Chế độ Nâng cao được bật khi Library Importer được mở từ lệnh File » Library Importer , hoặc khi nút được chọn trong lúc đang ở chế độ Đơn giản. Các thư viện được thêm vào phần SOURCE LIBRARIES của trình nhập (nếu chưa có sẵn dữ liệu) bằng cách kéo và thả một tệp thư viện vào khu vực này, nhấp chuột phải vào <All Libraries> rồi chọn Add Library từ menu ngữ cảnh, hoặc bằng cách chọn nút .

Phần Import Preview liệt kê các nhóm loại linh kiện được nhận diện từ các thư viện nguồn – dưới dạng Types () hoặc Folder Structure được đề xuất () và bao gồm chế độ xem dạng lưới dựa trên tham số của các linh kiện đó (Components). Các giá trị tham số trong lưới có thể được chỉnh sửa trực tiếp, giúp không cần phải mở và sửa thư viện nguồn. Khu vực Details phía dưới bao gồm thông tin bổ sung lấy từ linh kiện hiện đang được chọn – Part Choices, Models và Datasheets.

Bạn có thể thay đổi loại linh kiện bằng cách nhấp chuột phải vào một loại trong danh sách Types rồi chọn lệnh Change Component Type.

Bất kể các tùy chọn chi tiết và dữ liệu được trình bày trong giao diện như thế nào, chế độ xem Nâng cao của trình nhập có thể được sử dụng theo cùng cách như chế độ xem Đơn giản – chỉ cần nhấp nút để gọi quy trình nhập mà không cần can thiệp thêm. Tương tự như trong quy trình của chế độ xem Đơn giản, trình nhập đã phân tích thư viện, suy ra loại linh kiện mà thư viện chứa, và áp dụng đúng Component Template. Đến lượt mình, template này xác định thư mục đích trong Workspace, các Naming Schemes và Lifecycle Definitions được áp dụng, cũng như việc ánh xạ/diễn giải tham số.

  • Sử dụng nút (góc trên bên trái) để làm mới Library Importer. Thao tác này sẽ tải lại tất cả thư viện nguồn và dữ liệu Workspace để cập nhật mọi thay đổi xảy ra kể từ khi trình nhập được mở.
  • Sử dụng trường Search field (góc trên bên phải) để lọc các mục Components theo giá trị tham số khớp.

Monolithic Libraries

Các thư viện nguồn chứa nhiều loại linh kiện sẽ được các quy trình phân tích của trình nhập phát hiện và tách thành các nhóm thư viện con, tại đó chúng có thể được xử lý như các thư viện loại riêng lẻ. Việc phát hiện loại linh kiện dựa trên các Designators của linh kiện nguồn (R?, C?, v.v.,) và cả các từ khóa (Resistor, Res, v.v.,) có trong các tham số chính khác của linh kiện (Description, ID, v.v.).

Trong ví dụ minh họa bên dưới, thư viện nguồn (ProjectABC.IntLib) đã được tự động “tách” theo các loại linh kiện được phát hiện (Capacitors, Resistors, v.v.,), có thể được chọn trong cột Folder Structure (hoặc cột Types) để xem trước các mục linh kiện cấu thành của chúng trong lưới Components.

Các loại linh kiện hiện chưa tồn tại trong Workspace nhưng sẽ được tạo trong quá trình nhập được gắn nhãn bằng biểu tượng .

Lưu ý rằng cách hiển thị danh sách Components có thể được thay đổi theo một số cách:

  • Nhấp vào tiêu đề cột để sắp xếp lại danh sách theo cột tham số đó, rồi nhấp lại lần nữa để đảo ngược thứ tự.

  • Từ menu ngữ cảnh khi nhấp chuột phải vào tiêu đề:

    • Chọn Clear Sorting để đưa thứ tự danh sách về thiết lập mặc định (theo cột Name theo thứ tự tăng dần).

    • Chọn Best Fit để điều chỉnh độ rộng của một cột cụ thể khớp với nội dung của nó.

    • Chọn Select Best Fit All Columns để điều chỉnh tất cả các cột hiện có theo độ rộng nội dung của chúng.

    • Chọn Select Columns để truy cập hộp thoại Select Columns, tại đó có thể bật, tắt các cột tham số và sắp xếp lại vị trí của chúng trong danh sách.

  • Nhấp vào biểu tượng Filter () trong một tiêu đề cột để giới hạn danh sách theo một giá trị cột tham số hiện có, các giá trị trống/không trống, hoặc một thiết lập bộ lọc Custom. Bộ lọc đang áp dụng được hiển thị ở cuối danh sách, nơi nó có thể được bật/tắt (bằng hộp kiểm đi kèm), chỉnh sửa trong Filter Editor, hoặc xóa. Việc chọn All thông qua biểu tượng bộ lọc ở tiêu đề () cũng sẽ xóa bộ lọc đang áp dụng.

Uncategorized Components

Nếu một mục nhóm con của thư viện có tên là Uncategorized (và được liệt kê là Uncategorized dưới Types hoặc Folder Structure và đi kèm biểu tượng ), điều này cho biết trình nhập không thể phát hiện và gán loại cho nhóm linh kiện đó – nghĩa là Component Type thực tế được đặt thành None. Trong trường hợp này, các linh kiện không được phát hiện (các IC logic đảo) sử dụng tiền tố Designator không được nhận diện (U?) và các tham số của chúng không chứa những từ khóa được nhận diện như IC, logic, v.v.

Nếu quá trình nhập được chạy, các linh kiện sẽ được nhập dưới dạng loại chưa phân loại mà không có diễn giải. Tuy nhiên, nếu có bao gồm bất kỳ tham số khóa/chuẩn nào (chẳng hạn Resistance, Capacitance, Tolerance, v.v.,), trình nhập sẽ tự động đặt chúng thành kiểu đơn vị tham số phù hợp (Ohm, Farad, Percent, v.v.).

Vấn đề này có thể được xử lý bằng cách ánh xạ thủ công các designator được dùng cho những linh kiện đó sang loại linh kiện mong muốn trong hộp thoại Library Splitting, được truy cập từ nút – khả dụng khi thư viện nguồn (ProjectABC.IntLib) được chọn. Hộp thoại Library Splitting, với các giá trị mặc định, cung cấp các điều khiển để thiết lập các tùy chọn nhóm thư viện tùy chỉnh cho các linh kiện chưa phân loại dựa trên ánh xạ designator theo loại linh kiện và việc tách dựa trên tham số.

Khi tùy chọn Map Designators  của hộp thoại được chọn, hãy chọn tùy chọn loại linh kiện áp dụng cho các linh kiện chưa phân loại từ danh sách thả xuống Component Type (bao gồm tất cả các loại linh kiện hiện có). Xác nhận việc ánh xạ loại-designator đã hoàn tất (loại linh kiện Logic sang các designator U?) bằng nút .

Khi loại linh kiện giờ đây đã được xác định bởi ánh xạ đã áp dụng, trình nhập sẽ sử dụng Component Template khớp (Logic) để cấu hình việc nhập thư viện theo định nghĩa trong các thiết lập template (thư mục, cách đặt tên, v.v.).

  • Hộp thoại Library Splitting cũng bao gồm tùy chọn nhóm các linh kiện đã tách theo một giá trị tham số xác định (ví dụ, từ tham số Category hoặc Component_Type) nếu điều này được định nghĩa trong thư viện nguồn. Để thực hiện, hãy chọn tùy chọn Parameter Grouping của hộp thoại rồi chọn tham số phù hợp từ menu thả xuống.
  • Ngoài ra, Component Type của một thư viện có thể được chọn thủ công trong phần General của Properties panel.
  • Để thay đổi Component Type của một mục riêng lẻ trong danh sách Components, hãy nhấp vào ô Component Type của mục đó rồi chọn một loại thay thế từ menu thả xuống, hoặc nhấp chuột phải vào loại linh kiện rồi chọn Change Component Type từ menu ngữ cảnh.

Lưu ý rằng nhờ tính linh hoạt của các thiết lập Library Importer, một loại thư viện linh kiện mới (chưa phân loại) có thể được nhập cùng với toàn bộ hạ tầng cần thiết cho các lần nhập trong tương lai của loại thư viện đó. Bằng cách chọn một cấu hình nhập phù hợp – Component Type mới, Component Template, thư mục đích, ánh xạ tham số và các kiểu đơn vị Giá trị tham số – yêu cầu duy nhất cho lần nhập tiếp theo của loại thư viện đó là chọn Component Type đã được định nghĩa trước đó. Component Type được chọn sau đó sẽ quyết định tất cả các khía cạnh khác của việc nhập.

Exclude from Importer

Bạn cũng có thể loại trừ các loại linh kiện cụ thể khỏi quá trình nhập. Để loại trừ một loại linh kiện, trong danh sách Types, hãy nhấp chuột phải vào loại linh kiện muốn loại trừ rồi chọn Exclude from Importer từ menu ngữ cảnh – nếu muốn, hãy đổi cách hiển thị cột từ Folder Structure sang Types ().

Loại linh kiện bị loại trừ sẽ được hiển thị mờ trong danh sách Types. Để xem (các) linh kiện bị loại trừ trong lưới, hãy nhấp vào Show Excluded Component (n), trong đó n biểu thị số lượng linh kiện bị loại trừ.

Include to Importer

Nếu bạn đã loại trừ một loại linh kiện khỏi quá trình nhập bằng lệnh Exclude from Importer được mô tả ở trên và cuối cùng cần đưa lại loại linh kiện đó vào, hãy nhấp chuột phải vào loại linh kiện đang hiển thị mờ trong danh sách Types (hoặc Folder Structure) rồi chọn Include to Importer từ menu ngữ cảnh. Loại linh kiện đó sẽ một lần nữa hiển thị trong danh sách Types, cho biết nó không còn bị loại trừ.

Validation Errors and Warnings

Các linh kiện sẽ không được nhập đúng vào Workspace, hoặc hoàn toàn không được nhập, sẽ được chỉ ra bằng các thẻ cảnh báo hoặc lỗi trong giao diện Nâng cao khi Library Importer được chạy (), hoặc khi thực hiện Validation nhập (). Validation cũng kiểm tra các đường dẫn thư mục Workspace trống, các tham số hệ thống xung đột và các model trùng lặp. Một lỗi nghiêm trọng sẽ chặn việc nhập.

Khi cố gắng thực hiện nhập, bảng Messages sẽ được điền các vấn đề vi phạm được phát hiện, và một hộp thoại sẽ đưa ra lựa chọn hủy bỏ hoặc tiếp tục với cấu hình nhập hiện tại. Trong trường hợp sau, các linh kiện không hợp lệ sẽ không được nhập hoặc quá trình nhập sẽ thất bại.

Trong trường hợp việc nhập bị hủy hoặc khi chạy Validation thủ công, bất kỳ linh kiện nào không vượt qua các kiểm tra nhập sẽ được gắn biểu tượng lỗi/cảnh báo cùng với thông tin bổ sung trong khu vực Details phía dưới. Các biểu tượng trong cột xem trước Status cho biết các mục linh kiện cụ thể đang vi phạm các kiểm tra quy tắc nhập.

Các kiểm tra xác thực cố định hiện có được liệt kê bên dưới.

Các kiểm tra do người dùng tự định nghĩa được cấu hình trong vùng Import Checks của bảng Properties. Sử dụng menu thả xuống Report Mode để chọn một mức báo cáo khác cho loại vi phạm tương ứng. Các kiểm tra này được liệt kê bên dưới.

Khắc phục Lỗi và Cảnh báo

Các lỗi tham số, chẳng hạn như trong ví dụ hiển thị ở đây khi giá trị Forward Voltage của component không thể được diễn giải thành một điện áp hợp lệ, có thể được xử lý bằng cách:

  • Chỉnh sửa Value của tham số gây lỗi – xác định và chỉnh sửa ô của nó sang định dạng hợp lệ.

  • Thay đổi đơn vị tham số được ánh xạ Type, như được xác định bởi Component Template đang áp dụng, từ Voltage sang uninterpreted Text – chọn Source Library trong giao diện importer, sau đó thay đổi Forward Voltage Type trong danh sách của Properties panel Parameter Mapping (trong tab General).

  • Loại component khỏi quy trình import – nhấp chuột phải vào mục của nó và chọn tùy chọn Exclude from Importer .

Lỗi thiếu tệp, chẳng hạn như tệp Datasheet không thể định vị được hiển thị ở đây, có thể được xử lý bằng cách:

  • Giải pháp hiển nhiên là xác định vị trí và khôi phục tệp bị thiếu về đúng vị trí mong đợi.
  • Tắt import các tệp datasheet – thay đổi tùy chọn Migrate trong phần Properties panel Datasheet (trong tab Advanced).
  • Loại component khỏi quy trình import thư viện – như mô tả ở trên.

Sử dụng trường Search (góc trên bên phải) nếu bạn muốn tìm các mục component cụ thể. Tìm kiếm sẽ lọc danh sách mục theo (các) giá trị tham số khớp với loại component hiện được chọn – chọn All dưới Types (Folder Structure) để áp dụng tìm kiếm cho tất cả component trong các thư viện nguồn hiện có.

Import Schematic Library

Nếu bạn gặp lỗi 'model not found' (chẳng hạn như Footprint <footprint name> not found in available libraries) khi cố gắng import một schematic library, điều đó có nghĩa là Library Importer không thể tìm thấy các model được liên kết với các component bên trong SCHLIB.

Trong Simple Mode, các lỗi như vậy sẽ được hiển thị trong Importing Report dựa trên HTML, truy cập từ nút có sẵn sau khi chạy import. Trong Advanced Mode, các lỗi được biểu thị bằng biểu tượng Status trong giao diện chính () và dưới dạng các mục trong bảng Messages – điều này xảy ra khi thực hiện kiểm tra xác thực () hoặc khi cố gắng import thư viện ().

Các footprint bị thiếu được phát hiện chính xác bởi quy trình Validation, quy trình này cũng cung cấp tùy chọn Choose a Library trong báo cáo lỗi của nó (trong danh sách thả xuống Details). Trong trường hợp phát hiện thiếu nhiều hơn một footprint component, hộp thoại Apply PcbLib Selection sẽ cung cấp các tùy chọn để sử dụng PcbLib đã chỉ định cho trường hợp này hoặc cho tất cả các component bị thiếu footprint.

Một cách khác để giải quyết (hoặc tránh) vấn đề này là bảo đảm rằng các tệp thư viện model cần thiết có sẵn từ bên trong Altium Designer. Các thư viện được cài đặt qua trang Data Management – File-based Libraries page của hộp thoại Preferences.

Ngoài ra, nếu bạn không muốn cài đặt nhiều thư viện model, bạn sẽ cần xác định vị trí của chúng trong đường dẫn thư viện mặc định của phần mềm (hoặc chỉnh sửa đường dẫn), và kiểm tra rằng thư viện nguồn model đã được chỉ định cho các component Schematic Library:

  • Đưa thư viện model vào vị trí đường dẫn tìm kiếm mặc định của phần mềm. Thêm thư viện model, chẳng hạn như một thư viện PCB tương ứng, vào vị trí được chỉ định bởi đường dẫn thư viện mặc định của hệ thống. Để kiểm tra vị trí này, xem mục Library Path trên trang System – Default Locations page của hộp thoại Preferences. Nếu một tệp thư viện đã được thêm/sao chép vào vị trí đường dẫn đó, bạn có thể cần khởi động lại Altium Designer để hệ thống ghi nhận thay đổi.
  • Chỉ định tên thư viện model đích cho các component Schematic Library. Để Library Importer nhận biết được thư viện model được component schematic library liên kết tới, hãy chỉ định tên của nó trong hộp thoại PCB Model dialog của thư viện.

Lưu ý rằng không cần thiết, thậm chí cũng không nên, import một PCB Library cùng với Schematic Library tương ứng của nó, vì việc import model cần thiết và liên kết sẽ do chính Library Importer thực hiện. Quy trình importer sẽ nhận diện, định vị và chuyển đúng model cho từng component để tạo thành một component hợp nhất trong Workspace đích.

Phát hiện Thành phần Trùng lặp

Library Importer cũng bao gồm các cơ chế để tránh tạo ra các component trùng lặp trong Workspace đích. Điều này được thực hiện trong quá trình validation bằng cách so sánh các tham số định danh component và Part Choices của thư viện nguồn với các component trong Workspace đích và trong các thư viện nguồn sẽ được import. Với thiết lập mặc định của importer, bước Validation () sẽ gắn cờ thông báo Warning khi phát hiện cùng một mục Name hoặc Part Choices của component (cho thấy khả năng component bị trùng lặp). Thông báo cảnh báo/lỗi hiển thị bao gồm loại vi phạm trùng lặp (tham số hoặc Part Choice), tên component thư viện gây vi phạm, và component (theo ID) mà nó vi phạm.

Hai trường hợp trùng lặp tiềm ẩn được phát hiện bởi quy trình Validate, trong đó Name của component (hình trên) hoặc Part Choice của nó (hình dưới) đã tồn tại trong các component của Workspace.
Hai trường hợp trùng lặp tiềm ẩn được phát hiện bởi quy trình Validate, trong đó Name của component (hình trên) hoặc Part Choice của nó (hình dưới) đã tồn tại trong các component của Workspace.

Cặp tên-giá trị tham số được dùng để phát hiện vi phạm trùng lặp được chỉ định trong vùng Duplicates Detection của bảng Properties, dưới tab Advanced. Sử dụng menu thả xuống Unique Field (mặc định đặt là Name) để chọn từ các Parameters có sẵn trong thư viện nguồn. Việc chọn này đặc biệt hữu ích cho các cấu hình thư viện công ty sử dụng trường định danh độc quyền tích hợp với hệ thống doanh nghiệp rộng hơn.

Đã phát hiện một vi phạm trùng lặp khi giá trị của một tham số được chỉ định (ERP-REF) giống nhau đối với một component thư viện cục bộ và một component Workspace.
Đã phát hiện một vi phạm trùng lặp khi giá trị của một tham số được chỉ định (ERP-REF) giống nhau đối với một component thư viện cục bộ và một component Workspace.

Một kiểu cờ trạng thái khác có thể được đặt cho các vi phạm trùng lặp bằng cách chọn Report Mode thay thế trong vùng Import Checks dưới tab General của bảng Properties.

Việc phát hiện trùng lặp cũng được thực hiện cho các model ký hiệu component. Nếu các component được import có các model ký hiệu với cùng hình học trong các thư viện nguồn, thì chỉ một trong các model đó sẽ được import.

Tính năng này khả dụng khi tùy chọn LibraryMigrator.DuplicatedModelCheck được bật trong hộp thoại Advanced Settings dialog.

Thư viện Model Đơn

Tính năng phát hiện trùng lặp tự động cũng được dùng để xử lý các thư viện nguồn sử dụng một model ký hiệu chung cho tất cả component. Các thư viện như vậy có xu hướng gồm một loại component duy nhất với các kiểu và giá trị khác nhau, chẳng hạn như các điện trở của một định dạng package cụ thể, trong đó ký hiệu cho mỗi linh kiện là một đồ họa model tiêu chuẩn.

Điều kiện model chung đơn này được Library Importer phát hiện, sau đó cấu hình quá trình import để chuyển một model ký hiệu áp dụng cho tất cả component được import – thay vì một ký hiệu tương ứng, được đặt tên riêng cho từng component. Ký hiệu được import sẽ lấy tên của một trong các ký hiệu được import, và tất cả tham số component vẫn giữ nguyên.

Ký hiệu thư viện đã import (có tên chung và trường Description để trống) có thể được chỉnh sửa để phù hợp với nhu cầu của bạn. Trong bảng Components panel, dùng tùy chọn Edit khi nhấp chuột phải để gọi hành động này. Trong quá trình đó, chọn tùy chọn Update items related to <symbol ID> trong hộp thoại Create Revisions for Item để bảo đảm các component đã import sử dụng revision ký hiệu mới.

Gộp các Loại Linh kiện

Dải Loại Linh kiện đã được đăng ký với hệ thống — hay trên thực tế là trong Workspace được kết nối — có thể được xem và quản lý trong trang Data Management – Component Types page của hộp thoại Preferences. Các loại được liệt kê cùng với thành phần liên quan Template và Workspace Folder của chúng, đồng thời sẽ bao gồm mọi loại mới được tạo khi Library Importer nhập các tệp thư viện vào Workspace.

Việc tạo nhiều Loại Linh kiện mới thường xảy ra khi cấu hình Library Importer sử dụng Parameter Grouping (một giá trị tham số linh kiện được chỉ định) để xác định Loại cho từng linh kiện được nhập. Ví dụ, tham số Categories có thể là Resistor-0608 đối với một nhóm linh kiện được nhập và Resistor-0402 đối với nhóm khác, v.v. Trong trường hợp này, tốt nhất là tất cả nên được gom dưới một ResistorsLoại Linh kiện duy nhất để sử dụng về sau.

Thay vì phải thay đổi thủ công tất cả Loại Linh kiện trong những trường hợp như vậy, trang Component Types page trong Preferences cho phép gộp các mục Loại đã chọn vào một mục duy nhất được chỉ định. Để tìm hiểu thêm, hãy tham khảo phần Merging Component Types trên trang Component Types.

Kết quả của việc gộp này là khi Resistors được chọn làm loại linh kiện nhập trong Library Importer, nó sẽ được áp dụng nếu bạn chọn bất kỳ Template nào đã được gộp (Resistor_0402 v.v.) như một lựa chọn thay thế.

Chỉ nhập Model

Library Importer có thể được chuyển sang chế độ nhập đặc biệt Models Only để phát hiện và xử lý các model linh kiện có sẵn trong thư viện nguồn.

Tính năng này khả dụng khi tùy chọn LibraryMigrator.ModelsOnlyMode được bật trong hộp thoại Advanced Settings dialog.

Ở chế độ Models Only, quá trình phân tích của trình nhập sẽ phát hiện tất cả các model Symbol, Footprint và Simulation có trong thư viện nguồn (IntLib, SchLib, PcbLib, v.v.), sau đó nhập các model đó vào Workspace bằng cách sử dụng vị trí mặc định, quy tắc đặt tên và định nghĩa vòng đời mặc định của hệ thống.

Khi Library Importer được chuyển sang chế độ Advanced () hoặc được mở trong chế độ Advanced (File » Library Importer), toàn bộ chi tiết của quá trình nhập model được đề xuất sẽ khả dụng. Vùng Import Preview hiển thị Folder Structure sẽ được dùng trong Workspace đích; thông tin này có thể được sửa từ cài đặt mặc định trong trường Folder cho từng loại model trong bảng Properties. Quy tắc đặt tên và định nghĩa Lifecycle áp dụng cho từng model có thể được chọn từ các kiểu hệ thống sẵn có (xem Properties panel bên dưới).

Nếu muốn, việc nhập các model linh kiện vào Workspace có thể được giới hạn theo loại bằng cách tắt (hoặc bật) các loại model cụ thể trong bảng Properties bằng các nút tương ứng của chúng.

Sau khi Library Importer được cấu hình xong, hãy chọn nút để hoàn tất việc nhập các model linh kiện đã liệt kê. Kết quả có thể được xem lại trong tệp nhật ký nhập, như được cung cấp bởi hộp thoại tiến trình Library Importer (), hoặc bằng cách xem các model đã nhập trong bảng Components panel.

Chỉ nhập Linh kiện

Tương tự chế độ nhập Models Only được mô tả ở trên, Library Importer có thể được chuyển sang chế độ nhập đặc biệt Components Only cho phép bạn nhập các linh kiện có sẵn trong thư viện nguồn mà không cần các model được liên kết với chúng.

Tính năng này khả dụng khi tùy chọn LibraryMigrator.ReleaseComponentsWithoutModels được bật trong hộp thoại Advanced Settings dialog.

Ở chế độ Components Only, quá trình phân tích của trình nhập sẽ phát hiện tất cả linh kiện, tham số và Part Choices trong thư viện nguồn, sau đó nhập các linh kiện này vào Workspace bằng vị trí mặc định, quy tắc đặt tên và định nghĩa vòng đời mặc định của hệ thống.

Khi Library Importer được chuyển sang chế độ Advanced () hoặc được mở trong chế độ Advanced (File » Library Importer), toàn bộ chi tiết của quá trình nhập linh kiện được đề xuất sẽ khả dụng. Thư mục, quy tắc đặt tên và định nghĩa Lifecycle được áp dụng có thể được chọn từ các kiểu hệ thống sẵn có (xem Properties panel bên dưới).

Sau khi Library Importer được cấu hình xong, hãy chọn nút để hoàn tất việc nhập các linh kiện đã liệt kê. Chỉ các mục linh kiện sẽ được tạo trong Workspace, không có bất kỳ model liên kết nào. Kết quả có thể được xem lại trong tệp nhật ký nhập, như được cung cấp bởi hộp thoại tiến trình Library Importer (), hoặc bằng cách xem các linh kiện đã nhập trong bảng Components panel

Bảng Thuộc tính

Các thiết lập bảng Properties liên quan của Library Importer cung cấp khả năng kiểm soát nâng cao đối với cấu hình nhập cho thư viện đã chọn (hoặc nhóm thư viện con). Bảng này có thể được truy cập từ chế độ Advanced của Library Importer bằng cách chọn tùy chọn Properties từ menu nút (ở góc dưới bên phải vùng thiết kế), bằng cách nhấp nút ở góc trên bên phải của giao diện Library Importer, hoặc bằng cách nhấp nút bên cạnh <All Libraries> hoặc một mục danh mục cụ thể trong danh sách Source Libraries.

Các thiết lập tùy chọn của bảng được xác định bởi thiết lập mặc định của hệ thống hoặc các thiết lập được chỉ định bởi Component Template đang áp dụng; đến lượt nó, Template này được đặt bởi loại linh kiện mà thư viện phát hiện được — LED trong ví dụ hiển thị ở đây. Các thiết lập này cũng có thể được người dùng chỉnh sửa, cho phép bạn tinh chỉnh quy trình nhập theo nhu cầu, và có thể được khôi phục bằng liên kết Reset to Default (góc trên bên phải).

Các phần tab General của bảng như sau:

  • General:
    • Component Type – loại linh kiện mà trình nhập phát hiện cho thư viện đã chọn, và tương ứng là template được áp dụng (xem Component Template bên dưới). Bạn có thể ghi đè thiết lập này bằng cách chỉnh sửa trường này, thao tác đó sẽ tạo một loại linh kiện mới, hoặc bằng cách chọn một loại khác từ các tùy chọn menu thả xuống (hoặc qua nút ) — đây là một cách khác để xử lý vấn đề linh kiện chưa được phân loại. Chọn tùy chọn [LibraryName] để đặt loại bằng tên của thư viện đã chọn.
    • Component TemplateComponent Template của Workspace sẽ được áp dụng cho các linh kiện được nhập và theo đó là thiết lập Loại Linh kiện của chúng. Ghi đè thiết lập này bằng cách chọn một template khác từ các tùy chọn menu thả xuống (hoặc qua nút ). Đặt tùy chọn này thành [Create new] để tự động tạo một template được suy ra từ các tham số của thư viện nguồn và các thiết lập hiện tại của Library Importer, hoặc chọn [No Template] để ngăn không cho template được áp dụng hoặc tạo ra.

      Lưu ý rằng các thiết lập Component TypeComponent Template thực tế được liên kết với nhau khi được đặt thành một Loại/Template sẵn có — ví dụ, nếu một trong hai được đặt thành Capacitors thì mục còn lại sẽ tự động được đặt thành Capacitors. Tuy nhiên, nếu trong trường hợp này thiết lập Component Template được đổi thành [Create New], một template Capacitors khác (được đặt tên với hậu tố phiên bản/lần sửa đổi phù hợp) sẽ được tạo để phù hợp với các thiết lập hiện tại. Các Component Template hiện có sẽ không bị thay đổi bởi quá trình nhập.
  • Parameter Mapping – việc khớp tham số giữa các tham số thư viện và các tham số trong component template đang áp dụng (hoặc thiết lập mặc định khi không có template), cũng như Kiểu giá trị của từng tham số (Text hoặc kiểu có nhận biết đơn vị). Sử dụng các tùy chọn menu thả xuống ở cột Source Library Parameter để thay đổi ánh xạ, và các tùy chọn menu ở cột Type để ghi đè thiết lập hiện có do template hoặc giá trị mặc định xác định. Chọn tùy chọn <Skip> để không bao gồm một tham số. Bất kỳ tham số nào chưa được tự động ghép với tham số thư viện nguồn (được hệ thống đặt là <Skip>) đều có thể được ánh xạ thủ công tới một tham số Template phù hợp — ví dụ, tham số nguồn ROHS có thể được chọn để khớp với tham số RoHS Compliant được định nghĩa bởi template của Workspace. Tên tham số có thể được chỉnh sửa, và các bộ tham số có thể được thêm, sửa và xóa. Các tham số linh kiện cơ sở (ID, Name, Description) có thể được ánh xạ lại, nhưng ngoài ra là chỉ đọc.

    Đối với Tham số Workspace ID, Tham số Thư viện Nguồn được đặt thành <Auto>. Điều này dẫn đến ID linh kiện được tự động tạo dựa trên Naming Template được chỉ định trong phần Component của bảng, nằm trong tab Advanced của bảng. Ánh xạ ID có thể được thay đổi để sử dụng bất kỳ tham số nào trong thư viện nguồn (miễn là duy nhất cho từng mục linh kiện) bằng cách chọn một giá trị thay thế từ menu thả xuống Source Library Parameter. Lưu ý rằng các tham số linh kiện cơ sở (ID, Name, Description) có thể được ánh xạ lại, nhưng ngoài ra là chỉ đọc.
  • Part Choice Mapping – danh sách các tham số mã linh kiện của nhà sản xuất hoặc liên kết nhà cung cấp mà trình nhập nhận diện được; chúng sẽ được dùng để suy ra các mục Part Choices cho các linh kiện được nhập. Sử dụng các tùy chọn menu thả xuống để định nghĩa lại ánh xạ, hoặc thêm và xóa các bộ ánh xạ. Lưu ý rằng theo mặc định, các tham số mã linh kiện của nhà sản xuất và liên kết nhà cung cấp sẽ không được đưa vào (bị bỏ qua trong) quá trình nhập. Khi có nhiều liên kết nhà cung cấp đi kèm với một linh kiện thư viện, tham chiếu nhà cung cấp chính (Supplier 1 / Supplier Part Number 1) sẽ được dùng cho các trường Part Choices.
  • Import Checks – xem hoặc đặt phản hồi lỗi/cảnh báo của trình nhập đối với các vi phạm quy tắc xác thực nhập. Sử dụng menu thả xuống Report Mode để thay đổi phản hồi và biểu tượng cho một mục Violation Type. Lưu ý rằng nếu chế độ báo cáo Fatal Error được chọn, quá trình nhập sẽ bị chặn khi phát hiện vi phạm này.

Tab Advanced của bảng điều khiển cung cấp các thiết lập cho tất cả các mục đối tượng dữ liệu của trình nhập, theo mặc định hệ thống hoặc theo Component Template đã áp dụng. Các mục này bao gồm Model của linh kiện, tệp Datasheet và mọi Component Template đã được tạo. Ngoại trừ tùy chọn Datasheet (công tắc bật/tắt), thiết lập cho mỗi đối tượng nhập bao gồm:

  • Folder – thư mục Workspace đích cho đối tượng được nhập; có thể chỉnh sửa thủ công (ví dụ để tạo thư mục đích mới) hoặc chọn thông qua nút duyệt ().
  • Naming Scheme – quy cách đặt tên trong Workspace của đối tượng như được định nghĩa bởi Component Template, hoặc nếu không có template đang hoạt động thì theo quy tắc được thiết lập cho thư mục đích (hoặc được nhập thủ công). Sử dụng menu thả xuống để chọn từ các Naming Schemes hiện có. Lưu ý rằng việc thay đổi đường dẫn thư mục đích (Folder) có thể đi kèm với việc thay đổi Naming Scheme đang áp dụng, theo thiết lập của chính thư mục đó hoặc theo Component Template được áp dụng/liên kết.
  • Revision Naming Scheme – cách sắp xếp tên dùng cho các Workspace revisions của đối tượng, theo template đã áp dụng hoặc được chọn từ các tùy chọn trong menu thả xuống của mục này. Chỉ những quy tắc đã được hệ thống cho phép mới xuất hiện như một tùy chọn.
  • Lifecycle DefinitionLifecycle system được sử dụng cho đối tượng, theo template đã áp dụng hoặc được chọn từ các tùy chọn trong menu thả xuống của mục này. Chỉ những định nghĩa đã được hệ thống cho phép mới xuất hiện như một tùy chọn.
Phần đối tượng Component bao gồm thiết lập cho Duplicates Detection, như đã nêu ở trên.

Cấu hình Xuất-Nhập

Library Importer có khả năng xuất một tệp dạng văn bản chi tiết ghi lại cấu hình thiết lập hiện tại, bao gồm mọi thiết lập nhập có thể cấu hình như đường dẫn đích, ánh xạ tham số, quy tắc đặt tên, định nghĩa vòng đời, loại linh kiện đích, v.v.

Tệp Importer Configuration được lưu từ lệnh File » Export » Importer Config dưới dạng kiểu tệp *.lmcfg và có thể được khôi phục bất kỳ lúc nào thông qua tùy chọn menu File » Import » Importer Config .

Khả năng khôi phục cấu hình đặc biệt hữu ích khi cơ sở dữ liệu nguồn hoặc thư viện dạng tệp đã được cập nhật và các thay đổi đó cần được nhập vào Workspace. Nếu cấu hình đã được xuất khi thư viện được nhập lần đầu, thì cấu hình được khôi phục (được nhập lại) sẽ tái lập chính xác các thiết lập cấu hình đã được sử dụng, qua đó bảo đảm một quy trình truyền dữ liệu nhất quán cho thư viện đó (hoặc các thư viện đó).

Lưu ý rằng tệp Importer Configuration đã xuất (đã lưu) bao gồm các tham chiếu đến các tệp thư viện đã mở dưới dạng thư viện nguồn tại thời điểm cấu hình được xuất. Khi tệp Importer Configuration đó được nhập lại (nạp lại) sau này, một hoặc nhiều thư viện được tham chiếu trong cấu hình phải khả dụng – nghĩa là hiện đang khả dụng dưới dạng thư viện nguồn trong Library Importer.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Nội dung