Tạo & Định nghĩa Thư viện Cơ sở dữ liệu
Yếu tố cốt lõi của tính năng thư viện cơ sở dữ liệu chính là tệp thư viện cơ sở dữ liệu. Tệp này có hai dạng, tùy thuộc vào việc bạn đang sử dụng thư viện cơ sở dữ liệu tiêu chuẩn hay thư viện cơ sở dữ liệu được quản lý phiên bản:
- Standard Database Library - Tệp thư viện cơ sở dữ liệu. Tệp này được tạo và quản lý bằng Trình chỉnh sửa DatabaseLib 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 *.DbLib tệp.
- Version-Controlled Database Library - Tệp thư viện cơ sở dữ liệu SVN. Tệp này được tạo và quản lý bằng Trình chỉnh sửa SVNDatabaseLib 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 *.SVNDbLib tệp.
Ví dụ về tệp DbLib, được mở trong Trình chỉnh sửa DatabaseLib. Di chuột qua hình ảnh để xem ví dụ về tệp SVNDbLib, được mở trong Trình chỉnh sửa SVNDatabaseLib.
Tạo tệp mới thuộc các loại này bằng cách chọn lệnh File » New » Library từ các menu chính và chọn Database Library hoặc SVN Database Library tùy chọn từ Database khu vực của New Library hộp thoại vừa mở ra.
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 Thư viện cơ sở dữ liệu/Thư viện cơ sở dữ liệu SVN đ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. Việc 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 thông qua tệp DbLib. Di chuột qua hình ảnh để xem kết nối thông qua tệp SVNDbLib.
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 bằng cách chọn lệnh Tools » Database Connection từ các menu chính, hoặc bằng cách nhấp vào nút Advanced (bên phải nút Connect nút, ở phía dưới cùng của vùng).
Options and Controls of the Database Connection Dialog
Tab Kết nối
-
Source of Connection
- Use Data Link File - Chuỗi kết nối là phiên bản dưới dạng chuỗi của thông tin kết nối đến cơ sở dữ liệu và có thể được lưu dưới dạng một tệp riêng biệt với phần mở rộng .udl , được gọi là tệp Microsoft Data Link. Nếu bạn muốn sử dụng tệp liên kết dữ liệu làm nguồn kết nối với cơ sở dữ liệu, hãy chọn tùy chọn này rồi nhấp Browse để mở Select Data Link File hộp thoại hoặc sử dụng menu thả xuống để tìm kiếm .udl .
- Use Connection String - chọn tùy chọn này rồi nhấp vào Build để mở hộp thoại Thuộc tính Liên kết Dữ liệu nhằm xây dựng lại chuỗi kết nối với cơ sở dữ liệu để ánh xạ các tham số của thành phần. Thông tin được chỉ định trong chuỗi kết nối có thể khác nhau tùy thuộc vào nhà cung cấp OLE DB đã chỉ định.
Tab Nâng cao
-
SQL Options
-
Quote Tables - Bật tùy chọn này để sử dụng các ký tự trích dẫn cụ thể để trích dẫn các bảng.
- Left Quote Character - Chỉ định ký tự trích dẫn bên trái. Giá trị mặc định là "[".
- Right Quote Character - Chỉ định ký tự trích dẫn bên phải. Giá trị mặc định là "]".
-
Quote Tables - Bật tùy chọn này để sử dụng các ký tự trích dẫn cụ thể để trích dẫn các bảng.
- Include Table Schema Names - Bật tùy chọn này để bao gồm các bảng có Tên Cấu trúc Bảng. Theo mặc định, tùy chọn này bị tắt và chỉ các bảng có tên bảng thông thường mới được sử dụng.
- Field Data Type - chỉ định kiểu dữ liệu cho các trường mới. Ví dụ: TEXT(N) hoặc VARCHAR(N) có thể được sử dụng cho cơ sở dữ liệu MS Access hoặc MySQL; VARCHAR2(N) có thể được sử dụng cho cơ sở dữ liệu Oracle.
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.
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 Build nút tương ứng ở 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.
Hộp thoại sẽ mở ra tại Connection tab. OLE DB Provider Microsoft Office
Tại 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 trong 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 kết nối đã được định nghĩa, cũng như các tùy chọn mở rộng liên quan đến OLE DB Provider đã chọn. Các tùy chọn có thể được điều chỉnh theo yêu cầu từ tab này.
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 có thành công hay không bằng cách nhấp vào Test Connection (trên tab 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.
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ến hành 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 chữ 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 Thư viện Cơ sở Dữ liệu/Thư viện Cơ sở Dữ liệu SVN. 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. Hã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 trong thư viện cơ sở dữ liệu.
Sau khi kết nối ban đầu thành công và sau khi lưu tệp Thư viện cơ sở dữ liệu/Thư viện cơ sở dữ liệu SVN, 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 thay đổi.
Chỉ định liên kết đến kho lưu trữ kiểm soát phiên bản (Chỉ áp dụng cho SVNDbLib)
Với DbLib, các thư viện ký hiệu và mô hình được lưu trữ trên đĩa cứng của bạn hoặc trên các phương tiện cục bộ/mạng khác. Hãy nhớ rằng đối với SVNDbLib, các thư viện này được lưu trữ dưới sự kiểm soát phiên bản trong kho lưu trữ Subversion. Là một phần của tệp SVNDbLib, bạn phải xác định liên kết đến kho lưu trữ này. Kết nối với kho lưu trữ SVN được xác định trong SVN Repository trong Database Library Options (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 cửa sổ xem tài liệu.
Ví dụ về kết nối với kho lưu trữ SVN dựa trên tệp.
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à ánh xạ sẽ được tải vào. Phía bên trái của tài liệu DbLib/SVNDbLib 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.
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 liệu bảng đó có được đưa vào thư viện cơ sở dữ liệu kết quả hay không. Khi thư viện cơ sở dữ liệu được thêm vào danh sách Các thư viện dựa trên tệp có sẵn để duyệt trong bảng điều khiển Thành phần, mỗi bảng sẽ xuất hiện dưới dạng một thực thể thư viện riêng biệt. Vì vậy, mặc dù trên thực tế chỉ có một thư viện cơ sở dữ liệu được thêm vào, nhưng từ góc độ của Components bảng điều khiển, thì giống như bạn đã thêm nhiều thư viện riêng biệt. Để biết thêm thông tin, hãy xem Tìm kiếm thành phần trong thư viện dựa trên tệp và 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ừ
thành
để phân biệt đó là bảng đang hoạt động. Bảng - cùng với toàn bộ dữ liệu của nó - sẽ xuất hiện trên Table Browser tab của tài liệu. Đây là chế độ xem có thể chỉnh sửa của bảng, cho phép bạn nhanh chóng tham khảo nội dung của nó và chỉnh sửa khi cần thiết mà không cần phải khởi chạy cơ sở dữ liệu bên ngoài.
Duyệt bảng nguồn trong cơ sở dữ liệu đã kết nối.
Chỉ định tiêu chí khớp
Sau khi một thành phần được đặt từ cơ sở dữ liệu bên ngoài, cần có cách nào đó để duy trì liên kết giữa thành phần đã đặt và bản ghi cơ sở dữ liệu mà thông tin của nó được sử dụng để tạo ra thành phần đó. Về cơ bản, hai đối tượng này cần được khớp với nhau.
Khi một thành phần được đặt, thông tin tham số của nó được tạo ngay lập tức, sử dụng các trường tương ứng trong bản ghi cơ sở dữ liệu. Liên kết sau khi đặt giữa thành phần sơ đồ và bản ghi cơ sở dữ liệu được thiết lập bằng cách sử dụng một hoặc nhiều tham số này. Field Settings khu vực này của tài liệu cho phép bạn định nghĩa các 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.
Kiểm soát tiêu chí khớp sau khi đặt.
Tìm kiếm theo khóa đơn
Nếu Single key lookup tùy chọn này được bật (mặc định), thì Database field và Part parameter sẽ khả dụng. Trường đầu tiên liệt kê 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. Khi các tham số cho một thành phần sơ đồ được thêm vào trong quá trình đặt, trường Part parameter trường này sẽ phản ánh trường cơ sở dữ liệu nào được chọn.
Thông thường, trường khóa tra cứu được sử dụng là 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ã Phần. Trường tra cứu đã chọn sẽ được hiển thị 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.
Khi sử dụng Update Parameters From Database tính năng này ở một giai đoạn nào đó sau khi đặt linh kiện, thông tin sẽ được đọc từ tham số khóa đã chọn trong các linh kiệ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 linh kiện sơ đồ.
So khớp nâng cao - Mệnh đề WHERE
Mặc dù Single key lookup tùy chọn 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 bản ghi cơ sở dữ liệu nguồn của nó.
Ở dạng đơn giản nhất, mệnh đề Where (được 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 - giá trị mặc định - thì trường Part parameter trường sẽ tự động được đặt thành Part Number cũng vậy, và 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ư được chỉ định trong Advanced trong hộp thoại Kết nối Cơ sở dữ liệu. Bạn có thể truy cập hộp thoại này bằng cách 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 dấu ngoặc kép cho các bảng
hoặc sử dụng tên lược đồ bảng trong mệnh đề Where được xây dựng.
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 ý.
Á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 một thành phần được đặt từ thư viện cơ sở dữ liệu sẽ được tạo/thêm vào tại thời điểm đặt. Các tham số nào thực sự được tạo ra, cũng như các tùy chọn được sử dụng để cập nhật thông tin của chúng sau khi đặt - thông qua lệnh Tools » Update Parameters From Database lệnh — được xác định bởi thông tin ánh xạ và cập nhật được chỉ định trong tệp Thư viện Cơ sở Dữ liệu/Thư viện Cơ sở Dữ liệu SVN. Các thiết lập này được thực hiện trên Field Mappings trang của chế độ xem tài liệu chính.
Chỉ định các tùy chọn ánh xạ và cập nhật tham số trên Field Mappings trên tài liệu DbLib/SVNDbLib.
Mô hình và ánh xạ tham số
Hai cột đầu tiên (tính từ bên trái) trên Field Mappings được sử dụng để kiểm soát thông tin nào từ cơ sở dữ liệu sẽ được ánh xạ sang các thuộc tính, mô hình và tham số của thành phần.
- Database Field Name - cột này liệt kê tất cả các tên trường (cột) trong bảng hiện đang hoạt động của cơ sở dữ liệu.
- Design Parameter - Cột này xác định cách sử dụng từng trường tương ứng trong cơ sở dữ liệu. Điều này có thể là để lấy biểu tượng hoặc mô hình footprint của thành phần (sẽ được đặt trong dấu ngoặc vuông), hoặc nếu nó được đưa vào làm tham số thành phần (những tham số này không được đặt trong dấu ngoặc).
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ạ.
Thuộc tính & Mô hình
Nếu tên trường cơ sở dữ liệu là một trong các tên dành riêng sau đây, mục ánh xạ thuộc tính/mô hình tương ứng sẽ được thiết lập tự động trong trường Design Parameter trường:
- Description → [Description]
- Footprint Ref → [Footprint Ref]
- Footprint Path → [Footprint Path]
- Footprint Ref n → [Footprint Ref n]
- Footprint Path n → [Footprint Path n]
- Library Ref → [Library Ref]
- Library Path → [Library Path]
- Orcad Footprint → [Orcad Footprint]
- Orcad Library → [Orcad Library]
- PCB3D Ref → [PCB3D Ref]
-
PCB3D Path → [PCB3D Path]
- Sim Description → [Sim Description]
- Sim Excluded Parts → [Sim Excluded Parts]
- Sim File → [Sim File]
- Sim Kind → [Sim Kind]
- Sim Model Name → [Sim Model Name]
- Sim Netlist → [Sim Netlist]
- Sim Parameters → [Sim Parameters]
- Sim Port Map → [Sim Port Map]
- Sim Spice Prefix → [Sim Spice Prefix]
-
Sim SubKind → [Sim SubKind]
Các ánh xạ này xác định thuộc tính linh kiện và thông tin mô hình cho linh kiện. Khi linh kiện được đặt, ký hiệu sơ đồ được chỉ định bởi trường [Library Ref] sẽ được trích xuất từ thư viện sơ đồ được chỉ định. Tương tự, thông tin footprint PCB và mô hình mô phỏng được lưu trữ trong bản ghi sẽ được thêm vào thành phần dưới dạng footprint liên kết và mô hình mô phỏng tương ứng.
Mục [Library Ref] mục này phải tồn tại trong Design Parameter cột và phải được ánh xạ đến Database Field Name chỉ định ký hiệu sơ đồ, để có thể đặt một linh kiện từ Thư viện Cơ sở Dữ liệu/Thư viện Cơ sở Dữ liệu SVN lên sơ đồ. Nếu bảng cơ sở dữ liệu chứa tham chiếu ký hiệu dưới một Database Field Name, ví dụ SCH Symbol, bạn sẽ cần phải thiết lập thủ công Design Parameter cho trường này thành [Library Ref], bằng cách sử dụng danh sách thả xuống có sẵn cho ô đó.
Tương tự, nếu thông tin tham chiếu mô hình được nhập vào cơ sở dữ liệu với cách đặt tên trường khác, bạn sẽ cần phải ánh xạ thủ công bằng cách chọn mục tương ứng Design Parameter ([Footprint Ref], [Footprint Ref n], [PCB3D Ref], [Sim Model Name], v.v.) từ danh sách thả xuống, lần lượt cho từng trường.
Để xác định thông tin ký hiệu và mô hình cho một linh kiện khi đặt, các trường tham chiếu ký hiệu và mô hình trong cơ sở dữ liệu chính là các thực thể ánh xạ quan trọng
- hãy đảm bảo rằng có một ký hiệu và ít nhất một tham chiếu footprint PCB trong cấu hình ánh xạ đã định nghĩa.
Ánh xạ mô hình mô phỏng
Phần này thảo luận về từng trường cơ sở dữ liệu có thể được thêm vào bảng cơ sở dữ liệu bên ngoài để xác định liên kết mô hình mô phỏng, liên kết này sẽ được tạo khi đặt linh kiện.
-
Sim Model Name – tên của mô hình mà bạn muốn sử dụng. Sau khi linh kiện được đặt, thông tin này sẽ xuất hiện trong Model Name trường của Sim Model hộp thoại.
- Sim Description – mô tả về mô hình được liên kết. Thông tin này là tùy chọn và không ảnh hưởng đến hoạt động của liên kết mô hình mô phỏng.
-
Sim File – một tệp mô hình cụ thể chứa mô hình mô phỏng được chỉ định trong Sim Model Name trường. Có một số cách để sử dụng trường này:
-
Bạn có thể nhập đường dẫn tuyệt đối đến tệp mô hình (ví dụ:
C:\DbLibs\Switching Diodes\Libraries\JAS33.mdl). Mô hình được chỉ định trong Sim Model Name sẽ được tìm kiếm trong tệp này và được sử dụng nếu tìm thấy. -
Bạn có thể nhập đường dẫn tương đối (so với tệp DbLib) đến tệp mô hình (ví dụ:
Libraries\JAS33.mdl). Mô hình được chỉ định trong Sim Model Name sẽ được tìm kiếm trong tệp này và được sử dụng nếu tìm thấy. -
Bạn có thể chỉ nhập tên tệp mô hình (ví dụ:
JAS33.mdl). Các đường dẫn tìm kiếm được định nghĩa trong tệp DbLib sẽ được sử dụng để xác định tệp mô hình đầu tiên khớp với tên đã chỉ định và chứa mô hình khớp với mô hình được chỉ định trong trường Sim Model Name trường này. - Bạn có thể để trống trường này. Các đường dẫn tìm kiếm được định nghĩa trong tệp DbLib sẽ được sử dụng để tìm tệp mô hình đầu tiên chứa mô hình phù hợp với mô hình được chỉ định trong Sim Model Name trường này.
-
Bạn có thể nhập đường dẫn tuyệt đối đến tệp mô hình (ví dụ:
- Sim Kind – danh mục cha của mô hình đang được liên kết đến.
- Sim SubKind – loại mô hình đang được liên kết.
-
Sim Netlist – thông tin mẫu sơ đồ mạch (netlist), phù hợp với loại mô hình đang được liên kết. Trường này trở nên đặc biệt quan trọng nếu bạn đang chỉ định mẫu sơ đồ mạch của riêng mình và đã thiết lập trường Sim SubKind trường này thành
Generic Editor, giúp bạn kiểm soát tốt hơn thông tin nào sẽ được đưa vào netlist.Netlist Template Syntax
Khi định nghĩa Mẫu danh sách mạch, thông tin nhập vào phải tuân theo các yêu cầu của SPICE và các quy tắc cú pháp được mô tả dưới đây.
Các ký tự được nhập vào mẫu sẽ được ghi nguyên văn vào danh sách mạch SPICE, ngoại trừ các ký tự đặc biệt sau:
% dấu phần trăm @ dấu @ & dấu & ? dấu hỏi ~ dấu ngã # dấu số Các ký tự này sẽ được chuyển đổi khi tạo danh sách mạch, như được thể hiện trong bảng sau:
Cú pháp trong mẫu danh sách mạch... Netlister sẽ thay thế bằng... @ Giá trị của ` `. Một lỗi sẽ được báo nếu tham số có tên này không tồn tại hoặc nếu không có giá trị nào được gán cho nó. & Giá trị của . Không có lỗi nào được báo nếu tham số này chưa được định nghĩa. ?s...s Văn bản nằm giữa các dấu phân cách s...s nếu được định nghĩa. ?s...ss...s Văn bản nằm giữa các dấu phân cách s...s đầu tiên nếu được định nghĩa, nếu không thì là các dấu phân cách s...s thứ hai. ~s...s Văn bản nằm giữa các dấu phân cách s...s nếu KHÔNG được định nghĩa. ~s...ss...s Văn bản nằm giữa các dấu phân cách s...s đầu tiên nếu KHÔNG được định nghĩa, nếu không thì là các dấu phân cách s...s thứ hai. #s...s Văn bản nằm giữa các dấu phân cách s...s nếu được định nghĩa, nhưng bỏ qua phần còn lại của mẫu nếu không được định nghĩa. #s...s Văn bản nằm giữa các dấu phân cách s...s nếu có bất kỳ văn bản nào cần được nhập vào danh sách mạng XSpice từ các mục tiếp theo trong Mẫu danh sách mạng. % Tên mạng của mạng mà chân sơ đồ được ánh xạ đến kết nối. %% Ký tự phần trăm (%). Trong bảng trên,
- s đại diện cho ký tự phân cách (, . ; / |).
- thể hiện tên của một tham số.
Nếu tên tham số chứa bất kỳ ký tự nào không phải chữ cái hoặc số, nó phải được đặt trong dấu ngoặc kép. Ví dụ:
@"DC Magnitude"- Dấu ngoặc kép được sử dụng ở đây vì tên chứa khoảng trắng.
&"Init_Cond"- Dấu ngoặc kép được sử dụng ở đây vì tên chứa dấu gạch dưới.Dấu ngoặc kép cũng nên được sử dụng khi bạn muốn thêm tiền tố chữ và số vào tên tham số. Ví dụ:
@"DESIGNATOR"A- việc sử dụng dấu ngoặc kép đảm bảo rằng A được thêm vào sau ký hiệu thành phần.Dưới đây là các ví dụ về các mục cú pháp ký tự đặc biệt trong bảng trước đó. Thông tin được cung cấp trong từng trường hợp về cách mục cú pháp này được Netlister dịch.
@"AC Phase"Tên tham số AC Phase được đặt trong dấu ngoặc nhọn do có khoảng trắng. Trong danh sách mạch, phần này sẽ được thay thế bằng giá trị của tham số AC Phase. Nếu không có tham số nào có tên này hoặc giá trị của nó trống, hệ thống sẽ báo lỗi.
&AreaNếu tham số có tên Area tồn tại và có giá trị, thì giá trị đó sẽ được đưa vào danh sách mạch. Nếu tham số không được định nghĩa (tức là không tồn tại hoặc không được gán giá trị), thì sẽ không có gì được ghi vào danh sách mạch, nhưng cũng không có lỗi nào được báo. Điều này có thể được sử dụng cho các tham số tùy chọn.
?IC|IC=@IC|Nếu tham số có tên IC được định nghĩa, thì văn bản nằm giữa các dấu phân cách || sẽ được chèn vào danh sách mạch. Ví dụ, nếu tham số IC có giá trị 0,5 thì IC=0,5 sẽ được chèn vào danh sách mạch thay cho mục này. Nếu tham số không được định nghĩa thì sẽ không có gì được chèn vào danh sách mạch.
?IC/IC=@IC//IC=0/Điều này tương tự như ví dụ trước, ngoại trừ trường hợp nếu tham số IC không được định nghĩa thì IC=0 sẽ được chèn vào netlist. Cũng lưu ý rằng một ký tự phân cách khác đã được sử dụng.
~VALUE/1k/Nếu tham số có tên VALUE KHÔNG được định nghĩa thì văn bản 1k sẽ được chèn vào danh sách mạch.
~VALUE/1k//@VALUE/Điều này tương tự như ví dụ trước, ngoại trừ trường hợp nếu tham số VALUE được định nghĩa thì giá trị văn bản của nó sẽ được chèn vào danh sách mạch.
#"AC Magnitude"|AC@"AC Magnitude"|@"AC Phase"Ví dụ này có thể được xem trong mẫu netlist được định nghĩa sẵn cho nguồn điện áp hình sin.
Nếu tham số AC Magnitude đã được định nghĩa, thì nội dung của các ký tự phân cách sẽ được đánh giá và chèn vào danh sách mạch. Tất cả các mục tiếp theo trong danh sách mạch cũng sẽ được đánh giá và chèn vào danh sách mạch (trong trường hợp này là @"AC Phase").
Ví dụ: nếu AC Magnitude=1 và AC Phase=0 thì AC 1 0 sẽ được chèn vào danh sách mạng. Tuy nhiên, nếu AC Phase không được định nghĩa, một lỗi sẽ được báo.
Nếu tham số AC Magnitude chưa được định nghĩa, thì mọi nội dung sau mục #"AC Magnitude" trong mẫu danh sách mạch sẽ không được chèn vào danh sách mạch.
#|PARAMS:|?Resistance|Resistance=Resistance|?Current|Current=@Current|Ví dụ này có thể được xem trong mẫu netlist được định nghĩa sẵn cho một mạch con được tham số hóa (xem F1 trong Fuse.PrjPcb).
Nếu cả hai tham số "Resistance" và "Current" đều chưa được định nghĩa, sẽ không có văn bản nào được chèn vào danh sách mạch sau mục #|PARAMS:|, do đó văn bản trong các dấu phân cách cũng sẽ bị bỏ qua.
Ví dụ, nếu các tham số có giá trị Resistance=1k và Current=5mA thì sẽ có văn bản xuất hiện sau mục #|PARAMS:| và PARAMS: Resistance=1k Current=5mA sẽ là mục được tạo trong danh sách mạng.
@DESIGNATOR%1%2@VALUEVí dụ này nhằm minh họa cách sử dụng ký tự %.
Ví dụ, nếu các tham số có giá trị DESIGNATOR=R1 và VALUE=1k, và các chân được ánh xạ trong Pin Mapping khu vực của Sim Model theo bảng sau:
Chân sơ đồ Chân mô hình Tên mạng mà chân sơ đồ kết nối với 1 (N+) 1 (1) GND 2 (N-) 2 (2) OUT Sau đó, văn bản R1 GND OUT 1k sẽ được đưa vào danh sách mạch SPICE cho linh kiện này.
- Sim Spice Prefix – tiền tố SPICE cho loại mô hình mà bạn đang liên kết.
-
Sim Port Map – sự ánh xạ các chân từ linh kiện trên sơ đồ mạch sang các chân của mô hình được liên kết. Sau khi linh kiện được đặt vào, thông tin này sẽ xuất hiện trong Pin Mapping khu vực của Sim Model hộp thoại.
Mỗi cặp chân phải được nhập theo định dạng sau:
(SchematicPinNumber:ModelPinNumber),với mỗi cặp chân được ánh xạ được phân tách bằng dấu phẩy.
Ví dụ: khi ánh xạ mô hình mô phỏng điốt trong đó chân 1 trên sơ đồ (cực dương) phải được ánh xạ sang chân 1 trên mô hình (cực dương), và chân 3 trên sơ đồ (cực âm) phải được ánh xạ sang chân 2 trên mô hình (cực âm), thì thông tin này sẽ được nhập vào trường cơ sở dữ liệu như sau:
(1:1),(3:2) -
Sim Excluded Parts – tạo trường này trong cơ sở dữ liệu nếu bạn muốn loại trừ một số phần nhất định của linh kiện nhiều phần khỏi quá trình mô phỏng. Thông tin này tương ứng với Exclude part from simulation tùy chọn trong Pin Mapping khu vực của Sim Model hộp thoại.
Theo mặc định, tất cả các phần của một linh kiện nhiều phần đều được đưa vào mô phỏng, do đó bạn chỉ cần chỉ định các phần muốn loại trừ, theo số thứ tự. Dùng dấu phẩy để phân tách các phần trong danh sách loại trừ. Ví dụ: nếu một thành phần có bốn phần và bạn không muốn phần 2 và 4 được đưa vào bất kỳ mô phỏng nào, thì bạn sẽ nhập nội dung sau vào trường cơ sở dữ liệu:
2,4 -
Sim Parameters – tạo trường này trong cơ sở dữ liệu nếu bạn muốn gán giá trị cho các tham số mô phỏng của mô hình. Đây là các tham số có thể được định nghĩa ở cấp độ thành phần, trái ngược với các tham số nâng cao hơn có thể được bao gồm trong tệp mô hình.
Một tham số phải được nhập theo định dạng sau:
ParameterName=Value,Các tham số phải được phân tách bằng ký tự gạch dọc (|).
Bạn có thể nhớ rằng một tham số mô phỏng cấp thành phần cũng có thể được thiết lập như một tham số thành phần - xuất hiện trong Parameters khu vực của Component Properties , và sau đó có thể được hiển thị trên bản vẽ sơ đồ. Theo mặc định, một mục tham số trong Sim Parameters sẽ tự động được thêm vào dưới dạng tham số thành phần. Nếu bạn không muốn một tham số mô phỏng được thêm vào dưới dạng tham số thành phần, chỉ cần thêm dấu chấm than làm tiền tố cho tên tham số (ví dụ:
!Initial Voltage=100mV).Hãy xem xét một mô hình đi-ốt, có bốn tham số cấp linh kiện sau:
- Hệ số diện tích
- Điều kiện ban đầu
- Điện áp ban đầu
- Nhiệt độ
Bây giờ, hãy xem xét việc thêm các giá trị vào cơ sở dữ liệu cho Hệ số diện tích (ví dụ: 2) và Nhiệt độ (ví dụ: 22°C). Ngoài ra, cả hai thông số này không nên được thêm vào dưới dạng thông số linh kiện. Mục nhập trong Sim Parameters sẽ là:
!Area Factor=2|!Temperature=22
Tham số
Tất cả các tên trường cơ sở dữ liệu khác sẽ được tự động ánh xạ sang 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 tên của một tham số thiết kế bằng cách nhấp vào ô của nó và nhập tên mới trực tiếp. Chính các tên tham số thiết kế này sẽ xuất hiện trong Parameters khu vực của hộp thoại thuộc tính liên quan đến thành phần, sau khi thành phần đó được đặt trên trang sơ đồ.
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 là những trường bạn muốn, hoặc thậm chí cần, thêm vào dưới dạng tham số thiết kế cho thành phần khi nó được đặt trên bản vẽ sơ đồ. Phần lớn thông tin này có thể chỉ cần thiết khi tạo Danh mục Vật tư (BOM). Hộp thoại Report Manager 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 bạn giảm lượng thông tin được 'mang theo' cùng 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 Chuẩn bị BOM trong Report Manager.
Đố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 đỏ 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
Cấu hình ánh xạ tham số theo yêu cầu. Đặt thành [None] để ngăn không cho một tham số trong cơ sở dữ liệu được ánh xạ đến thành phần đã đặt. Các tham số chưa được ánh xạ có thể được đưa trực tiếp vào BOM, nếu cần.
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 đặt một thành phần từ thư viện cơ sở dữ liệu lần đầu tiên, hoặc cập nhật một thành phần sau khi nó đã được đặt bằng lệnh Tools » Update Parameters From Database lệnh.
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 cả trên bản vẽ sơ đồ 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 đã được chèn 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). Tùy chọn này sẽ được áp dụng khi sử dụng lệnh Update Parameters From Database , sau khi linh kiện đã được đặt.
- Add To Design - Một ô 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 linh kiện đã được đặt. 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). Tùy chọn này được áp dụng cả khi đặt thành phần lần đầu từ thư viện cơ sở dữ liệu và khi sử dụng lệnh Update Parameters From Database , sau khi thành phần đã được đặt.
- Visible On Add - Hộp kiểm trong cột này được sử dụng để xác định liệu một tham số mới được thêm vào, do việc chèn ban đầu hoặc cập nhật sau khi chèn, có được hiển thị cho thành phần trên bản vẽ sơ đồ (bật) hay không (tắt).
- Remove From Design - ô trong cột này được dùng để xác định hành động cần thực hiện nếu phát hiện tham số tồn tại cho thành phần đã được đặt, 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). Tùy chọn này được áp dụng khi sử dụng lệnh Cập nhật Thông số từ Cơ sở Dữ liệu, sau khi linh kiện đã được đặt.
Ban đầu, Update Values, Add To Designvà Remove From Design - cho mỗi 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).
Nhìn vào hình ảnh, có bốn điểm quan trọng cần lưu ý liên quan đến các tùy chọn cập nhật:
- 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.
- Các ánh xạ dựa trên thuộc tính và mô hình (các mục có dấu ngoặc vuông trong Design Parameter cột) sẽ không có tùy chọn cập nhật liên quan, vì đây không phải là các tham số thiết kế.
- Trường khóa (ví dụ: Part Number trong hình ảnh) sẽ không có tùy chọn cập nhật liên quan. Trường này chỉ được sử dụng cho mục đích khớp tham số.
- 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, như đã chỉ định trong Default Actions trong Database Library Options hộp thoại (Tools » Options từ các menu chính hoặc Options từ menu chuột phải của Table Browser tab). 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 cho DbLib. Di chuột qua hình ảnh để xem tùy chọn tương ứng cho SVNDbLib.
Điểm thứ tư 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 mục Default mục này được tải tự động vào các trường cập nhật liên quan khi ánh xạ một trường cơ sở dữ liệu sang 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.
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 Library 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 và tùy theo ý bạn. Đối với các thành phần đã được đặt, việc cập nhật, khi được thực hiện, 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 cho phép bạn có 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.
Chỉ định vị trí thư viện biểu tượng và mô hình
Khi bạn đặt một thành phần từ thư viện cơ sở dữ liệu, biểu tượng của nó - được chỉ định bởi [Library Ref] bản ánh xạ — sẽ được trích xuất từ thư viện sơ đồ đã chỉ định (*.SchLib). Tương tự, bất kỳ tham chiếu mô hình nào (footprint, PCB3D, mô phỏng) được chỉ định trong cơ sở dữ liệu sẽ nằm trong Thư viện PCB cơ sở (*.PcbLib), thư viện PCB3D (*.PCB3DLib) và Mô hình mô phỏng (*.mdl, *.ckt) tương ứng. Đường dẫn đến các tệp này có thể được chỉ định rõ ràng trong cơ sở dữ liệu bằng cách:
- Nhập đường dẫn tuyệt đối đến tệp.
- Nhập đường dẫn tương đối đến tệp.
Nếu bạn đã định nghĩa các trường trong cơ sở dữ liệu để chứa thông tin đường dẫn, các trường này cần được ánh xạ đến các tham số thiết kế tương ứng - [Library Path], [Footprint Path], [PCB3D Path], [Sim File], v.v. (tham khảo lại phần Ánh xạ Mô hình và Thông số).
Việc nhập đường dẫn - ngay cả đường dẫn tương đối - vào bảng cơ sở dữ liệu có thể hơi hạn chế. Nếu bạn di chuyển vị trí của tệp thư viện hoặc tệp mô hình, bạn sẽ cần cập nhật bảng cơ sở dữ liệu cho phù hợp. Để mang lại cho bạn sự tự do hơn, bạn có thể chỉ định thông tin tìm kiếm thư viện ngay trong chính tệp DbLib/SVNDbLib. Điều này cho phép bạn chỉ định tên của thư viện nguồn hoặc tệp mô hình trong cơ sở dữ liệu, hoặc không định nghĩa gì cả.
Đối với Thư viện Cơ sở Dữ liệu
Đối với DbLib, đường dẫn tìm kiếm thư viện được định nghĩa trên Symbol and Model Search Paths trong Database Library 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 nút Options nút trong Field Settings khu vực của cửa sổ xem tài liệu.
Chỉ định đường dẫn tìm kiếm cho thư viện ký hiệu và mô hình.
Để thêm đường dẫn vào danh sách:
-
Bạn có thể nhập đường dẫn trực tiếp vào trường bên dưới khu vực "Library Search Paths", hoặc nhấp vào nút "
" để mở Browse for Folder hộp thoại, từ đó bạn có thể tìm thư mục chứa các tệp thư viện/mô hình cần thiết.
- Bạn có thể thêm dưới dạng đường dẫn đầy đủ hoặc đường dẫn tương đối (tương đối so với vị trí của tệp DbLib). Điều chỉnh tùy chọn này bằng cách sử dụng Add/Update As Relative Path tùy chọn này.
- Sau khi chỉ định đường dẫn cần thiết, hãy thêm nó vào danh sách đường dẫn tìm kiếm bằng cách nhấp vào Add nút này.
- Tiếp tục thêm các đường dẫn tìm kiếm khác nếu cần.
Các đường dẫn tìm kiếm thư viện xác định vị trí của các tệp thư viện và mô hình khi đặt từ thư viện cơ sở dữ liệu và khi tìm kiếm mô hình sau khi đặt. Mô hình cụ thể được sử dụng sẽ phụ thuộc vào cách bạn đã thiết lập các đường dẫn tìm kiếm thư viện và liệu bạn có thêm thông tin thư viện cụ thể vào cơ sở dữ liệu của mình hay không. Quá trình tìm kiếm sẽ diễn ra theo thứ tự sau:
- Nếu có đường dẫn đầy đủ trong trường đường dẫn được ánh xạ cho ký hiệu hoặc mô hình, hãy sử dụng tệp thư viện/mô hình đó và trích xuất ký hiệu hoặc mô hình được chỉ định trong trường tham chiếu tương ứng.
- Nếu có đường dẫn tương đối trong trường đường dẫn được ánh xạ cho biểu tượng hoặc mô hình, hãy sử dụng tệp thư viện/mô hình đó và trích xuất biểu tượng hoặc mô hình được chỉ định trong trường tham chiếu tương ứng.
- Nếu chỉ có tên tệp thư viện/mô hình trong trường đường dẫn được ánh xạ cho ký hiệu hoặc mô hình, hãy sử dụng các đường dẫn tìm kiếm để xác định tệp thư viện/mô hình đầu tiên khớp với tên đã chỉ định và chứa ký hiệu hoặc mô hình được chỉ định trong trường tham chiếu tương ứng.
- Nếu không có thông tin tệp thư viện/mô hình nào trong cơ sở dữ liệu, hãy sử dụng các đường dẫn tìm kiếm để xác định tệp thư viện/mô hình đầu tiên chứa phần trùng khớp với biểu tượng hoặc mô hình được chỉ định trong trường tham chiếu tương ứng.
Đối với Thư viện Cơ sở dữ liệu SVN
Đối với SVNDbLib, các thư mục gốc trong kho lưu trữ Subversion - nơi chứa các biểu tượng và mô hình footprint - được chỉ định trong SVN Repository trong Database Library 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 cửa sổ xem tài liệu.
Chỉ định các thư mục kho lưu trữ cơ sở cho các ký hiệu và footprint.
Sử dụng các trường có sẵn trong Models Location khu vực này để chỉ định thư mục gốc cho các biểu tượng và footprints. Nhấp vào nút “
” ở bên phải của một trường để truy cập Browse for directory hộp thoại — một cửa sổ dẫn đến kho lưu trữ được liên kết. Sử dụng hộp thoại này để chọn thư mục cần thiết.
Tìm kiếm thư mục liên quan trong kho lưu trữ SVN được liên kết.
Vị trí mô hình xác định nơi có thể tìm thấy các tệp thư viện và mô hình khi đặt từ thư viện cơ sở dữ liệu được kiểm soát phiên bản và khi tìm kiếm mô hình sau khi đặt. Các mô hình ký hiệu sơ đồ và footprint cụ thể được sử dụng sẽ phụ thuộc vào cách bạn đã thiết lập các vị trí này, cũng như việc bạn có thêm thông tin thư viện cụ thể vào cơ sở dữ liệu của mình hay không. Quá trình tìm kiếm sẽ diễn ra theo thứ tự sau:
- Nếu có đường dẫn đầy đủ trong trường đường dẫn được ánh xạ cho biểu tượng hoặc mô hình footprint (ví dụ: http://MyServer/svn/MyCompany/ParentDirectory/SchematicSymbols/Capacitor_NonPolarized.SchLib), hãy sử dụng tệp thư viện đó và trích xuất biểu tượng hoặc footprint được chỉ định trong trường tham chiếu tương ứng.
- Nếu có đường dẫn tương đối (tính từ thư mục gốc của kho lưu trữ) trong trường đường dẫn được ánh xạ cho biểu tượng hoặc mô hình footprint (ví dụ: /ParentDirectory/SchematicSymbols/Capacitor_NonPolarized.SchLib), hãy sử dụng tệp thư viện đó và trích xuất biểu tượng hoặc footprint được chỉ định trong trường tham chiếu tương ứng. URL của kho lưu trữ — được chỉ định trong vùng Kết nối máy chủ kho lưu trữ của hộp thoại — sẽ được thêm vào đầu đường dẫn bạn nhập, để tạo thành địa chỉ tuyệt đối.
- Nếu chỉ có tên tệp thư viện trong trường đường dẫn được ánh xạ cho mô hình ký hiệu hoặc footprint (ví dụ: Capacitor_NonPolarized.SchLib), hãy sử dụng các vị trí mô hình được chỉ định trong kho lưu trữ để tìm tệp thư viện đầu tiên khớp với tên đã chỉ định và chứa mô hình biểu tượng hoặc footprint khớp với mô hình được chỉ định trong trường tham chiếu tương ứng.
- Nếu không có thông tin tệp thư viện nào trong cơ sở dữ liệu, hãy sử dụng các vị trí mô hình đã chỉ định để tìm tệp thư viện đầu tiên chứa kết quả khớp với biểu tượng hoặc mô hình footprint được chỉ định trong trường tham chiếu tương ứng.