Xác định, Thiết lập phạm vi & Quản lý các quy tắc thiết kế PCB

Altium Training

Altium Essentials: PCB Design Rules Creation

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

Sơ lược

Bài viết này giải thích cách Altium Designer xử lý các yêu cầu thiết kế PCB thông qua hệ thống quy tắc nền tảng, đồng thời trình bày cách xác định, thiết lập phạm vi áp dụng, sắp xếp mức độ ưu tiên và quản lý các quy tắc trong toàn bộ thiết kế. Bài viết hướng dẫn những kiến thức cơ bản về cách quy tắc sử dụng truy vấn để nhắm đến các đối tượng, cách nhiều quy tắc cùng loại có thể cùng tồn tại và cách mức độ ưu tiên được dùng để giải quyết xung đột. Bài viết cũng so sánh hai phương thức được hỗ trợ để xác định các ràng buộc: hộp thoại PCB Rules and Constraints Editor và Constraint Manager, đồng thời làm rõ cách cả hai kết nối với cùng một hệ thống quy tắc cốt lõi. Bạn cũng sẽ có được cái nhìn tổng quan thực tế về hộp thoại PCB Rules and Constraints Editor, bao gồm cách tổ chức, xem và chỉnh sửa các quy tắc, qua đó hiểu rõ hơn cách kiểm soát các yêu cầu thiết kế trong dự án. Hãy đọc tiếp để xây dựng nền tảng vững chắc hơn và tự tin quản lý các quy tắc thiết kế PCB.

- Hiểu cách Altium Designer áp dụng các quy tắc thiết kế PCB, bao gồm phạm vi áp dụng, truy vấn, các loại quy tắc và cách xử lý mức độ ưu tiên.
- Tìm hiểu sự khác biệt giữa việc quản lý các ràng buộc trong hộp thoại PCB Rules and Constraints Editor và trong Constraint Manager.
- Làm quen với bố cục và các tính năng chính của hộp thoại PCB Rules and Constraints Editor để có thể điều hướng và quản lý các quy tắc hiệu quả hơn.
Tìm hiểu sâu hơn với AI:

Trong Altium Designer, các yêu cầu thiết kế được áp dụng bằng một cách tiếp cận tinh tế – target these objects and apply those requirements. Cách tiếp cận này sử dụng khái niệm quy tắc, hay ràng buộc, để xác định các yêu cầu của thiết kế. Được gọi chung là các quy tắc thiết kế hoặc ràng buộc thiết kế, chúng cùng tạo thành một instruction set để trình biên tập PCB tuân theo. Các ràng buộc thiết kế bao quát mọi khía cạnh của thiết kế – từ độ rộng đường đi dây, khoảng hở, kiểu kết nối mặt phẳng nguồn cho đến kiểu via đi dây, v.v.

Nhiều yêu cầu thiết kế này có thể được giám sát theo thời gian thực bằng tính năng Design Rule Checker (DRC) trực tuyến, và bạn cũng có thể chạy kiểm tra hàng loạt bất cứ lúc nào để tạo báo cáo DRC. 

Cơ sở về hệ thống quy tắc PCB

Hệ thống quy tắc được tích hợp trong trình biên tập PCB của phần mềm có một số đặc điểm cơ bản giúp phân biệt nó với hầu hết các hệ thống quy tắc thiết kế được sử dụng trong những môi trường biên tập PCB khác:

  • Rules are separate from the objects – quy tắc không được thêm vào dưới dạng thuộc tính của đối tượng; thay vào đó, quy tắc được scoped để nhắm đến đối tượng đó. Điều này cho phép áp dụng quy tắc cho nhiều đối tượng, đồng thời dễ dàng sửa đổi, sao chép hoặc áp dụng cho các đối tượng khác.

  • Rules are targeted (scoped) by writing a query – thay vì sử dụng một tập hợp các phạm vi áp dụng quy tắc cố định, được xác định trước, hệ thống sử dụng cơ chế truy vấn linh hoạt để xác định những đối tượng mà quy tắc áp dụng. Điều này cho phép kiểm soát chính xác đối tượng áp dụng của từng quy tắc thiết kế.

  • Rules for any design situation – có thể xác định nhiều quy tắc cùng loại và áp dụng chúng cho các tập hợp đối tượng khác nhau, cho phép kiểm soát toàn diện việc xác định các ràng buộc của bo mạch. Ví dụ, có thể xác định các quy tắc độ rộng khác nhau để đi dây các net với độ rộng khác nhau trên các lớp khác nhau.

  • Each rule has a priority – một đối tượng thiết kế có thể chịu sự chi phối của nhiều quy tắc cùng loại, đáp ứng cả các tình huống chung lẫn các trường hợp cụ thể hơn. Khi có khả năng xảy ra xung đột giữa các quy tắc, mức ưu tiên của quy tắc được sử dụng để tìm ra quy tắc áp dụng.

  • There are two types of rules – quy tắc đơn đối tượng (quy tắc xác định hành vi cần có của đối tượng) và quy tắc hai đối tượng (quy tắc xác định sự tương tác giữa hai đối tượng).

Có tổng cộng 65 loại quy tắc hoặc ràng buộc thiết kế khác nhau, được chia thành 10 nhóm. Lưu ý rằng các quy tắc thiết kế có những mục đích khác nhau: một số được dùng để xác định thuộc tính của đối tượng trong quá trình bố trí cũng như khi kiểm tra quy tắc thiết kế, chẳng hạn như kiểu via đi dây, trong khi các quy tắc khác chỉ đơn thuần là chỉ dẫn cho bộ đi dây tự động (các lớp đi dây). Phần mô tả của mỗi quy tắc đều có mục Rule Application trình bày chi tiết thời điểm quy tắc đó được áp dụng.

Tôi nên sử dụng cách tiếp cận nào để xác định các ràng buộc thiết kế?

Mỗi khi bạn đặt hoặc chỉnh sửa một đối tượng trong không gian thiết kế đồ họa, trình biên tập PCB sẽ tra cứu hệ thống quy tắc để xác định những ràng buộc áp dụng cho đối tượng đó – đối tượng cần có độ rộng bao nhiêu, phải được đặt cách các đối tượng liền kề bao xa, v.v. Ở cấp độ cơ bản nhất, các yêu cầu đó được xác định dưới dạng quy tắc thiết kế (hoặc ràng buộc), chứ không phải thuộc tính của đối tượng.

Altium Designer hỗ trợ hai cách tiếp cận để xác định các ràng buộc thiết kế: làm việc trực tiếp với từng quy tắc thiết kế trong hộp thoại PCB Rule and Constraints Editor , hoặc cấu hình các ràng buộc trong Constraint Manager lấy đối tượng làm trung tâm.

  • Ưu điểm của cách tiếp cận PCB Rule and Constraints Editor là lấy quy tắc làm trung tâm – trước tiên tập trung vào yêu cầu, sau đó xác định những đối tượng mà bạn muốn áp dụng các yêu cầu đó. Lưu ý rằng các quy tắc thiết kế phải được xác định trong trình biên tập PCB; khả năng xác định chúng trong quá trình vẽ sơ đồ nguyên lý chỉ được hỗ trợ ở mức hạn chế. Một ưu điểm khác của cách tiếp cận PCB Rule and Constraints Editor là hỗ trợ các bộ quy tắc có thể tái sử dụng. Các bộ quy tắc có thể được tạo, sao chép, bật hoặc tắt, đổi tên, xóa, nhập và xuất, giúp quản lý dễ dàng hơn các quy tắc dành cho những giao tiếp cụ thể, yêu cầu sản xuất hoặc ràng buộc thiết kế đặc thù. Các bộ quy tắc được mô tả ở phần sau của trang này.

  • Cách tiếp cận Constraint Manager có hai ưu điểm. Thứ nhất, nó hỗ trợ cách tiếp cận lấy đối tượng làm trung tâm trong một trình biên tập dạng bảng tính – với tập hợp net này, tôi muốn áp dụng các yêu cầu này. Thứ hai, vì các ràng buộc thiết kế được lưu bên ngoài tệp PCB, Constraint Manager hỗ trợ xác định các yêu cầu thiết kế ngay khi bạn bắt đầu vẽ sơ đồ nguyên lý. 

Nếu dự án được cấu hình để sử dụng quy tắc thiết kế, các yêu cầu thiết kế sẽ được thêm và quản lý trong PCB Rules and Constraints Editor.

Nếu dự án được cấu hình để sử dụng Constraint Manager, các yêu cầu thiết kế sẽ được thêm và quản lý trong trình biên tập Constraint Manager riêng biệt.

Các yêu cầu thiết kế được xác định trong Constraint Manager cuối cùng sẽ được chuyển đổi thành quy tắc thiết kế, như minh họa ở đây trên trang All Rules của Constraint Manager.

 

Trang này tập trung vào hệ thống quy tắc nền tảng của trình biên tập PCB và cách xác định, thiết lập phạm vi áp dụng cũng như quản lý các quy tắc thiết kế. Ngay cả khi bạn dự định sử dụng Constraint Manager để xác định và quản lý các yêu cầu thiết kế, việc hiểu cách hoạt động của hệ thống quy tắc nền tảng vẫn rất quan trọng, vì cuối cùng các ràng buộc mà bạn cấu hình trong Constraint Manager sẽ được chuyển thành quy tắc thiết kế trước khi được hệ thống quy tắc nền tảng của trình biên tập PCB diễn giải.

Trình biên tập quy tắc và ràng buộc PCB

Để truy cập hộp thoại PCB Rules and Constraints Editor, hãy chọn lệnh Design » Rules từ các menu chính. Hộp thoại có hai phần chính, như được mô tả trong các trang chiếu bên dưới:

Left side – các bộ quy tắc.

Right side – danh sách tất cả các quy tắc thiết kế hiện được xác định trong mọi bộ quy tắc.

Left side – các nhóm quy tắc trong bộ quy tắc đã chọn.

Right side – danh sách tất cả các quy tắc thiết kế hiện được xác định trong bộ đã chọn.

Left side – các loại quy tắc trong nhóm đó.

Right side – danh sách tất cả các quy tắc thiết kế hiện được xác định trong nhóm đã chọn.

Left side – các quy tắc đã được xác định thuộc loại đó.

Right side – danh sách tất cả các quy tắc thiết kế hiện được xác định thuộc loại quy tắc đã chọn.

Left side – quy tắc thiết kế đã chọn.

Right side – các thiết lập của quy tắc thiết kế đã chọn khi quy tắc sử dụng phạm vi áp dụng đơn giản.

Left side – quy tắc thiết kế đã chọn.

Right side – các thiết lập của quy tắc thiết kế đã chọn khi phạm vi áp dụng của quy tắc phức tạp hơn, đòi hỏi phải viết truy vấn tùy chỉnh.

 

Trình biên tập quy tắc và ràng buộc PCB

Tree on left of the dialog Tương tự Windows File Explorer, cây ở bên trái hiển thị cấu trúc tổ chức các quy tắc theo Loại và Danh mục. Nhấp đúp để đi sâu vào cấu trúc cây. Nhấp vào một biểu tượng trong cấu trúc để hiển thị nội dung của cấp đó, như mô tả trong các trang trình chiếu ở trên.

Right side of the dialog – list of rules

(trang trình chiếu 1 đến 4)

Trong danh sách quy tắc ở bên phải hộp thoại, có các cột sau:

  • Name – tên quy tắc do người dùng đặt.

  • Priority – mức ưu tiên hiện tại của quy tắc.

  • Enabled – cho biết quy tắc hiện đang được bật hay tắt (nhấp để chuyển đổi trạng thái này). Quy tắc bị tắt sẽ hiển thị màu xám trong danh sách tổng hợp.

  • Type – loại quy tắc.

  • Category – danh mục chứa quy tắc.

  • Rule Set – bộ quy tắc chứa quy tắc thiết kế. Lưu ý rằng cột này chỉ xuất hiện nếu có các bộ quy tắc do người dùng tạo (tức là các bộ quy tắc khác ngoài Default Rule Set). Để biết thêm thông tin về bộ quy tắc, hãy tham khảo phần Nhóm các quy tắc thành bộ quy tắc. 

  • Scope – phạm vi áp dụng của quy tắc (tức là các đối tượng mà quy tắc áp dụng).

  • Attributes – các thuộc tính ràng buộc đã được xác định cho quy tắc.

Right side of the dialog – selected rule

(trang trình chiếu 5 & 6)

Khi chọn một quy tắc cụ thể trong cây bên trái (hoặc nhấp đúp vào mục tương ứng trong danh sách tổng hợp), các thiết lập của quy tắc đó sẽ xuất hiện ở bên phải hộp thoại, với các tùy chọn sau:

  • Name – tên hiện tại của quy tắc, có thể thay đổi theo yêu cầu.

  • Comment – ghi chú tùy chọn được thêm vào quy tắc.

  • Unique ID – mã định danh duy nhất của quy tắc. Bản thân mỗi quy tắc là một đối tượng thiết kế, và do đó là một phần dữ liệu cụ thể. Việc sử dụng ID đảm bảo tính duy nhất. Mã định danh duy nhất thực sự phát huy tác dụng đối với quy tắc được tạo trong môi trường sơ đồ nguyên lý. Khi thêm các tham số quy tắc thiết kế vào đối tượng trên sơ đồ nguyên lý, mỗi tham số quy tắc được cấp một ID duy nhất. Các quy tắc thiết kế tương ứng được tạo trong PCB cũng được gán cùng các ID đó. Với mã định danh duy nhất này, bạn có thể chỉnh sửa các ràng buộc của quy tắc ở phía sơ đồ nguyên lý hoặc PCB, rồi chuyển các thay đổi sang phía còn lại khi đồng bộ hóa.

  • Test Queries – nhấp để mở hộp thoại Test Queries Result, hiển thị số lượng đối tượng chịu tác động của quy tắc, có tính đến các trường hợp chuyên biệt của quy tắc mà bạn đã xác định. Nhờ đó, bạn có thể xem có đối tượng nào khớp với truy vấn hay không, đồng thời kiểm tra xem tập hợp đối tượng chịu tác động của các bộ lọc và quy tắc có đúng như mong muốn hay không. 

  • Where the Object Matches – Phần này xác định các đối tượng mà quy tắc áp dụng, được gọi là rule scope. Tìm hiểu thêm về xác định phạm vi áp dụng của quy tắc.

  • Constraints – vùng này của hộp thoại hiển thị các ràng buộc áp dụng cho quy tắc đang được chỉnh sửa. Sử dụng các điều khiển để cấu hình các ràng buộc này theo yêu cầu. Trong phần mềm, đặt con trỏ trên vùng ràng buộc rồi nhấn F1 để truy cập trang thông tin về loại quy tắc đó. Để hiểu rõ hơn về các ràng buộc của quy tắc, hãy tìm hiểu thêm về từng Loại quy tắc thiết kế PCB.

Search Trường Search ở góc trên bên trái hộp thoại tìm kiếm trong các trường Name và Comment của quy tắc do người dùng xác định, cũng như văn bản hiển thị trên hộp thoại cho các thiết lập của từng quy tắc. Khi nhập nhiều từ, chức năng tìm kiếm sử dụng phép OR.
Switch to Document View Nhấp vào nút này để chuyển sang hiển thị quy tắc theo dạng tài liệu. Đây là tính năng đã lỗi thời và không còn được phát triển.
Rule Wizard Có thể sử dụng trình hướng dẫn quy tắc để thực hiện từng bước trong quy trình tạo quy tắc thiết kế mới. Nút này sẽ không khả dụng nếu có các thay đổi đối với quy tắc hiện có chưa được lưu. Tìm hiểu thêm về Trình hướng dẫn quy tắc.
Priority Khi có nhiều quy tắc cùng Loại được xác định, ví dụ nhiều quy tắc độ rộng, mỗi quy tắc sẽ được gán một mức ưu tiên. Khi thêm một quy tắc new, quy tắc đó tự động được gán mức ưu tiên cao nhất; khi một quy tắc hiện có được duplicated, quy tắc đó được gán mức ưu tiên ngay dưới quy tắc gốc được dùng để sao chép. Mức ưu tiên chỉ được sử dụng khi có nhiều quy tắc cùng áp dụng cho các đối tượng nằm trong phạm vi áp dụng của chúng. Tìm hiểu thêm về cấu hình mức ưu tiên của quy tắc. 
Create Default Rules Trình biên tập PCB yêu cầu phải có một số quy tắc để thực hiện kiểm tra quy tắc thiết kế; mỗi định nghĩa quy tắc đều cho biết có bắt buộc phải có quy tắc mặc định thuộc loại đó hay không. Có thể dùng nút này để khôi phục các quy tắc bắt buộc đã vô tình bị xóa. Nếu một quy tắc mặc định đã được chỉnh sửa, việc nhấp vào nút này sẽ không đặt lại hoặc thay thế quy tắc đó.
Units displayed in the dialog Nhấn phím tắt Ctrl+Q để chuyển đổi đơn vị trong hộp thoại giữa hệ Anh và hệ mét. Lưu ý rằng thao tác này không thay đổi thiết lập đơn vị hiện tại của bo mạch.

Tạo quy tắc mới

Để thêm một quy tắc thiết kế mới từ hộp thoại PCB Rules and Constraints Editor, hãy tìm đến bộ quy tắc mong muốn trong cây bên trái, tìm và chọn loại quy tắc cần thiết, sau đó nhấp vào nút  bên dưới danh sách tổng hợp quy tắc, hoặc nhấp chuột phải vào loại quy tắc mong muốn rồi chọn Add Rule từ menu ngữ cảnh.

Quy tắc mới sẽ được thêm vào cây thư mục và cũng xuất hiện trong danh sách tổng hợp cho loại quy tắc đó. Tên quy tắc sẽ được in đậm để biểu thị đây là quy tắc mới và chưa được “áp dụng”.

Ví dụ về việc tạo quy tắc thiết kế PCB mới.
Ví dụ về việc tạo quy tắc thiết kế PCB mới.

Tạo quy tắc mới

Default rules Khi tạo một tài liệu PCB mới, tài liệu đó sẽ bao gồm một số quy tắc mặc định bắt buộc phải có để hệ thống Kiểm tra quy tắc thiết kế hoạt động chính xác. Nếu một quy tắc mặc định bị xóa, quy tắc đó sẽ tự động được tạo lại khi đóng PCB Rules and Constraints Editor. Nếu có các quy tắc thiết kế mà bạn không muốn sử dụng, cách quản lý phù hợp là tắt chúng.
Default units

Các giá trị mặc định của quy tắc được xác định nội bộ theo đơn vị mil và có thể không phù hợp với thiết kế của bạn. Để sử dụng các quy tắc và giá trị mặc định của riêng mình, bạn có thể:

  • tạo và sử dụng mẫu dự án, hoặc

  • tạo một tệp bo mạch trống phù hợp với các quy tắc được cấu hình theo yêu cầu, rồi sao chép bo mạch đó để dùng cho dự án mới, hoặc

  • xuất bộ quy tắc mẫu của bạn sang tệp PCB Rule (*.RUL), sau đó nhập các quy tắc đó vào thiết kế bo mạch hiện tại. Tìm hiểu thêm về xuất và nhập quy tắc thiết kế.

Disabling a default rule Để vô hiệu hóa một quy tắc, hãy chuyển trạng thái tùy chọn Enabled tương ứng với quy tắc đó trong một trong các danh sách tổng hợp ở bên phải hộp thoại PCB Rules and Constraints Editor. Quy tắc bị vô hiệu hóa sẽ hiển thị mờ đi. Tìm hiểu thêm về vô hiệu hóa quy tắc thiết kế.
Name of the new rule Khi thêm một quy tắc mới, ban đầu quy tắc sẽ được đặt tên mặc định dựa trên loại quy tắc cụ thể. Ví dụ: nếu bạn thêm một quy tắc Clearance mới, tên mặc định sẽ là Clearance. Nếu giữ nguyên tên mặc định này, khi thêm một quy tắc mới khác cùng loại, tên quy tắc sẽ giống như vậy nhưng có thêm hậu tố số tăng dần (tức là Clearance_1, Clearance_2, v.v.). Một cách hữu ích để quản lý quy tắc là đặt tên theo đối tượng mà quy tắc áp dụng, ví dụ Clearance-DiffPairs.
Priority of the new rule Khi tạo một quy tắc mới thuộc một loại quy tắc cụ thể, quy tắc đó sẽ tự động được gán mức ưu tiên 1 (mức ưu tiên cao nhất). Nếu đã có các quy tắc khác cùng loại, mức ưu tiên của chúng sẽ được dịch xuống (giảm) một bậc tương ứng. Khi đó, chúng được xem là đã sửa đổi – ngay cả khi phạm vi/ràng buộc của từng quy tắc chưa được chỉnh sửa trực tiếp. Vì vậy, tất cả các quy tắc hiện có cùng loại đó sẽ hiển thị ở trạng thái đã sửa đổi (in đậm kèm dấu hoa thị). Tìm hiểu thêm về mức ưu tiên của quy tắc.
To edit the rule settings Để truy cập các thuộc tính phạm vi và ràng buộc của quy tắc, hãy nhấp vào mục quy tắc trong ngăn cây thư mục hoặc nhấp đúp vào mục tương ứng trong danh sách tổng hợp. Vùng chỉnh sửa chính của hộp thoại sẽ thay đổi để hiển thị các điều khiển dùng để xác định thuộc tính phạm vi và ràng buộc cho quy tắc đó ().
Use the Rule Wizard

Khởi chạy trình hướng dẫn bằng lệnh Design » Rule Wizard hoặc bằng cách nhấp vào nút Rule Wizard ở cuối hộp thoại PCB Rules and Constraints Editor.

Sử dụng các trang để ():

  1. Chọn loại quy tắc cần thiết và đặt tên có ý nghĩa (kèm chú thích nếu cần).

  2. Xác định phạm vi áp dụng của quy tắc. Bạn có thể tinh chỉnh thêm phạm vi bằng phiên bản Query Builder được tích hợp trong trình hướng dẫn. Tìm hiểu thêm về xác định phạm vi áp dụng của quy tắc thiết kế.

  3. Đặt mức ưu tiên của quy tắc. Tìm hiểu thêm về thiết lập mức ưu tiên.

Nút Rule Wizard sẽ không khả dụng nếu có thay đổi đối với các quy tắc hiện có mà chưa được 'áp dụng'.

Nếu tùy chọn Launch main design rules dialog được bật trên trang cuối của Wizard, hộp thoại PCB Rules and Constraints Editor sẽ mở ra khi nhấp vào nút Finish, sẵn sàng để chỉnh sửa các ràng buộc cho quy tắc vừa tạo.

Duplicate an Existing Rule

Để nhân bản một quy tắc hiện có ():

  • Nhấp chuột phải vào quy tắc trong cây bên trái, sau đó chọn Duplicate Rule từ menu ngữ cảnh.

  • Đi đến loại quy tắc cụ thể trong cây bên trái, chọn quy tắc cần nhân bản trong danh sách tổng hợp bên phải, rồi nhấp vào nút  bên dưới danh sách.

Quy tắc nhân bản sẽ có cùng tên với quy tắc gốc, kèm theo một hậu tố (ví dụ: _1) để phân biệt. Định nghĩa của nó (phạm vi, ràng buộc, v.v.) sẽ giống hệt quy tắc gốc. Về mức ưu tiên, nó sẽ được gán mức ưu tiên ngay dưới quy tắc gốc. Ví dụ: nếu quy tắc gốc có mức ưu tiên 1, quy tắc nhân bản sẽ được gán mức ưu tiên 2.

Creating a rule from the PCB Filter panel

Một cách rất hiệu quả để nâng cao kỹ năng viết truy vấn là sử dụng bảng PCB Filter, vốn được thiết kế chuyên biệt để chọn các đối tượng trong không gian thiết kế. Sau khi tạo được truy vấn cần thiết trong bảng, bạn có thể nhấp vào nút Create Rule (), chọn bộ quy tắc mà bạn muốn thêm quy tắc vào, chọn loại quy tắc và Add quy tắc mới trong PCB Rules and Constraint Editor. Bước cuối cùng là đặt tên cho quy tắc và cấu hình mức ưu tiên.

Is the rule ready?
  • Đặt tên có ý nghĩa cho quy tắc để dễ nhận biết.

  • Xác định phạm vi áp dụng của quy tắc bằng cách chọn các tùy chọn phạm vi từ danh sách thả xuống, hoặc nhập truy vấn (hay các truy vấn đối với quy tắc nhị phân).

  • Thiết lập các ràng buộc của quy tắc.

  • Thiết lập mức ưu tiên của quy tắc.

Xác định phạm vi áp dụng của quy tắc thiết kế

Các quy tắc thiết kế nhắm đến những đối tượng cụ thể trong thiết kế. Để hệ thống quy tắc PCB biết một quy tắc nhất định áp dụng cho những đối tượng nào, hệ thống cần biết phạm vi của quy tắc đó, tức là the extent of its application.

Scoping, hay xác định đối tượng áp dụng của quy tắc, được thực hiện trong hộp thoại PCB Rules and Constraints Editor.

Thiết lập phạm vi của quy tắc thiết kế để xác định các đối tượng thiết kế mà quy tắc áp dụng – quy tắc này nhắm đến tất cả các đối tượng thuộc net VBAT nằm trên lớp dưới cùng.
Thiết lập phạm vi của quy tắc thiết kế để xác định các đối tượng thiết kế mà quy tắc áp dụng – quy tắc này nhắm đến tất cả các đối tượng thuộc net VBAT nằm trên lớp dưới cùng.

Xác định phạm vi áp dụng của quy tắc

Targeting the rule Scoping, hay xác định đối tượng áp dụng của quy tắc, là tên gọi của quá trình xác định tập hợp đối tượng mà quy tắc sẽ áp dụng. Việc này được thực hiện bằng cách cấu hình các thiết lập Where The Object Matches. Phạm vi mặc định của quy tắc thiết kế mới là All, nghĩa là quy tắc sẽ áp dụng cho all objects trên bo mạch. Bạn có thể nhanh chóng cấu hình phạm vi quy tắc đơn giản bằng danh sách thả xuống; mỗi lựa chọn sẽ hiển thị thêm các danh sách thả xuống để xác định chính xác những đối tượng cần áp dụng (). Khi bạn xác định phạm vi quy tắc bằng các tùy chọn phạm vi đơn giản, một truy vấn vẫn được tạo ra. Bạn có thể xem truy vấn đằng sau bất kỳ tùy chọn nào bằng cách chuyển sang Custom Query trong danh sách thả xuống.
Using a custom query

Để nhập truy vấn tùy chỉnh, hãy đặt danh sách thả xuống Where The Object Matches đầu tiên thành Custom Query. Hộp thoại sẽ chuyển từ các tùy chọn thả xuống sang hiển thị truy vấn nền mà bộ máy xử lý quy tắc đang sử dụng cho quy tắc này, dựa trên các thiết lập thả xuống hiện tại.

Writing the query

Về bản chất, truy vấn là một chỉ dẫn cho phần mềm để xác định tập hợp các đối tượng thiết kế cần áp dụng. Truy vấn được viết bằng các từ khóa truy vấn, ví dụ như ():

InNet('VBAT') And OnLayer('Bottom Layer')

Nếu truy vấn này được dùng làm phạm vi cho một quy tắc Width, khi bạn đi dây net VBAT và chuyển sang lớp dưới cùng, độ rộng đường mạch sẽ tự động chuyển sang giá trị được chỉ định trong Constraints của quy tắc đó. Ngoài ra, khi chạy kiểm tra quy tắc thiết kế, mọi đường dây của net VBAT trên lớp dưới cùng đều phải có độ rộng được chỉ định, nếu không sẽ bị đánh dấu là vi phạm.

Tìm hiểu thêm về viết truy vấn.

Unary or Binary rule

Quy tắc một ngôi áp dụng to đối tượng (hoặc các đối tượng) được xác định bởi phạm vi quy tắc, còn quy tắc hai ngôi áp dụng between các đối tượng được xác định bởi phạm vi quy tắc.

Tùy thuộc vào quy tắc là một ngôi hay hai ngôi, bạn sẽ cần xác định tương ứng một hoặc hai phạm vi. Đối với quy tắc thiết kế một ngôi, các điều khiển sẽ được cung cấp để xác định một phạm vi quy tắc duy nhất. Sử dụng các tùy chọn có sẵn trong vùng Where The Object Matches để xây dựng biểu thức truy vấn, biểu thức này sẽ được hiển thị trong vùng bên phải. Đối với quy tắc thiết kế hai ngôi, các điều khiển cho Where The First Object Matches và Where The Second Object Matches sẽ được cung cấp để xác định cả hai phạm vi quy tắc. Sử dụng các danh sách thả xuống có sẵn của từng phạm vi để xây dựng biểu thức truy vấn. Các điều khiển đều giống nhau, dù xác định một hay hai phạm vi quy tắc.

Changing the name of the object that a rule applies to

Khi định danh linh kiện PCB hoặc tên polygon thay đổi, các tham chiếu trong quy tắc thiết kế sử dụng truy vấn tùy chỉnh sẽ được cập nhật tự động. Những truy vấn tham chiếu đến định danh linh kiện PCB trong quy tắc thiết kế sẽ được thay đổi khi các định danh được đánh số lại, cập nhật bằng ECO, hoặc chỉnh sửa thủ công trên bo mạch ().

  • Chức năng cập nhật truy vấn quy tắc khi định danh linh kiện thay đổi khả dụng khi tùy chọn PCB.Rules.UpdateQueryOnComponentDesignatorChange được bật trong hộp thoại Advanced Settings.

  • Chức năng cập nhật truy vấn quy tắc khi tên polygon thay đổi khả dụng khi tùy chọn PCB.Rules.UpdateQueryOnPolygonNameChange được bật trong hộp thoại Advanced Settings.

The impact of a Query syntax error Nếu truy vấn có lỗi cú pháp, quy tắc sẽ được coi là không hợp lệ và được tô đỏ trong hộp thoại PCB Rules and Constraints Editor ở cả cây quy tắc bên trái lẫn mọi chế độ xem tóm tắt (danh mục quy tắc hoặc loại quy tắc) có hiển thị quy tắc đó. Một thông báo cảnh báo cũng sẽ xuất hiện nếu bạn cố đóng hộp thoại. Phạm vi quy tắc có lỗi cú pháp có thể làm chậm đáng kể quá trình phân tích DRC trực tuyến và theo lô. Hãy đảm bảo khắc phục mọi phạm vi quy tắc có cú pháp không đúng. Tìm hiểu thêm về quản lý quy tắc thiết kế.

Viết truy vấn tùy chỉnh

Tùy chọn Custom Query cho phép bạn tự viết truy vấn, có thể phức tạp hơn nhưng cũng cụ thể hơn. Bạn có thể nhập trực tiếp truy vấn cụ thể cho phạm vi quy tắc vào vùng truy vấn bên phải. Ngoài ra, có hai tính năng hỗ trợ tạo biểu thức truy vấn logic, đó là Query Builder và Query Helper (được tóm tắt bên dưới). Những tính năng này có thể hữu ích khi bạn chưa chắc chắn về cú pháp truy vấn hoặc các từ khóa có sẵn.

Sử dụng tùy chọn Custom Query để tạo biểu thức truy vấn phức tạp hơn.
Sử dụng tùy chọn Custom Query để tạo biểu thức truy vấn phức tạp hơn.

Viết truy vấn tùy chỉnh

Writing a query Nếu đã quen với Ngôn ngữ truy vấn, bạn có thể nhập trực tiếp biểu thức truy vấn vào vùng truy vấn. Bạn cũng có thể dán biểu thức truy vấn từ trình soạn thảo yêu thích trực tiếp vào vùng này, sao chép biểu thức truy vấn sang trình soạn thảo bên ngoài, hoặc thậm chí dán truy vấn vào phạm vi thứ hai của quy tắc hai ngôi. Điều này đặc biệt hữu ích nếu hai phạm vi phức tạp và chỉ khác nhau đôi chút.
The PCB Filter panel

Một cách rất hiệu quả để nâng cao kỹ năng viết truy vấn là sử dụng bảng PCB Filter, được thiết kế chuyên biệt để xác định các đối tượng trong không gian thiết kế. Bạn có thể dùng các tùy chọn hộp kiểm để chọn đối tượng và lớp; truy vấn sẽ được tạo khi các tùy chọn này được bật. Sau đó, bạn có thể chỉnh sửa truy vấn theo nhu cầu để lọc bỏ mọi đối tượng không mong muốn, chỉ trả về những đối tượng cần quan tâm. Bảng này cũng cho phép truy cập Query Helper, Query Builder, Lịch sử truy vấn trước đó và các truy vấn Yêu thích hiện tại. Truy vấn Filter panel hiện tại cũng có thể được dùng để xác định phạm vi cho quy tắc thiết kế mới.

Query Builder

Query Builder là phương pháp xây dựng truy vấn có hướng dẫn, sử dụng các loại điều kiện và giá trị phù hợp với ngữ cảnh, chỉ cho phép bạn xây dựng bằng những “khối thành phần” thích hợp. Khi nhấp vào nút Query Builder  hộp thoại Building Query from Board sẽ mở ra, tại đó bạn có thể tạo truy vấn để xác định các đối tượng cụ thể trong tài liệu thiết kế bằng cách xây dựng một chuỗi câu lệnh điều kiện (). 

Mỗi điều kiện bao gồm một Condition Type và một Condition Value. Các trường thả xuống tương ứng sẽ hiển thị những mục phù hợp để xây dựng phạm vi cho loại quy tắc hiện tại và các giá trị cho loại điều kiện đã chọn. Khi bạn xác định điều kiện, bản xem trước của truy vấn đang được xây dựng sẽ xuất hiện ở phần bên phải hộp thoại. Các điều kiện có thể được kết hợp bằng AND và/hoặc OR, đồng thời có thể thiết lập thứ tự ưu tiên (bằng dấu ngoặc/thụt lề) để tinh chỉnh tập hợp đối tượng mục tiêu. Khi đã xác định biểu thức truy vấn theo yêu cầu, nhấp vào OK để nạp biểu thức vào vùng truy vấn của hộp thoại PCB Rules and Constraints Editor.

Tìm hiểu thêm về Query Builder.

Query Helper

Để xây dựng truy vấn nâng cao với khả năng chỉ định đầy đủ từ khóa và cú pháp toán tử, nhấp vào nút Query Helper để mở hộp thoại Query Helper (). Hộp thoại có ba vùng chính:

  1. Query – nơi bạn soạn biểu thức truy vấn. Bạn có thể nhập trực tiếp trong vùng này; một “danh sách gợi ý” theo ngữ cảnh gồm các từ khóa hoặc đối tượng có thể sử dụng sẽ xuất hiện để hỗ trợ.

  2. Operators – vùng này của hộp thoại cung cấp nhiều toán tử toán học và logic để sử dụng khi xây dựng biểu thức. Nhấp vào một nút để thêm toán tử đó tại vị trí con trỏ hiện tại trong biểu thức truy vấn ở vùng Query phía trên.

  3. Categories, Keywords and Objects – vùng này của hộp thoại cho phép truy cập các Hàm PCB, Danh sách đối tượng PCB và Hàm hệ thống có sẵn, có thể dùng để tạo biểu thức truy vấn. Nhấp vào một danh mục con trong từng khu vực này sẽ hiển thị danh sách từ khóa hoặc đối tượng tương ứng trong vùng bên phải. Tìm từ khóa hoặc đối tượng cần dùng trong chuỗi truy vấn rồi nhấp đúp vào mục đó; mục này sẽ được chèn tại vị trí con trỏ hiện tại trong biểu thức truy vấn ở vùng Query phía trên. Sử dụng trường Mask để nhanh chóng tìm các từ khóa cần quan tâm, ví dụ nhập *poly để chỉ hiển thị những từ khóa chứa chuỗi poly khi bạn nhấp qua các tùy chọn danh mục.

Khi sử dụng hộp thoại Query Helper để xây dựng truy vấn, nhấp vào một từ khóa trong một trong các danh sách có sẵn rồi nhấn F1 sẽ mở tài liệu về từ khóa đó trong Tài liệu tham khảo Ngôn ngữ truy vấn.

Tìm hiểu thêm về Query Helper.

Query history Tất cả các truy vấn được viết và áp dụng trong bảng PCB Filter đều được ghi lại trong hộp thoại Expression Manager, ở tab History. Bạn có thể sử dụng lại các truy vấn này bất cứ lúc nào hoặc lưu vào mục Yêu thích ().
Favorite queries Bất kỳ truy vấn nào trong lịch sử truy vấn đều có thể được lưu vào mục Yêu thích, một cách lý tưởng để lưu giữ và sử dụng lại các truy vấn thường dùng ().
Query Expression Operator Precedence

Dấu ngoặc có mức ưu tiên cao nhất; bạn nên sử dụng dấu ngoặc bất cứ khi nào có khả năng truy vấn bị diễn giải sai. Dấu ngoặc không chỉ loại bỏ sự mơ hồ mà còn giúp các truy vấn dễ đọc hơn. 

Thứ tự ưu tiên (từ cao xuống thấp) tương tự như trong các ngôn ngữ kiểu Pascal. Các trường hợp mơ hồ được giải quyết theo thứ tự từ trái sang phải. Các biểu thức trong ngoặc được đánh giá từ trong ra ngoài, còn các biểu thức cùng mức ưu tiên được đánh giá từ trái sang phải.

Create a query from a search

Một cách thuận tiện để tìm các đối tượng giống đối tượng bạn đang xem (trong trình biên tập sơ đồ nguyên lý hoặc PCB) là nhấp chuột phải vào đối tượng rồi chọn Find Similar Objects từ menu ngữ cảnh. Quy trình Tìm đối tượng tương tự sử dụng các thuộc tính của đối tượng đó làm tham chiếu để tìm tất cả các đối tượng khác có đặc điểm tương tự, theo cấu hình trong hộp thoại Find Similar Objects. Ở phía sau, quy trình này tạo một truy vấn để tìm các đối tượng đó, và nếu tùy chọn Create Expression được bật trong hộp thoại, truy vấn đó sẽ được nạp vào bảng PCB Filter, nơi bạn có thể lưu vào mục Yêu thích hoặc sử dụng trong một quy tắc thiết kế (). 

Tìm hiểu thêm về công cụ Tìm đối tượng tương tự.

Tìm hiểu thêm về Làm việc với ngôn ngữ truy vấn.

Mức ưu tiên của quy tắc

Để đơn giản hóa việc xác định và quản lý quy tắc, phương pháp được sử dụng là xác định các quy tắc chung bao quát những yêu cầu tổng quát, sau đó ghi đè chúng bằng các quy tắc cụ thể cho từng tình huống. Khi một đối tượng thuộc phạm vi áp dụng của nhiều quy tắc cùng loại, xung đột sẽ xảy ra. Mọi xung đột đều được giải quyết bằng thiết lập mức ưu tiên. Hệ thống duyệt các quy tắc theo mức ưu tiên từ cao xuống thấp và chọn quy tắc đầu tiên có biểu thức phạm vi khớp với các đối tượng đang được kiểm tra.

Để quản lý quá trình này, bạn cần có khả năng sắp xếp mức ưu tiên của các quy tắc nhằm chỉ định quy tắc nào sẽ được sử dụng khi một đối tượng thuộc phạm vi áp dụng của nhiều quy tắc cùng loại. 

Có một ngoại lệ đối với phương pháp highest priority rule wins này: nhiều quy tắc thiết kế Khớp chiều dài có thể được áp dụng cho các đối tượng, và tất cả các quy tắc đó đều được áp dụng cho những đối tượng này.

Thay đổi mức ưu tiên của quy tắc trong hộp thoại Edit Rule Priorities.
Thay đổi mức ưu tiên của quy tắc trong hộp thoại Edit Rule Priorities.

Thiết lập mức ưu tiên của quy tắc

Priority of rules Số thứ tự ưu tiên càng nhỏ thì mức ưu tiên càng cao. Mức ưu tiên chỉ được áp dụng trong cùng một loại quy tắc (trên tất cả các bộ quy tắc). Ví dụ, mức ưu tiên của quy tắc Độ rộng đường mạch không được xét đến khi kiểm tra mức ưu tiên của quy tắc Đi dây cặp vi sai. Lưu ý rằng mức ưu tiên của tất cả các quy tắc Độ rộng đường mạch trong all rule sets đều được xếp hạng. Tìm hiểu thêm về các bộ quy tắc.
Approach to prioritizing Thông thường, phạm vi của quy tắc càng rộng (ví dụ All) thì mức ưu tiên cần đặt càng thấp. Sau đó, quy tắc này có thể được ghi đè cho một net cụ thể (hoặc một lớp net) bằng cách thêm một quy tắc khác cùng loại nhưng có mức ưu tiên cao hơn. Người dùng không trực tiếp đặt số thứ tự ưu tiên; thay vào đó, mức ưu tiên của các quy tắc được cấu hình bằng cách nhấp vào nút Priorities trong PCB Rules and Constraint Editor (như minh họa ở trên), rồi tăng hoặc giảm mức ưu tiên của quy tắc đã chọn trong hộp thoại Edit Rule Priorities. 
What happens when you click the Priorities button Các mức ưu tiên được quản lý trong hộp thoại Edit Rule Priorities, như minh họa ở trên. Hộp thoại tự động nạp tất cả các quy tắc thuộc loại quy tắc hiện tại. Nếu một danh mục quy tắc hoặc bộ quy tắc đang được chọn trong cây bên trái khi nhấp vào nút Priorities, phần mềm sẽ tự động chọn loại quy tắc tiếp theo bên dưới.
Priority of a new rule Khi thêm một quy tắc mới vào loại quy tắc đã có một hoặc nhiều quy tắc, số thứ tự ưu tiên sẽ được đặt là 1 (quy tắc mới được gán mức ưu tiên cao nhất). Khi sao chép một quy tắc cụ thể, bản sao sẽ được gán mức ưu tiên ngay dưới quy tắc gốc.
Checking the priorities Ở phía bên trái của PCB Rules and Constraint Editor, khi một loại quy tắc cụ thể được chọn trong cây, các quy tắc thuộc loại đó luôn được liệt kê theo thứ tự ưu tiên (). Ở phía bên phải của hộp thoại, khi danh sách hiển thị một loại quy tắc cụ thể, bạn có thể nhấp vào tiêu đề cột Priority để sắp xếp danh sách theo cột đó ().
Examining the priority in the design space Hệ thống quy tắc thiết kế tự động chọn quy tắc áp dụng có mức ưu tiên cao nhất khi thực hiện một tác vụ liên quan đến quy tắc. Ví dụ, khi bạn nhấp chuột phải vào một đối tượng và chọn Applicable Binary Rule trong menu ngữ cảnh, hộp thoại sẽ hiển thị các quy tắc áp dụng có mức ưu tiên cao nhất ().

Quản lý quy tắc

Các quy tắc được quản lý trong PCB Rules and Constraint Editor, thông qua menu ngữ cảnh khi nhấp chuột phải hoặc bằng cách chỉnh sửa trực tiếp trong các trường của hộp thoại.

Ví dụ về việc hệ thống đánh dấu một quy tắc thiết kế không hợp lệ, trong trường hợp này là biểu thức truy vấn phạm vi bị lỗi.Ví dụ về việc hệ thống đánh dấu một quy tắc thiết kế không hợp lệ, trong trường hợp này là biểu thức truy vấn phạm vi bị lỗi.

Quản lý các quy tắc thiết kế

Modifying an existing rule

Để hoàn thiện bộ quy tắc dùng trong thực tế, thường cần thực hiện một vài tinh chỉnh quan trọng ở một số chỗ – thông thường là điều chỉnh phạm vi để đảm bảo các đối tượng thiết kế mục tiêu được quy tắc nhận diện. Để chỉnh sửa một quy tắc hiện có trong hộp thoại PCB Rules and Constraints Editor – nhấp một lần vào tên quy tắc trong cây bên trái hoặc nhấp đúp vào quy tắc trong chế độ xem dạng lưới bên phải – rồi thay đổi phạm vi áp dụng và các ràng buộc nếu cần.

Các thay đổi đối với định nghĩa quy tắc hiện có được làm nổi bật trong cả ngăn cây thư mục lẫn các danh sách tổng hợp tương ứng. Những mục này được phân biệt bằng tên quy tắc in đậm và dấu hoa thị hiển thị bên phải tên ( ). Dấu hoa thị cho biết đây là quy tắc hiện có đã được sửa đổi, thay vì quy tắc mới tạo (được hiển thị bằng chữ in đậm nhưng không có dấu hoa thị).

Khi một quy tắc mới được tạo cho một loại quy tắc cụ thể, quy tắc đó sẽ tự động được gán mức ưu tiên 1. Nếu đã có các quy tắc khác thuộc loại đó, mức ưu tiên của chúng sẽ được dịch chuyển (hạ xuống) một bậc tương ứng. Khi đó, chúng được xem là đã sửa đổi dù có thể chưa được chỉnh sửa cụ thể ở cấp phạm vi/ràng buộc. Vì vậy, tất cả các quy tắc hiện có thuộc loại đó sẽ được hiển thị ở trạng thái đã sửa đổi (in đậm kèm dấu hoa thị).

Flagging Invalid Rules

Nếu hệ thống phát hiện một quy tắc không hợp lệ – ví dụ: biểu thức truy vấn xác định phạm vi của quy tắc có vấn đề hoặc giá trị của một ràng buộc không được phép – quy tắc đó sẽ được đánh dấu là không hợp lệ. Quy tắc này sẽ được tô đỏ trong hộp thoại PCB Rules and Constraints Editor ở cả cây quy tắc bên trái lẫn mọi chế độ xem tổng hợp (nhóm quy tắc hoặc loại quy tắc) có chứa quy tắc đó, như minh họa ở trên. Ngoài ra, tên loại quy tắc và nhóm quy tắc cũng được hiển thị bằng màu đỏ trong cây quy tắc bên trái. Vì vậy, ngay cả khi thu gọn một nhánh của cây quy tắc có chứa quy tắc không hợp lệ, bạn vẫn sẽ nhận được cảnh báo ở cấp cao hơn trong hệ thống phân cấp. Thông báo cảnh báo cũng sẽ xuất hiện nếu bạn cố đóng hộp thoại ().

Phạm vi quy tắc có lỗi cú pháp có thể làm chậm đáng kể quá trình phân tích DRC trực tuyến và theo lô, vì vậy hãy nhớ sửa mọi phạm vi quy tắc có cú pháp không chính xác.

Disabling Rules

Trong môi trường hoạt động dựa trên quy tắc của trình chỉnh sửa PCB trong phần mềm, việc xây dựng một tập hợp quy tắc phong phú và toàn diện để áp dụng hiệu quả các ràng buộc cho bo mạch là điều thường thấy. Vì lý do nào đó, bạn có thể muốn vô hiệu hóa một số quy tắc; có thể chúng không áp dụng cho bo mạch đang xét hoặc cần được tạm thời vô hiệu hóa để giảm tải cho công cụ kiểm tra quy tắc thiết kế. Vô hiệu hóa là cách hữu ích để giữ lại các quy tắc này phòng khi cần dùng lại trong tương lai ().

Để vô hiệu hóa một quy tắc, hãy chuyển trạng thái tùy chọn Enabled tương ứng với quy tắc đó trong một trong các danh sách tổng hợp liên quan ở phía bên phải hộp thoại PCB Rules and Constraints Editor. Quy tắc bị vô hiệu hóa cũng sẽ được hiển thị mờ đi.

Bạn cũng có thể vô hiệu hóa/bật quy tắc trực tiếp từ bảng PCB Rules And Violations. Hãy chuyển trạng thái tùy chọn Enabled tương ứng của quy tắc. Thay đổi này sẽ được phản ánh trong tùy chọn Enabled của quy tắc trong hộp thoại PCB Rules and Constraints Editor.

Deleting a Rule

Để xóa một quy tắc thiết kế trong hộp thoại PCB Rules and Constraints Editor:

  • Nếu không còn cần đến một quy tắc thiết kế cụ thể nhưng có thể sẽ sử dụng lại trong tương lai, thay vì xóa, bạn có thể vô hiệu hóa quy tắc đó. Hãy chuyển trạng thái tùy chọn Enabled tương ứng với quy tắc trong một trong các danh sách tổng hợp liên quan ở phía bên phải hộp thoại PCB Rules and Constraints Editor.

  • Sử dụng cây bên trái để tìm đến quy tắc hiện có cần xóa, nhấp chuột phải rồi chọn Delete Rule từ menu ngữ cảnh; hoặc tìm đến loại quy tắc cụ thể trong cây bên trái, chọn quy tắc cần xóa trong danh sách tổng hợp bên phải, rồi nhấp vào nút  bên dưới danh sách. Tên quy tắc sẽ được in đậm và gạch ngang để cho biết thao tác xóa này chưa được “áp dụng” ().

  • Bạn có thể xóa nhiều quy tắc trong một thao tác từ chế độ xem danh sách tổng hợp. Để thực hiện, hãy chọn các quy tắc cần xóa (hỗ trợ các phím tắt tiêu chuẩn Shift+Click và Ctrl+Click), rồi nhấp vào nút  bên dưới danh sách.

  • Một số quy tắc bắt buộc phải có để hệ thống kiểm tra quy tắc thiết kế hoạt động; nếu một trong các quy tắc này bị xóa (khiến không còn quy tắc nào thuộc loại đó), quy tắc sẽ được tự động tạo lại. Tìm hiểu thêm về các quy tắc thiết kế mặc định.

Xuất và nhập quy tắc

Bạn có thể xuất quy tắc thiết kế từ và nhập vào hộp thoại PCB Rules and Constraints Editor. Điều này cho phép lưu và nạp các định nghĩa quy tắc thường dùng giữa các thiết kế khác nhau.

Bạn có thể xuất và nhập quy tắc trong trình chỉnh sửa PCB Rules and Constraints Editor.Bạn có thể xuất và nhập quy tắc trong trình chỉnh sửa PCB Rules and Constraints Editor.

Export rule(s)

Nhấp chuột phải vào vị trí bất kỳ trong cây bên trái hộp thoại và chọn Export Rules. Hộp thoại Select Design Rules sẽ mở ra, cho phép bạn chọn các quy tắc thiết kế cần xuất (). Trong hộp thoại Export Rules to File xuất hiện tiếp theo, bạn có thể đặt tên cho tệp *.rul và chọn vị trí lưu. Các quy tắc đã xuất được lưu trong tệp PCB Rule (*.rul).

Import rule(s)

Nhấp chuột phải vào vị trí bất kỳ trong cây bên trái hộp thoại và chọn Import Rules. Trong hộp thoại Import File mở ra, duyệt đến tệp *.rul cần nhập. Hộp thoại Select Design Rules sẽ mở ra, cho phép bạn chọn các quy tắc thiết kế cần nhập ().

Tính năng này đang ở giai đoạn Beta công khai và khả dụng khi tùy chọn PCB.Rules.RuleSets được bật trong hộp thoại Advanced Settings.

Khi nhập, bạn cũng có thể sử dụng danh sách thả xuống Import to để chọn bộ quy tắc sẽ nhận các quy tắc được nhập.

  • Chọn một bộ quy tắc cụ thể (bộ Default Rule Set hoặc bất kỳ bộ quy tắc nào do người dùng định nghĩa) để nhập các quy tắc đã chọn vào bộ quy tắc đó.

  • Chọn mục All Rules trong danh sách thả xuống để nhập các quy tắc đã chọn vào các bộ quy tắc theo thông tin về bộ quy tắc trong tệp. Nghĩa là, các quy tắc từ Default Rule Set trong tệp sẽ được nhập vào Default Rule Set trong tài liệu PCB, còn các quy tắc từ các bộ quy tắc do người dùng định nghĩa trong tệp sẽ được nhập vào các bộ quy tắc tương ứng trong tài liệu PCB. Nếu một bộ quy tắc do người dùng định nghĩa trong tệp chưa tồn tại trong tài liệu PCB, bộ quy tắc đó sẽ được tự động tạo.

  • Chọn New Rule Set mục trong danh sách thả xuống để tạo một bộ quy tắc mới. Nhập tên cho bộ quy tắc mới vào trường New Rule Set Name xuất hiện. Các quy tắc sẽ được nhập vào bộ quy tắc mới đó.

Tính năng này đang ở giai đoạn Open Beta và khả dụng khi tùy chọn PCB.Rules.RuleSets được bật trong hộp thoại Advanced Settings.

Khi nhập một hoặc nhiều bộ quy tắc (trong một tệp *.rul) có tên trùng với các bộ quy tắc đã tồn tại, hộp thoại Rule Set Already Exists sẽ mở ra sau khi nhấp vào  trong hộp thoại Select Design Rules (). Có thể thực hiện các thao tác sau để xử lý các quy tắc được nhập trong một bộ:

  • Add to existing rules – chọn nhập tất cả các quy tắc đã chọn; nếu xảy ra xung đột (một quy tắc có cùng tên đã tồn tại trong thiết kế), quy tắc từ tệp sẽ được nhập với hậu tố _<n> trong tên.

  • Add and replace matching rules – chọn nhập tất cả các quy tắc đã chọn; nếu xảy ra xung đột, quy tắc hiện có trong thiết kế sẽ được thay thế bằng quy tắc từ tệp.

  • Replace all – chọn xóa tất cả các quy tắc hiện có trong bộ quy tắc và nhập tất cả các quy tắc đã chọn.

Nếu có nhiều bộ quy tắc đã tồn tại trong PCB, bạn có thể chọn một trong các tùy chọn trên cho từng bộ quy tắc bằng hộp thoại Some Rule Sets Already Exist mở ra ().

Báo cáo quy tắc thiết kế

Bạn có thể tạo báo cáo về các quy tắc thiết kế hiện đã được định nghĩa ngay trong hộp thoại PCB Rules and Constraints Editor. Báo cáo có thể bao gồm tất cả các nhóm quy tắc, một nhóm quy tắc cụ thể hoặc một loại quy tắc cụ thể, tùy vào mục được chọn trong cây thư mục.

Nhấp chuột phải và chọn Report trong menu ngữ cảnh để tạo báo cáo. Hộp thoại Report Preview sẽ mở ra với báo cáo tương ứng đã được tải. Sử dụng hộp thoại này để xem báo cáo bằng các công cụ điều khiển trang/thu phóng, sau đó in hoặc xuất báo cáo ra tệp.

Tạo báo cáo quy tắc PCB.
Tạo báo cáo quy tắc PCB.

Nhóm các quy tắc thành bộ quy tắc

Tính năng này đang ở giai đoạn Open Beta và khả dụng khi tùy chọn PCB.Rules.RuleSets được bật trong hộp thoại Advanced Settings.

Bộ quy tắc cho phép nhóm và tái sử dụng hiệu quả các quy tắc thiết kế dành riêng cho một giao diện hoặc nhà sản xuất, chẳng hạn. Bạn có thể nhanh chóng:

Ví dụ về bộ quy tắc DDR4 do người dùng định nghĩa, tập hợp các quy tắc thiết kế liên quan đến giao diện DDR4.
Ví dụ về bộ quy tắc DDR4 do người dùng định nghĩa, tập hợp các quy tắc thiết kế liên quan đến giao diện DDR4.

Làm việc với các bộ quy tắc

Default Rule Set

Tài liệu PCB bao gồm một Default Rule Set. Không thể đổi tên, tắt hoặc xóa bộ quy tắc này. Default Rule Set được phân biệt bằng biểu tượng  trong cây bên trái của hộp thoại PCB Rules and Constraints Editor, còn các bộ quy tắc do người dùng định nghĩa có biểu tượng .

Create a new Rule Set

Để tạo một bộ quy tắc mới, nhấp vào nút điều khiển + Add Rule Set ở cuối cây bên trái trong hộp thoại PCB Rules and Constraints Editor, hoặc nhấp chuột phải vào mục All Rules ở đầu cây và chọn lệnh Add Rule Set từ menu ngữ cảnh (). Trong Add Rule Set dialog vừa mở, nhập tên duy nhất cho bộ quy tắc mới vào trường New Rule Set Name rồi nhấp vào nút . Một mục dành cho bộ quy tắc mới (cùng cấu trúc các danh mục và loại quy tắc của bộ đó) sẽ xuất hiện trong cây. Tên bộ quy tắc sẽ được in đậm để cho biết đây là bộ quy tắc mới và chưa được 'áp dụng'.

Rename a Rule Set

Bạn có thể đổi tên bộ quy tắc do người dùng định nghĩa bằng cách nhấp chuột phải vào mục tương ứng trong cây bên trái của hộp thoại PCB Rules and Constraints Editor rồi chọn Rename từ menu ngữ cảnh. Nhập tên mới cho bộ quy tắc vào trường New Name của hộp thoại Rename vừa mở rồi nhấp vào nút  (). 

Các bộ quy tắc đã đổi tên được phân biệt trong ngăn cây thư mục bằng tên in đậm và dấu hoa thị ở bên phải tên. Dấu hoa thị cho biết đây là bộ quy tắc hiện có đã được sửa đổi, chứ không phải bộ quy tắc mới tạo (được hiển thị bằng chữ in đậm nhưng không có dấu hoa thị).

Duplicate an existing Rule Set

Để tạo bản sao giống hệt một bộ quy tắc hiện có, nhấp chuột phải vào bộ quy tắc đó rồi chọn Duplicate Rule Set (). Nhập tên cho bộ quy tắc sao chép vào trường New Rule Set Name của hộp thoại Duplicate vừa mở rồi nhấp vào nút . Một mục dành cho bộ quy tắc sao chép (cùng cấu trúc các danh mục và loại quy tắc của bộ đó) sẽ xuất hiện trong cây. Tên bộ quy tắc và tên từng quy tắc thiết kế trong bộ sẽ được in đậm để cho biết đây là bộ quy tắc mới và chưa được 'áp dụng'.

Bộ quy tắc sao chép sẽ có các quy tắc thiết kế giống bộ quy tắc gốc. Mỗi quy tắc thiết kế trong bộ quy tắc sao chép sẽ có tên giống quy tắc gốc, kèm thêm một hậu tố (ví dụ: _1) để phân biệt. Định nghĩa của quy tắc (phạm vi, ràng buộc, v.v.) sẽ giống hệt quy tắc gốc. Về mức ưu tiên, quy tắc thiết kế trong bộ quy tắc sao chép sẽ được gán mức ưu tiên ngay dưới quy tắc gốc. Ví dụ, nếu quy tắc trong bộ quy tắc gốc có mức ưu tiên 1, thì quy tắc trong bộ quy tắc sao chép sẽ được gán mức ưu tiên 2.

Move rules between Rule Sets

Để di chuyển các quy tắc hiện có giữa các bộ quy tắc:

  • Sử dụng cây bên trái để tìm đến quy tắc hiện có cần di chuyển, nhấp chuột phải rồi chọn mục tương ứng với bộ quy tắc đích từ menu con Move to của menu ngữ cảnh.

  • Tìm đến loại quy tắc cụ thể trong cây bên trái, chọn quy tắc cần di chuyển trong danh sách tổng hợp bên phải, sau đó nhấp vào nút  bên dưới danh sách và chọn bộ quy tắc đích từ menu xuất hiện. Ngoài ra, bạn có thể nhấp chuột phải vào quy tắc trong danh sách tổng hợp rồi chọn bộ quy tắc đích từ menu con Move to của menu ngữ cảnh ().

    Bạn có thể di chuyển nhiều quy tắc cùng lúc từ chế độ xem danh sách tổng hợp. Để thực hiện, chọn các quy tắc cần di chuyển (hỗ trợ các phím tắt tiêu chuẩn Shift+Click và Ctrl+Click), sau đó sử dụng menu của nút  bên dưới danh sách.

Disable a Rule Set

Để loại trừ các quy tắc thiết kế trong một bộ quy tắc cụ thể do người dùng định nghĩa khỏi quá trình DRC, nhấp chuột phải vào mục tương ứng rồi chọn Disable Rule Set từ menu ngữ cảnh. Mục của bộ quy tắc bị vô hiệu hóa sẽ hiển thị màu xám trong cây và văn bản Disabled sẽ xuất hiện ở bên phải. Tất cả các mục danh mục quy tắc, loại quy tắc và từng quy tắc thiết kế thuộc bộ quy tắc bị vô hiệu hóa cũng sẽ hiển thị màu xám trong cây; các mục quy tắc thiết kế cũng sẽ hiển thị màu xám trong các danh sách tổng hợp tương ứng ở bên phải hộp thoại PCB Rules and Constraints Editor (). Để bật lại một bộ quy tắc đã bị vô hiệu hóa, nhấp chuột phải vào mục tương ứng rồi chọn Enable Rule Set từ menu ngữ cảnh.

Lưu ý rằng DRC không xét đến các quy tắc thiết kế thuộc bộ quy tắc bị vô hiệu hóa, ngay cả khi từng quy tắc này được bật riêng lẻ.

Delete a Rule Set

Để xóa một bộ quy tắc do người dùng định nghĩa (cùng các quy tắc thiết kế trong bộ), nhấp chuột phải vào bộ quy tắc cần xóa trong cây bên trái rồi chọn Delete Rule Set từ menu ngữ cảnh. Tên bộ quy tắc và tên từng quy tắc thiết kế trong bộ sẽ hiển thị bằng chữ in đậm có gạch ngang để cho biết thao tác xóa chưa được 'áp dụng' (). Nhấp vào nút Apply trong PCB Rules and Constraint Editor để áp dụng thay đổi.

  • Nếu một bộ quy tắc do người dùng định nghĩa không còn cần thiết nhưng có thể được sử dụng lại trong tương lai, thay vì xóa, bạn có thể vô hiệu hóa bộ quy tắc đó.

  • Khi một bộ quy tắc được đánh dấu để xóa, bạn có thể nhấp chuột phải vào bộ quy tắc đó trong cây bên trái rồi chọn Undo Deletion từ menu ngữ cảnh để hủy việc xóa bộ quy tắc và các quy tắc trong bộ.

Priority across Rule Sets Các quy tắc thiết kế thuộc mỗi loại có mức ưu tiên chung trên tất cả các bộ quy tắc. Điều này có nghĩa là nếu một đối tượng trong tài liệu PCB chịu sự chi phối của nhiều quy tắc, quy tắc có mức ưu tiên cao nhất sẽ được áp dụng, bất kể quy tắc đó thuộc bộ quy tắc nào. Để biết thêm thông tin về cách quản lý mức ưu tiên của quy tắc, tham khảo phần Thiết lập mức ưu tiên quy tắc ở trên. Lưu ý rằng có thể buộc kiểm tra các quy tắc thiết kế thuộc những bộ quy tắc cụ thể khi chạy DRC hàng loạt, nếu cần. Để biết thêm thông tin, tham khảo trang Thiết lập & chạy DRC.

Định nghĩa quy tắc trên sơ đồ nguyên lý

Đối với dự án sử dụng quy tắc thiết kế (thay vì Constraint Manager), có thể thêm quy tắc vào sơ đồ nguyên lý dưới dạng tham số. Với các đối tượng trên sơ đồ nguyên lý có tham số, chẳng hạn như linh kiện, quy tắc được thêm dưới dạng tham số. Với các đối tượng khác, phải thêm quy tắc bằng đối tượng Parameter Set.

Với các đối tượng trên sơ đồ nguyên lý có tham số, chẳng hạn như linh kiện, quy tắc được thêm dưới dạng tham số.

Với các đối tượng không có tham số, quy tắc được thêm vào đối tượng Parameter Set.

 

Định nghĩa quy tắc trên sơ đồ nguyên lý

Schematic objects that include parameters Với các đối tượng trên sơ đồ nguyên lý có tham số, chẳng hạn như linh kiện, quy tắc được thêm dưới dạng tham số, như minh họa ở trang chiếu đầu tiên trong phần trình chiếu phía trên.
Schematic objects that do not include parameters Với các đối tượng không có tham số, quy tắc được thêm vào đối tượng Parameter Set, như minh họa ở trang chiếu thứ hai trong phần trình chiếu phía trên. Các đối tượng này bao gồm dây nối, bus, bó dây, nhãn net và các đối tượng khác. Tìm hiểu thêm về các chỉ thị thiết kế trên sơ đồ nguyên lý liên quan đến PCB.
Scope of the PCB rule

Để xác định phạm vi áp dụng của quy tắc PCB được tạo, phần mềm sử dụng thông tin định danh của đối tượng mà quy tắc đó được gắn vào. 

  • Ví dụ, một đối tượng Parameter Set trên sơ đồ nguyên lý được gắn vào dây có định danh là USBA2_DP sẽ tạo ra quy tắc PCB có phạm vi áp dụng là InNet('USBA2_DP').

  • Nếu phần mềm xác định được lớp đối tượng, lớp đó sẽ được sử dụng thay thế. Ví dụ, nếu net Data7 thuộc bus Data[0..7] trên sơ đồ nguyên lý, phạm vi áp dụng của quy tắc PCB sẽ là InNetClass('Data')i.

  • Khi không có tùy chọn tự động tạo lớp từ sơ đồ nguyên lý, hãy thêm tham số Class phù hợp vào từng đối tượng trên sơ đồ nguyên lý. Điều này được minh họa ở trang chiếu thứ hai trong trình chiếu phía trên, trong đó mỗi net nguồn trên sơ đồ nguyên lý đều được gắn một đối tượng Parameter Set chứa tham số Net Class Name = Power. Phần mềm sẽ tạo một lớp net PCB có tên Power, sau đó tạo quy tắc ràng buộc độ rộng với phạm vi áp dụng là InNetClass('Power')i.

  • Nếu đối tượng trên sơ đồ nguyên lý không hỗ trợ thêm tham số Class qua tùy chọn trong danh sách thả xuống, chẳng hạn như linh kiện, hãy thêm Parameter thay thế, với tên tham số là ClassName và giá trị tham số được đặt thành tên lớp cần dùng i.  

  • Để dễ dàng áp dụng cho nhiều đối tượng (chẳng hạn như nhiều net) khi xác định quy tắc trên sơ đồ nguyên lý, hãy đặt một đối tượng Blanket sao cho nó bao phủ các định danh net và gắn một đối tượng Parameter Set duy nhất vào đó (). Tìm hiểu thêm về chỉ thị Blanket.

Tham khảo ví dụ sử dụng chỉ thị Differential Pair kết hợp với Blanket để xác định các quy tắc thiết kế trên sơ đồ nguyên lý.

Kiểm tra việc áp dụng quy tắc

Tùy vào thiết kế bo mạch, các quy tắc thiết kế có thể được xác định với phạm vi áp dụng từ rất đơn giản đến rất phức tạp. Bạn nên kiểm tra xem các quy tắc đã xác định có thực sự áp dụng đúng các đối tượng dự kiến hay không. Việc cẩn thận ở giai đoạn xác định quy tắc có thể giúp tránh lãng phí thời gian và công sức truy tìm các vi phạm do xác định sai phạm vi áp dụng của quy tắc.

Về cơ bản, có hai phương pháp để xác minh phạm vi áp dụng của quy tắc: chọn các đối tượng thiết kế và kiểm tra các quy tắc hiện đang áp dụng cho chúng; hoặc chọn một quy tắc (tại các vị trí khác nhau trong phần mềm) và quan sát những đối tượng thuộc phạm vi áp dụng của quy tắc đó.

Từ góc nhìn của đối tượng

Với bất kỳ đối tượng nào đã được đặt trong thiết kế hiện tại, bạn có thể nhanh chóng truy cập thông tin về các quy tắc thiết kế áp dụng cho đối tượng đó. Đặt con trỏ lên đối tượng, nhấp chuột phải rồi chọn Applicable Unary Rules hoặc Applicable Binary Rules.

Tất cả các quy tắc thiết kế đã xác định áp dụng cho (các) đối tượng được chọn đều được liệt kê trong hộp thoại Applicable Unary Rules hoặc Applicable Binary Rules.

Tất cả các quy tắc thiết kế áp dụng cho một đối tượng thiết kế duy nhất — đây là các quy tắc đơn đối tượng (Unary).

Tất cả các quy tắc thiết kế áp dụng giữa hai đối tượng thiết kế — đây là các quy tắc hai đối tượng (Binary).

 

Những quy tắc nào áp dụng cho đối tượng này?

Applicable Unary Rule Khi chọn lệnh này, đối tượng nằm dưới con trỏ tại thời điểm bạn nhấp chuột phải sẽ được coi là đối tượng cần xem xét — hộp thoại Applicable Unary Rules sẽ hiển thị tất cả các quy tắc thiết kế áp dụng to this object. Hãy đặt con trỏ đúng vị trí trước khi chọn lệnh.
Applicable Binary Rule Khi chọn lệnh này, thanh trạng thái sẽ nhắc bạn Choose first object, sau khi hoàn tất sẽ nhắc Choose second object. Hộp thoại Applicable Binary Rules sẽ hiển thị tất cả các quy tắc thiết kế áp dụng between the two objects mà bạn đã nhấp vào.
Understanding the dialog

Mỗi quy tắc được liệt kê trong hộp thoại sẽ có dấu kiểm () hoặc dấu chéo () bên cạnh. Dấu kiểm cho biết đây là quy tắc có mức ưu tiên cao nhất trong số tất cả các quy tắc cùng loại có thể áp dụng; đây cũng là quy tắc hiện đang được áp dụng. Các quy tắc cùng loại có mức ưu tiên thấp hơn được liệt kê với dấu chéo bên cạnh, cho biết chúng có thể áp dụng nhưng hiện không được áp dụng vì không phải là quy tắc có mức ưu tiên cao nhất.

  • Bất kỳ quy tắc nào có thể áp dụng cho đối tượng nhưng hiện đang bị tắt cũng sẽ có dấu chéo bên cạnh và được hiển thị bằng chữ gạch ngang.

  • Nếu hai đối tượng đã chọn không có quy tắc hai đối tượng nào áp dụng cho chúng, phiên bản Binary của hộp thoại  Applicable Rules sẽ không mở.

Nếu loại đối tượng bạn nhấp vào hiện không được phép chọn do cài đặt bộ lọc lựa chọn, hộp thoại  Applicable Rules sẽ không mở.

Từ góc nhìn của quy tắc

Trình biên tập PCB cung cấp hai cơ chế để làm việc từ góc nhìn của quy tắc và kiểm tra các đối tượng mà quy tắc đó áp dụng: sử dụng bảng PCB Rules and Violations hoặc thực hiện trong hộp thoại PCB Rules and Constraint Editor.

Kiểm tra qua bảng PCB Rules And Violations

Bảng PCB Rules And Violations liệt kê tất cả các quy tắc hiện được xác định cho thiết kế. Cấu hình các tùy chọn điều hướng ở đầu bảng, sau đó nhấp để duyệt các đối tượng mà bất kỳ quy tắc thiết kế hiện có nào áp dụng.

Ví dụ sử dụng bảng PCB Rules And Violations để kiểm tra những đối tượng mà một quy tắc được chọn áp dụng.
Ví dụ sử dụng bảng PCB Rules And Violations để kiểm tra những đối tượng mà một quy tắc được chọn áp dụng.

Làm việc trong bảng PCB Rules and Violations

Rule Classes section Nhấp một lần để chỉ hiển thị các quy tắc thuộc lớp đã chọn, hoặc nhấp [All Rules] để đặt lại chế độ hiển thị nhằm liệt kê tất cả các quy tắc thiết kế hiện có trong phần Rules.
Rules section

Đối với các quy tắc được xác định cho bo mạch này, phần này liệt kê [Tất cả quy tắc] hoặc các quy tắc thuộc Rule Class hiện được chọn.

  • Nhấp một lần vào một quy tắc để chọn tất cả các đối tượng mà quy tắc đó áp dụng.

  • Nhấp đúp vào một quy tắc để mở hộp thoại Edit PCB Rule và chỉnh sửa cài đặt của quy tắc đó ().

  • Nhấp chuột phải vào một quy tắc để hiển thị menu ngữ cảnh, nơi bạn có thể Clear Violations, DRC quy tắc đó hoặc cấu hình Properties của quy tắc (). 

Violations section

Nếu sau khi chạy DRC có vi phạm đối với bất kỳ quy tắc nào thuộc lớp quy tắc hoặc quy tắc hiện được chọn, các vi phạm đó sẽ được liệt kê trong phần thứ ba của bảng.

  • Nhấp một lần vào một quy tắc để hiển thị các đối tượng vi phạm.

  • Nhấp đúp để mở hộp thoại Violation Details, trong đó liệt kê quy tắc bị vi phạm và (các) đối tượng cơ bản vi phạm. Phần quy tắc bị vi phạm có liên kết trực tiếp đến quy tắc thiết kế đó trong hộp thoại PCB Rules and Constraint Editor.

Tìm hiểu thêm về Kiểm tra & xử lý các vi phạm thiết kế.

Controlling the response

Sử dụng các điều khiển ở đầu bảng để xác định cách chế độ hiển thị phản hồi khi bạn nhấp vào một quy tắc trong danh sách.

  • Sử dụng danh sách thả xuống để đặt các đối tượng mà quy tắc đã chọn áp dụng ở trạng thái che khuất hoặc làm mờ.

  • Nhấp vào Magnify để đặt mức thu phóng (áp dụng nếu tùy chọn Zoom được bật).

  • Clear Existing xóa các hành vi trước đó trước khi phản hồi theo các thiết lập và thao tác nhấp hiện tại.

Việc sử dụng bảng PCB Rules And Violations để kiểm tra quy tắc áp dụng cho những đối tượng nào đặc biệt hữu ích khi tạo truy vấn cho phạm vi áp dụng của quy tắc, vì có thể chỉnh sửa quy tắc trực tiếp từ bảng và nhờ đó có thể “tinh chỉnh” truy vấn cho đến khi phạm vi áp dụng bao gồm đúng các đối tượng mong muốn.

Kiểm tra qua hộp thoại PCB Rules and Constraints Editor

Hộp thoại PCB Rules and Constraints Editor có chức năng kiểm tra truy vấn, cho phép bạn nhanh chóng xem một quy tắc cụ thể áp dụng cho những đối tượng nào. Nhấp vào nút  ở góc trên bên phải hộp thoại của quy tắc bạn muốn kiểm tra. Hộp thoại Test Queries Result sẽ xuất hiện.

Xem nhanh các đối tượng nằm trong biểu thức xác định phạm vi áp dụng của quy tắc bằng tính năng Test Queries.
Xem nhanh các đối tượng nằm trong biểu thức xác định phạm vi áp dụng của quy tắc bằng tính năng Test Queries.

Hộp thoại Test Queries Result

Expression result Số lượng đối tượng nằm trong phạm vi áp dụng của biểu thức.
Objects applicable to rule Số lượng đối tượng áp dụng dựa trên biểu thức và loại của quy tắc hiện tại.
Expression and rule priority 
(chỉ dành cho quy tắc đơn nguyên)
Số lượng đối tượng dựa trên biểu thức, loại và độ ưu tiên của quy tắc hiện tại (nghĩa là khi có quy tắc có độ ưu tiên cao hơn, các đối tượng thuộc phạm vi áp dụng của quy tắc đó sẽ không được tính vào giá trị này).
Rules with highest priorities (chỉ dành cho quy tắc đơn nguyên) Nếu có các quy tắc có độ ưu tiên cao hơn, danh sách các quy tắc đó sẽ được hiển thị trong hộp thoại, cùng với số lượng đối tượng áp dụng cho chúng (tức là các giá trị Expression and rule priority tương ứng).
Working in the dialog

Nhấp vào một liên kết ở bên phải hộp thoại để lọc các đối tượng áp dụng trong từng trường hợp ngay trong không gian thiết kế.

Sử dụng danh sách thả xuống Mask để chọn Normal, Mask, hoặc Dim tùy theo cách bạn muốn làm nổi bật các đối tượng chịu tác động trong tài liệu PCB. 

Nếu Zoom được chọn, tài liệu PCB cũng sẽ phóng to vào các linh kiện chịu tác động.

 

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.
Nav
Contents
Tính khả dụng của tính năng

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

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

Tài liệu cũ

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

Contents