Xác định, Thiết lập phạm vi & Quản lý các quy tắc thiết kế PCB
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.
Trình chỉnh sửa PCB sử dụng khái niệm Quy tắc Thiết kế để xác định các yêu cầu của một thiết kế. Các yêu cầu thiết kế được áp dụng thông qua một phương pháp - target these objects and apply those requirements . Các quy tắc thiết kế cùng nhau tạo thành một 'bộ hướng dẫn' mà Trình chỉnh sửa PCB phải tuân theo. Chúng bao quát mọi khía cạnh của thiết kế – từ độ rộng đường dẫn, khoảng cách an toàn, kiểu kết nối mặt phẳng, kiểu lỗ dẫn, v.v., và nhiều quy tắc có thể được theo dõi theo thời gian thực thông qua Design Rule Checker (DRC), 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ác quy tắc được định nghĩa độc lập với các đối tượng.
Các quy tắc thiết kế nhắm vào các đối tượng cụ thể và được áp dụng theo thứ tự phân cấp; ví dụ: có một quy tắc khoảng trống cho toàn bộ bảng mạch, sau đó có thể là một quy tắc khoảng trống cho một lớp mạng, rồi có thể là một quy tắc khác cho một trong các pad trong lớp đó. Bằng cách sử dụng mức độ ưu tiên và phạm vi của quy tắc, trình soạn thảo PCB có thể xác định quy tắc nào áp dụng cho từng đối tượng trong thiết kế.
Một quy tắc nhắm mục tiêu các đối tượng bằng cách sử dụng ngôn ngữ truy vấn dựa trên từ khóa, có thể bao gồm các định danh rộng, chẳng hạn như NetClass hoặc All, cho đến các truy vấn được định nghĩa chặt chẽ nhằm đáp ứng chính xác các yêu cầu thiết kế phức tạp và cụ thể theo từng tình huống.
Với một bộ quy tắc thiết kế được định nghĩa rõ ràng, bạn có thể hoàn thành thành công các thiết kế bảng mạch với các yêu cầu thiết kế đa dạng và thường rất nghiêm ngặt. Ngoài ra, do Trình chỉnh sửa PCB hoạt động dựa trên quy tắc, việc dành thời gian thiết lập các quy tắc ngay từ đầu quá trình thiết kế sẽ giúp bạn tập trung hiệu quả vào công việc thiết kế, với sự an tâm rằng hệ thống quy tắc đang hoạt động tích cực để đảm bảo thành công.
Các nguyên tắc cơ bản của hệ thống quy tắc PCB
Hệ thống quy tắc được tích hợp sẵn trong trình chỉnh sửa PCB của phần mềm có một số tính năng cơ bản giúp nó nổi bật so với hầu hết các hệ thống quy tắc thiết kế khác được sử dụng trong các môi trường chỉnh sửa PCB khác:
-
Rules are separate from the objects – Một quy tắc không được thêm vào dưới dạng thuộc tính của một đối tượng, mà thay vào đó được thêm vào danh sách quy tắc tổng thể và sau đó được xác định phạm vi áp dụng cho đối tượng đó. Điều này cho phép các quy tắc được áp dụng cho nhiều đối tượng và có thể được điều chỉnh hoặc áp dụng cho các đối tượng khác nhau, việc này sẽ rất phức tạp nếu phải thay đổi các thuộc tính quy tắc ở cấp độ từng đối tượng riêng lẻ.
-
Rules are targeted (scoped) by writing a query – Thay vì sử dụng một tập hợp các phạm vi quy tắc cố định, được định nghĩa sẵn, hệ thống sử dụng một cơ chế truy vấn linh hoạt để xác định các đối tượng mà quy tắc được áp dụng. Điều này mang lại khả năng kiểm soát chính xác đối tượng mục tiêu của từng quy tắc thiết kế.
-
Rules for any design situation – Có thể định nghĩa nhiều quy tắc cùng loại và nhắm mục tiêu vào các tập hợp đối tượng khác nhau, cho phép kiểm soát hoàn toàn việc định nghĩa các ràng buộc của bảng mạch. Ví dụ, có thể định nghĩa các quy tắc chiều rộng khác nhau để định tuyến các mạng với các chiều rộng khác nhau trên các lớp khác nhau.
-
Each rule has a priority – bất kỳ đối tượng thiết kế nào cũng có thể là mục tiêu của nhiều quy tắc cùng loại, đáp ứng cả các tình huống chung và cụ thể hơn. Để giải quyết xung đột giữa các quy tắc, hệ thống sử dụng thứ tự ưu tiên của quy tắc. Hệ thống đơn giản là kiểm tra các quy tắc từ ưu tiên cao nhất đến thấp nhất và chọn quy tắc đầu tiên có biểu thức phạm vi khớp với đối tượng đang được kiểm tra.
-
There are two types of rules – quy tắc đơn (quy tắc xác định hành vi bắt buộc của một đối tượng) và quy tắc kép (quy tắc xác định tương tác giữa hai đối tượng).
Các quy tắc thiết kế trong Altium Designer được định nghĩa và quản lý từ bên trong PCB Rules and Constraints Editor hộp thoại như được mô tả trên trang này. Như một phương pháp thay thế để quản lý các quy tắc ràng buộc thiết kế, có thể sử dụngTrình chỉnh sửa ràng buộc dựa trên tài liệu ([Constraints] tab tài liệu) có thể được sử dụng.
Xác định và quản lý các quy tắc thiết kế
Cửa sổ PCB Rules and Constraints Editor hộp thoại này có thể được truy cập bằng cách chọn lệnh Design » Rules lệnh từ các menu chính.
Cửa PCB Rules and Constraints Editor Hộp thoại này có hai phần:
-
Cây thư mục bên trái liệt kê các danh mục quy tắc khác nhau. Mở rộng một danh mục để hiển thị các loại quy tắc riêng lẻ có sẵn. Mở rộng một loại quy tắc để hiển thị tất cả các quy tắc thuộc loại đó hiện đang được định nghĩa.
Tham khảo trang "Các loại quy tắc thiết kế PCB " và các trang con của nó để biết thêm thông tin về các loại quy tắc có sẵn và các ràng buộc của chúng.
-
Phần bên phải của hộp thoại hiển thị thông tin liên quan đến mục hiện đang được chọn trong cây – có thể là tóm tắt các quy tắc đã được định nghĩa của loại quy tắc hoặc danh mục đã chọn, tất cả các quy tắc đã được định nghĩa cho toàn bộ hệ thống, hoặc, nếu một quy tắc cụ thể được chọn, các ràng buộc của quy tắc đó.
-
Nhấp vào thư mục gốc để truy cập danh sách tóm tắt trong vùng chỉnh sửa chính của hộp thoại về tất cả các quy tắc cụ thể đã được định nghĩa cho tất cả các loại quy tắc thiết kế trong tất cả các danh mục.
-
Nhấp vào thư mục danh mục để truy cập danh sách tóm tắt tất cả các quy tắc cụ thể đã được định nghĩa cho tất cả các loại quy tắc thiết kế liên quan của danh mục đó.
-
Nhấp vào thư mục loại quy tắc để truy cập danh sách tóm tắt tất cả các quy tắc cụ thể đã được định nghĩa cho loại đó.
Trong danh sách tóm tắt, mỗi quy tắc được liệt kê theo các thông tin sau:
-
Name - tên của quy tắc.
-
Priority - mức độ ưu tiên hiện tại của quy tắc.
-
Enabled - Quy tắc hiện đang được bật hay tắt (nhấp để chuyển đổi trạng thái này). Một quy tắc bị tắt sẽ được hiển thị màu xám trong danh sách tóm tắt.
-
Type - Loại quy tắc.
-
Category - danh mục quy tắc mà quy tắc đó thuộc về.
-
Scope - Phạm vi áp dụng của quy tắc (tức là áp dụng cho đối tượng nào).
-
Attributes - Các thuộc tính ràng buộc đã được định nghĩa cho quy tắc.
Nhấp vào mục của một quy tắc cụ thể trong khung cây thư mục (hoặc nhấp đúp vào mục đó trong danh sách tóm tắt) để truy cập các tùy chọn quản lý định nghĩa của quy tắc:
-
Name - Tên hiện tại của quy tắc. Tên này có thể được thay đổi theo yêu cầu.
-
Comment - trường này hiển thị bất kỳ nhận xét nào được thêm vào cho quy tắc, ví dụ: mô tả có ý nghĩa về mục đích sử dụng quy tắc.
-
Unique ID - Mã định danh duy nhất (Unique ID) của quy tắc. Mỗi quy tắc tự thân 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 này thực sự phát huy tác dụng đối với các quy tắc được tạo ra trong miền sơ đồ. Khi thêm các tham số quy tắc thiết kế vào các đối tượng trên sơ đồ, mỗi tham số quy tắc sẽ được gán một ID duy nhất. Các ID tương ứng cũng được gán cho các quy tắc thiết kế tương ứng được tạo trong PCB. Với ID duy nhất này, các ràng buộc của quy tắc có thể được chỉnh sửa ở cả phía sơ đồ hoặc PCB và các thay đổi sẽ được đồng bộ hóa khi thực hiện đồng bộ hóa.
-
Test Queries - Nhấp để mở hộp thoại Kết quả Truy vấn Kiểm tra, hiển thị số lượng đối tượng bị ảnh hưởng bởi quy tắc, có tính đến các chuyên biệt hóa quy tắc mà bạn đã định nghĩa. Điều này cho phép bạn xem liệu có đối tượng nào đáp ứng truy vấn hay không và cũng để kiểm tra xem tập hợp các đối tượng bị ảnh hưởng bởi các bộ lọc và quy tắc có đúng như mong muốn của bạn hay không.
-
Rule Scoping Controls - khu vực này cung cấp các điều khiển để xác định phạm vi của quy tắc về các đối tượng mà nó áp dụng hoặc giữa các đối tượng đó.
-
Constraints - Khu vực này của hộp thoại hiển thị các ràng buộc áp dụng cho loại quy tắc đang được chỉnh sửa. Sử dụng các điều khiển khác nhau để cấu hình các ràng buộc này theo yêu cầu. Nhấn F1 vào khu vực ràng buộc để truy cập trang dành cho loại quy tắc đó, trong phần “Các loại quy tắc thiết kế PCB” của tài liệu.
-

Hộp PCB Rules and Constraints Editor hộp thoại – trung tâm điều khiển để quản lý các quy tắc thiết kế.
Xem lại các Quy tắc Thiết kế
Bảng mạch mới mặc định do phần mềm tạo ra sẽ bao gồm các quy tắc không cần thiết trong mọi thiết kế, và nhiều quy tắc thiết kế khác sẽ cần được điều chỉnh để phù hợp với yêu cầu của thiết kế của bạn. Vì lý do này, việc xem lại các quy tắc thiết kế là rất quan trọng. Bạn có thể thực hiện việc này trong PCB Rules and Constraints Editor. Chọn Design Rules ở đầu cây thư mục bên trái, sau đó quét xuống Attributes cột để xem tất cả các quy tắc và nhanh chóng xác định những quy tắc cần điều chỉnh giá trị.
Khi bạn tạo một bảng mạch mới, nó sẽ bao gồm các quy tắc thiết kế mặc định có thể không cần thiết cho thiết kế của bạn. Các quy tắc dư thừa có thể được vô hiệu hóa bằng cách nhấp vào Design Rules mục đó hoặc một mục thuộc danh mục cụ thể trong PCB Rules and Constraints Editor và vô hiệu hóa các quy tắc (bỏ chọn các ô kiểm trong Enabled cột).
Bảng mạch mặc định cũng sử dụng đơn vị đo lường theo hệ Anh. Nếu bảng mạch của bạn sử dụng hệ mét, sẽ có nhiều giá trị quy tắc, chẳng hạn như độ giãn nở lớp che hàn (Soldermask expansion), sẽ thay đổi từ các giá trị làm tròn như 4mil thành 0,102mm, hoặc giá trị mặc định của Dải che hàn tối thiểu (Minimum Solder Mask Sliver) sẽ thay đổi từ 10mil thành 0,254mm. Mặc dù chữ số có giá trị nhỏ nhất đó, ví dụ như 0,002mm, là không đáng kể khi nói đến việc tạo đầu ra, bạn có thể chỉnh sửa các cài đặt này trong các quy tắc thiết kế nếu điều đó làm bạn khó chịu.

Khi xem lại các quy tắc thiết kế, hãy lưu ý rằng thứ tự các cột có thể được thay đổi nếu cần.
Quy tắc thiết kế mặc định
Khi một tài liệu PCB mới được tạo, nó sẽ bao gồm một số quy tắc mặc định, những quy tắc này phải tồn tại để 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, nó sẽ tự động được tạo lại khi PCB Rules and Constraints Editor được đóng lại. Nếu có các quy tắc thiết kế mà bạn không muốn sử dụng, cách tiếp cận đúng đắn để quản lý các quy tắc này là vô hiệu hóa chúng.
Để vô hiệu hóa một quy tắc, hãy chuyển đổi tùy chọn Bật tương ứng cho quy tắc đó trong một trong các danh sách tóm tắt ở phía bên phải của hộp thoại Trình chỉnh sửa Quy tắc và Hạn chế PCB. Một quy tắc bị vô hiệu hóa sẽ hiển thị màu xám. Tìm hiểu thêm về việc vô hiệu hóa các quy tắc thiết kế.
Sử dụng tùy chọn 'Enable' để vô hiệu hóa quy tắc mà bạn không cần. Một quy tắc bị vô hiệu hóa sẽ hiển thị dưới dạng 'màu xám'.
Tạo quy tắc mới
Để thêm một quy tắc thiết kế mới từ trong PCB Rules and Constraints Editor hộp thoại, hãy điều hướng đến và chọn loại quy tắc cần thiết trong cây bên trái, sau đó nhấp vào New Rule nút bên dưới danh sách tóm tắt quy tắc, hoặc nhấp chuột phải vào loại quy tắc cần thiết rồi chọn New 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 sẽ xuất hiện trong danh sách tóm tắt dành cho loại quy tắc đó. Tên quy tắc sẽ được hiển thị in đậm để phân biệt rằng đây là quy tắc mới và chưa được 'áp dụng'.

Ví dụ về việc tạo một quy tắc thiết kế PCB mới.
Để 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 đó trong danh sách tóm tắt. Cửa sổ chỉnh sửa chính của hộp thoại sẽ thay đổi để cho phép truy cập các điều khiển dùng để xác định các thuộc tính phạm vi và ràng buộc cho quy tắc đó.

Truy cập các điều khiển chi tiết cho quy tắc, bao gồm phạm vi và ràng buộc.
Để định nghĩa đầy đủ quy tắc mới:
- Đặt tên có ý nghĩa cho quy tắc để dễ nhận biết.
- Xác định phạm vi của quy tắc bằng cách chọn các tùy chọn phạm vi từ menu thả xuống hoặc bằng cách nhập một truy vấn (hoặc các truy vấn đối với quy tắc nhị phân).
- Đặt các ràng buộc của quy tắc.
- Đặt mức ưu tiên của quy tắc.
Sử dụng Trình hướng dẫn quy tắc để tạo quy tắc mới
Cũng có thể tạo quy tắc mới bằng cách sử dụng Design Rule Wizard. Truy cập trực tiếp bằng cách sử dụng lệnh Design » Rule Wizard hoặc bằng cách nhấp vào Rule Wizard nút ở phía dưới cùng của PCB Rules and Constraints Editor hộp thoại.
Sử dụng các trang của Wizard để tạo một quy tắc thiết kế mới. Các bước thực hiện như sau:
- Chọn loại quy tắc cần thiết và đặt cho nó một tên có ý nghĩa (và thêm nhận xét nếu cần).
- Xác định phạm vi của quy tắc. Bạn sẽ có cơ hội tinh chỉnh phạm vi này thông qua công cụ Query Builderđược tích hợp sẵn trong Trình hướng dẫn.
- Đặt mức ưu tiên của quy tắc.

Sử dụng Design Rule Wizard để tối ưu hóa quá trình tạo quy tắc.
Sao chép một quy tắc hiện có
Để nhanh chóng tạo một bản sao giống hệt của một quy tắc hiện có, hãy sử dụng tính năng sao chép. Tính năng này có thể được truy cập theo hai cách:
-
Sử dụng cây thư mục bên trái để điều hướng đến quy tắc hiện có cần thiết, nhấp chuột phải rồi chọn Duplicate Rule từ menu ngữ cảnh.
-
Di chuyển đến loại quy tắc cụ thể trong cây thư mục bên trái, chọn quy tắc cần sao chép trong danh sách tóm tắt bên phải, sau đó nhấp vào Duplicate Rule nút bên dưới danh sách.

Tối ưu hóa việc tạo các quy tắc tương tự bằng tính năng sao chép quy tắc.
Quy tắc sao chép sẽ có tên giống như 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 với quy tắc gốc. Về mức độ ưu tiên, quy tắc này sẽ được xếp ngay dưới quy tắc gốc. Ví dụ, nếu quy tắc gốc có mức độ ưu tiên là 1, quy tắc sao chép sẽ được gán mức ưu tiên 2.
Tạo quy tắc từ Bảng lọc PCB
Vì quy tắc thiết kế được giới hạn phạm vi áp dụng cho một tập hợp các đối tượng thiết kế mục tiêu, nên sẽ dễ dàng (và nhanh chóng) hơn nếu trước tiên xác định các đối tượng đó rồi mới tạo quy tắc thiết kế nhắm vào chúng. Bảng điều khiển Bộ lọc PCB cung cấp tính năng tạo quy tắc thiết kế, phạm vi áp dụng của quy tắc này sử dụng biểu thức truy vấn hiện đang được định nghĩa trong bảng điều khiển. Vì vậy, thay vì phải vất vả hình dung xem biểu thức truy vấn của bạn might nhắm đến, hãy sử dụng PCB Filter bảng điều khiển này để kiểm tra và điều chỉnh biểu thức truy vấn cho đến khi chỉ còn những đối tượng cần thiết được lọc ra. Sau đó, bằng cách tạo một quy tắc sử dụng biểu thức truy vấn đó, bạn sẽ đảm bảo nhắm mục tiêu vào tập hợp đối tượng chính xác.
Để thêm một quy tắc thiết kế mới:
- Nhấp vào Create Rule . Hộp thoại Choose Design Rule Type Hộp thoại sẽ xuất hiện. Hộp thoại này liệt kê từng danh mục quy tắc và loại quy tắc có sẵn trong tài liệu PCB.
- Chọn loại quy tắc cần tạo, sau đó nhấp vào OK (hoặc nhấp đúp trực tiếp vào mục đó).
- Hộp PCB Rules and Constraints Editor hộp thoại sẽ xuất hiện. Một quy tắc thuộc loại đã chọn sẽ được tạo ra và cửa sổ chỉnh sửa chính cho quy tắc đó sẽ được hiển thị, sẵn sàng để định nghĩa các ràng buộc cụ thể cho quy tắc. Tùy chọn phạm vi áp dụng cho quy tắc được đặt thành Custom Query, và biểu thức truy vấn từ PCB Filter bảng điều khiển sẽ được nhập vào vùng truy vấn tương ứng.
- Thực hiện các thay đổi đối với tên và ràng buộc của quy tắc nếu cần thiết. Ngoài ra, hãy thay đổi mức độ ưu tiên của quy tắc nếu cần (theo mặc định, quy tắc sẽ được gán mức độ ưu tiên cao nhất).

Tạo một quy tắc thiết kế mới trực tiếp từ PCB Filter bảng điều khiển – biểu thức truy vấn bộ lọc sẽ được sử dụng làm phạm vi áp dụng cho quy tắc.
Tái sử dụng các biểu thức truy vấn trước đây
Theo thời gian, một số biểu thức truy vấn hữu ích sẽ được xây dựng trong quá trình bố trí các bảng mạch khác nhau. Thông thường, bạn sẽ muốn áp dụng và tái áp dụng các truy vấn giống nhau, không chỉ trong cùng một thiết kế mà còn trên các thiết kế khác nhau. Để cho phép điều này, bảng điều khiển PCB Filter hỗ trợ khái niệm Historical và Favorite các truy vấn.
Khi một truy vấn được nhập và áp dụng từ bảng điều khiển, nó sẽ được thêm vào 'danh sách lịch sử' truy vấn. Ngoài ra, truy vấn đó có thể được thêm vào 'danh sách yêu thích' truy vấn bằng cách nhấp vào nút Add To Favorites . Sử dụng nút History và Favorites trong bảng điều khiển để truy cập các tab cùng tên tương ứng trong hộp thoại Trình quản lý biểu thứcnhằm xem các danh sách này.

Truy cập lịch sử các biểu thức truy vấn đã áp dụng và tạo danh sách các biểu thức yêu thích để tái sử dụng nhiều lần.
Để sử dụng một biểu thức trong một trong hai danh sách này, hãy nhấp đúp vào mục đó hoặc chọn mục đó và nhấp vào nút Apply Expression . Hộp thoại Expression Manager Hộp thoại sẽ đóng lại và biểu thức sẽ được tải vào Filter khu vực của PCB Filter bảng điều khiển.
Chức năng này giúp tối ưu hóa (và đẩy nhanh) quá trình tạo quy tắc với phạm vi áp dụng cần thiết – truy xuất một biểu thức truy vấn trong lịch sử hoặc biểu thức yêu thích, kiểm tra xem biểu thức đó có vẫn nhắm đến tập hợp đối tượng cần thiết hay không (áp dụng bộ lọc), sau đó tạo một quy tắc sử dụng biểu thức đó trong phạm vi áp dụng của nó, như đã trình bày chi tiết trong phần trước.
Xác định phạm vi của quy tắc thiết kế
Trình chỉnh sửa PCB của Altium Designer là một môi trường được điều khiển bởi các quy tắc. Các yêu cầu thiết kế được thực thi thông qua một tập hợp các quy tắc thiết kế được định nghĩa rõ ràng, cùng nhau xác định các ràng buộc cho bảng mạch. Các quy tắc thiết kế nhắm vào các đối tượng cụ thể trong một thiết kế. Để hệ thống quy tắc PCB biết quy tắc nào áp dụng cho đối tượng nào, hệ thống cần biết phạm vi của quy tắc đó, tức là mức độ áp dụng của nó. ScopingViệc xác định phạm vi áp dụng (hoặc định hướng quy tắc) được thực hiện trong PCB Rules and Constraints Editor hộp thoại.
Các quy tắc thiết kế mặc định, hoặc một quy tắc mới được thêm vào, sẽ có phạm vi quy tắc mặc định là All, có nghĩa là nó sẽ được áp dụng cho all objects trên bảng mạch. Bằng cách sử dụng menu thả xuống, bạn có thể nhanh chóng cấu hình phạm vi quy tắc đơn giản.

Đặt phạm vi của quy tắc thiết kế để xác định việc áp dụng quy tắc đó cho các đối tượng thiết kế.
Thay vì bị giới hạn trong danh sách các tùy chọn mục tiêu có sẵn, phạm vi áp dụng của mỗi quy tắc thiết kế có thể được xác định chặt chẽ hơn bằng cách viết một Query.
Để nhập truy vấn, hãy thiết lập Where The Object Matches thành Custom Query. Nó sẽ hiển thị truy vấn hiện đang được công cụ quy tắc sử dụng cho quy tắc này dựa trên cài đặt menu thả xuống hiện tại.
Một truy vấn về cơ bản là một lệnh dành cho phần mềm, xác định tập hợp các đối tượng thiết kế cần nhắm mục tiêu. Các truy vấn được viết bằng cách sử dụng các từ khóa truy vấn. Tương tự như cách một truy vấn có thể được viết trong Filter bảng điều khiển để tìm một tập hợp đối tượng cụ thể, một truy vấn cũng có thể được viết để xác định các đối tượng mà mỗi quy tắc nhắm đến. Ví dụ như:
InNet('VBAT') And OnLayer('Bottom Layer')
Nếu truy vấn này được sử dụng làm phạm vi cho quy tắc Chiều rộng, bất cứ khi nào bạn định tuyến mạng VBAT và chuyển sang lớp dưới cùng, chiều rộng đường dẫn sẽ tự động thay đổi thành chiều rộng được chỉ định như một phần của các ràng buộc của quy tắc đó. Ngoài ra, khi chạy kiểm tra quy tắc thiết kế, bất kỳ đường dẫn mạng VBAT nào trên lớp dưới cùng đều phải có chiều rộng được chỉ định, nếu không sẽ bị đánh dấu là vi phạm.

Việc xác định phạm vi áp dụng của các quy tắc dựa trên hệ thống truy vấn. Sử dụng tùy chọn Custom Query tùy chọn này để xem truy vấn hiện tại và thay đổi nó bằng các từ khóa truy vấn nếu cần.
Tùy chọn phạm vi
Các tùy chọn phạm vi đơn giản được cung cấp để cho phép bạn nhanh chóng tạo các truy vấn phạm vi. Chọn một trong các tùy chọn từ trường thả xuống đầu tiên và, nếu cần, sử dụng (các) danh sách thả xuống tiếp theo để chọn mục tiêu thích hợp, chẳng hạn như Mạng, Lớp, Dấu chân, Gói, v.v. Các tùy chọn phạm vi được hiển thị được tập trung theo loại quy tắc.

Tạo truy vấn nhanh chóng bằng cách sử dụng các tùy chọn phạm vi đơn giản.
Các ví dụ về tùy chọn phạm vi đơn giản bao gồm:
-
All - tạo truy vấn phạm vi nhắm vào tất cả các đối tượng thiết kế.
-
Net - tạo truy vấn phạm vi nhắm vào tất cả các đối tượng trong một mạng cụ thể. Một danh sách thả xuống bổ sung sẽ xuất hiện, từ đó bạn có thể chọn mạng mong muốn từ danh sách các lựa chọn có sẵn, bao gồm No Net.
-
Net Class - tạo truy vấn phạm vi nhắm đến tất cả các đối tượng trong một lớp mạng cụ thể. Một menu thả xuống bổ sung sẽ xuất hiện, từ đó bạn có thể chọn lớp mạng mong muốn từ danh sách các lựa chọn có sẵn, bao gồm All Nets.
-
Layer - Tạo truy vấn phạm vi nhắm đến tất cả các đối tượng trên một lớp cụ thể. Một menu thả xuống bổ sung sẽ xuất hiện, từ đó bạn có thể chọn lớp mong muốn từ danh sách các lựa chọn có sẵn.
-
Net and Layer - tạo truy vấn phạm vi nhắm đến tất cả các đối tượng trong một mạng cụ thể và trên một lớp cụ thể. Hai menu thả xuống bổ sung sẽ xuất hiện, từ đó bạn có thể chọn mạng và lớp mong muốn.
Tùy Custom Query tùy chọn này cho phép bạn tự viết một truy vấn của riêng mình, 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ợ việc tạo các biểu thức truy vấn logic. Đó là Trình tạo truy vấn (Query Builder ) và Trợ lý truy vấn (Query Helper). Các tính năng này có thể hữu ích khi bạn không chắc chắn về cú pháp của truy vấn hoặc các từ khóa có sẵn.

Sử dụng Custom Query tùy chọn này để tạo một biểu thức truy vấn phức tạp hơn.
Xác định phạm vi cho quy tắc bằng Trình tạo truy vấn
Khi Custom Query tùy chọn này được chọn, hãy nhấp vào nút "
" để mở hộp thoại" Building Query from Board", cho phép bạn tạo truy vấn nhằm nhắm mục tiêu các đối tượng cụ thể trong tài liệu thiết kế thông qua việc xây dựng đơn giản một chuỗi các câu lệnh điều kiện.
Phần bên trái của hộp thoại được sử dụng để chỉ định (các) điều kiện cần thiết để nhắm mục tiêu tập hợp các đối tượng cần thiết. Mỗi điều kiện bao gồm một Condition Type và một Condition Value. Các trường danh sách thả xuống cho các thành phần này sẽ hiển thị các mục phù hợp với việc xác định 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, tương ứng.
Khi một điều kiện được định nghĩa, bản xem trước của truy vấn hiện tại sẽ được hiển thị ở phần bên phải của hộp thoại. Các điều kiện có thể được kết hợp với nhau bằng AND và/hoặc OR, đồng thời cũng có thể áp dụng thứ tự ưu tiên (thông qua việc sử dụng dấu ngoặc/lùi dòng) để tinh chỉnh tập hợp các đối tượng mục tiêu. Khi biểu thức cho truy vấn đã được định nghĩa theo yêu cầu, nhấp vào OK sẽ tải biểu thức vào vùng truy vấn của PCB Rules and Constraints Editor hộp thoại.

Sử dụng Query Builder để xây dựng biểu thức truy vấn logic thông qua một chuỗi các câu lệnh điều kiện.
Xác định phạm vi của quy tắc bằng Trợ lý truy vấn
Khi Custom Query tùy chọn này được chọn, hãy nhấp vào nút “
” để truy cập hộp thoại “Query Helper”. Công cụ truy vấn (Query Engine) cơ bản sẽ phân tích thiết kế PCB và liệt kê tất cả các đối tượng có sẵn, cùng với các từ khóa chung để sử dụng trong các truy vấn.
Việc làm việc với Query Helper khá trực quan, đặc biệt hơn nữa khi bạn chia nó thành ba khu vực riêng biệt như được hiển thị trong hình dưới đây:

Ví dụ về truy vấn phức tạp được định nghĩa bằng Query Helper.
Các khu vực này là:
- Query Region – sử dụng khu vực này của hộp thoại để soạn biểu thức truy vấn. Theo mặc định, biểu thức hiện đang có hiệu lực trong phạm vi quy tắc sẽ được hiển thị trong khu vực này khi bạn truy cập hộp thoại. Bạn có thể nhập trực tiếp vào khu vực này; một 'danh sách gợi ý' phù hợp với 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ợ bạn.
- Operators – khu vực này của hộp thoại cung cấp một loạt các 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ử đó vào vị trí con trỏ hiện tại trong biểu thức truy vấn ở Query khu vực phía trên.
- Categories, Keywords and Objects – khu vực này của hộp thoại cung cấp quyền truy cập vào các Chức năng PCB, Danh sách Đối tượng PCB và Chức năng Hệ thống có sẵn, có thể được sử dụng để tạo biểu thức truy vấn. Khi nhấp vào một danh mục con trong mỗi khu vực này, danh sách các từ khóa hoặc đối tượng tương ứng sẽ hiển thị ở khu vực bên phải. Tìm từ khóa hoặc đối tượng cần sử dụng trong chuỗi truy vấn, sau đó nhấp đúp vào mục đó; mục này sẽ được chèn vào vị trí con trỏ hiện tại trong biểu thức truy vấn ở Query khu vực phía trên.
Sử dụng nút “
” (góc dưới bên trái của hộp thoại) để kiểm tra xem biểu thức có đúng về mặt cú pháp hay không. Khi biểu thức truy vấn đã được định nghĩa đúng theo yêu cầu, nhấp vào OK sẽ tải biểu thức vào vùng truy vấn của PCB Rules and Constraints Editor hộp thoại.
Thứ tự ưu tiên của các toán tử trong biểu thức truy vấn
Trước khi rời khỏi phần này, bạn nên xem qua thứ tự ưu tiên của các toán tử được sử dụng trong các biểu thức truy vấn logic. Rốt cuộc, nếu không có kiến thức này, một biểu thức có thể không nhắm đến các đối tượng cần thiết.
Dấu ngoặc có mức ưu tiên cao nhất trong thứ tự ưu tiên đã được định nghĩa cho các toán tử khác nhau, và thứ tự này quyết định cách phần mềm diễn giải các truy vấn (khi người dùng không sử dụng dấu ngoặc). Thứ tự ưu tiên từ cao nhất đến thấp nhất như sau:
- Dấu ngoặc
- Không
- ^, *, /, Div, Mod, And
- +, -, Or, Xor
- =, <>, , >, =, >=
- &&, ||
Ưu tiên quy tắc
Để đơn giản hóa quá trình định nghĩa và quản lý quy tắc, ý tưởng là định nghĩa các quy tắc chung bao quát các yêu cầu rộng và sau đó ghi đè các quy tắc này bằng các quy tắc cụ thể trong các tình huống cụ thể. Để làm được điều này, bạn cần có thể ưu tiên các quy tắc nhằm chỉ định quy tắc nào sẽ được áp dụng khi một đối tượng bị nhiều quy tắc cùng loại nhắm đến.
Ví dụ, để chỉ định độ rộng đường dẫn được sử dụng phổ biến nhất trên bảng mạch, hãy định nghĩa một quy tắc duy nhất áp dụng cho mọi mạng trên bảng mạch. Quy tắc này sau đó có thể bị ghi đè cho một mạng cụ thể (hoặc một nhóm mạng) bằng cách thêm một quy tắc cùng loại nhưng có mức ưu tiên cao hơn.
Một ví dụ khác có thể là các yêu cầu về lớp phủ hàn. Ở đây, bạn sẽ định nghĩa một quy tắc lớp phủ hàn áp dụng cho mọi pad và via trên bảng mạch, quy tắc này sau đó có thể bị ghi đè cho các pad trong một loại footprint cụ thể. Quy tắc dành riêng cho footprint này có thể tiếp tục bị ghi đè cho một pad cụ thể trong footprint đó nếu cần thiết.
Một khía cạnh quan trọng trong việc quản lý các quy tắc là đảm bảo rằng tất cả các mức ưu tiên đều được thiết lập phù hợp. Khi một quy tắc mới được tạo, nó sẽ mặc định có mức ưu tiên cao nhất. Sử dụng nút Priorities nút ở dưới cùng của PCB Rules and Constraints Editor hộp thoại để cấu hình các mức ưu tiên trong Edit Rule Priorities hộp thoại.

Thay đổi mức ưu tiên của quy tắc trong Edit Rule Priorities hộp thoại.
Ban đầu, hộp thoại sẽ liệt kê tất cả các trường hợp quy tắc thuộc loại quy tắc hiện đang được chọn trong PCB Rules and Constraints Editor hộp thoại. Sử dụng trường Rule Type trường này để thay đổi loại quy tắc và hiển thị danh sách các quy tắc cụ thể được định nghĩa cho loại đó. Các quy tắc đã định nghĩa được liệt kê theo thứ tự mức độ ưu tiên hiện tại – từ 1 (mức độ ưu tiên cao nhất) trở xuống. Chọn một mục quy tắc và sử dụng Increase Priority và Decrease Priority để di chuyển mục đó lên hoặc xuống trong thứ tự mức độ ưu tiên tương ứng.
Sửa đổi các quy tắc hiện có
Tất nhiên, các quy tắc có thể được sửa đổi bất cứ lúc nào. Thực tế, để đạt được bộ quy tắc hoạt động cuối cùng thường cần một vài điều chỉnh quan trọng ở đây và ở đó. Thông thường, việc này liên quan đến việc xác định phạm vi để đảm bảo các đối tượng thiết kế mục tiêu được các quy tắc tương ứng “chọn ra” theo yêu cầu. Chọn một quy tắc hiện có trong PCB Rules and Constraints Editor hộp thoại và thực hiện các thay đổi cần thiết đối với phạm vi áp dụng và các thuộc tính ràng buộc của quy tắc đó.
Các thay đổi được thực hiện đối với định nghĩa quy tắc hiện có sẽ được đánh dấu nổi bật cả trong khung cây thư mục và các danh sách tóm tắt liên quan. Các mục này được phân biệt bằng cách tên quy tắc được in đậm và có dấu sao hiển thị ở bên phải tên. Dấu sao được sử dụng để phản ánh rằng quy tắc này là một quy tắc hiện có đã được sửa đổi, chứ không phải là một quy tắc mới được tạo (quy tắc mới được hiển thị in đậm mà không có dấu sao).

Ví dụ về một quy tắc hiện có đã được sửa đổi. Dấu sao được sử dụng để đánh dấu sự sửa đổi, cùng với việc tên quy tắc được in đậm.
Đánh dấu các quy tắc không hợp lệ
Nếu hệ thống phát hiện một quy tắc không hợp lệ – ví dụ: quy tắc đó có vấn đề với biểu thức truy vấn phạm vi 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 như vậy sẽ được tô đỏ trong PCB Rules and Constraints Editor hộp thoại, cả trong cây quy tắc bên trái và bất kỳ chế độ xem tóm tắt nào (loại quy tắc hoặc danh mục quy tắc) mà quy tắc đó xuất hiện. Ngoài ra, văn bản cho loại quy tắc và danh mục quy tắc cũng được hiển thị bằng màu đỏ trong cây quy tắc bên trái. Do đó, nếu bạn đã thu gọn một phần của cây quy tắc chứa quy tắc không hợp lệ, bạn vẫn sẽ nhận được cảnh báo về quy tắc đó ở cấp cao hơn trong hệ thống phân cấp. Một thông báo cảnh báo cũng sẽ xuất hiện nếu bạn cố gắng đó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à Batch, vì vậy hãy đảm bảo khắc phục bất kỳ phạm vi quy tắc nào không đúng về mặt cú pháp.

Một 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 có lỗi.
Vô hiệu hóa quy tắc
Trong môi trườ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 bộ quy tắc khá ấn tượng và toàn diện để hạn chế thành công các bảng mạch của bạn là điều không hiếm gặp. Vì bất kỳ lý do nào trong quá trình làm việc, 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 bảng mạch cụ thể đó hoặc cần được vô hiệu hóa tạm thời để giảm tải cho Trình kiểm tra Quy tắc Thiết kế (và do đó tăng tốc độ xử lý của nó!). Việc vô hiệu hóa là một cách tốt để giữ lại các quy tắc đó phòng trường hợp cần sử dụng lại trong tương lai.
Để vô hiệu hóa một quy tắc, hãy chuyển đổi Enable tùy chọn tương ứng với quy tắc đó trong một trong các danh sách tóm tắt liên quan ở phía bên phải của PCB Rules and Constraints Editor hộp thoại. Một quy tắc bị vô hiệu hóa cũng sẽ hiển thị dưới dạng 'màu xám'.

Ví dụ về các quy tắc bị vô hiệu hóa, hiển thị bằng phông chữ màu xám trong danh sách tóm tắt.
Xóa quy tắc
Để xóa một quy tắc thiết kế duy nhất từ bên trong PCB Rules and Constraints Editor hộp thoại:
- Sử dụng cây thư mục bên trái để điều hướng đến quy tắc hiện có cần thiết, nhấp chuột phải rồi chọn Delete Rule từ menu ngữ cảnh.
- Điều hướng đến loại quy tắc cụ thể trong cây thư mục bên trái, sau đó chọn quy tắc cần xóa trong danh sách tóm tắt bên phải. Sau đó nhấp vào Delete Rule(s) nút bên dưới danh sách.
Tên quy tắc sẽ hiển thị in đậm và gạch ngang để phân biệt rằng đây là thao tác xóa chưa được 'áp dụng'.
Nhiều loại quy tắc có các quy tắc mặc định được tạo khi một tài liệu PCB mới được tạo. Tương tự như vậy, nếu tất cả các quy tắc cụ thể cho một trong các loại quy tắc đó bị xóa, quy tắc mặc định sẽ được thêm lại tự động vào lần tiếp theo khi PCB Rules and Constraints Editor hộp thoại được mở lại. Ngoài ra, các quy tắc mặc định có thể được tạo lại bằng cách nhấp vào Create Default Rules nút ở dưới cùng của hộp thoại.
Xuất và Nhập Quy tắc
Các quy tắc thiết kế có thể được xuất từ và nhập vào PCB Rules and Constraints Editor hộp thoại này. Điều này cho phép bạn lưu và tải các định nghĩa quy tắc ưa thích giữa các thiết kế khác nhau.
-
To export – Nhấp chuột phải vào bất kỳ vị trí nào trong cây thư mục ở bên trái hộp thoại và chọn Export Rules. Hộp thoại “: Chọn Loại Quy tắc Thiết kế ” sẽ mở ra, nơi bạn có thể chọn các quy tắc thiết kế cần xuất. Trong Export Rules to File hộp thoại mở ra, 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 Quy tắc PCB (
*.rul). -
To import – Nhấp chuột phải vào bất kỳ vị trí nào trong cây thư mục bên trái của hộp thoại và chọn Import Rules. Hộp thoại “: Chọn Loại Quy tắc Thiết kế ” sẽ mở ra, tại đây bạn có thể chọn (các) quy tắc thiết kế cần nhập. Trong Import File hộp thoại hiện ra, duyệt đến tệp .rul cần nhập.
Báo cáo Quy tắc Thiết kế
Báo cáo về các quy tắc thiết kế hiện được định nghĩa có thể được tạo từ bên trong PCB Rules and Constraints Editor hộp thoại này. Báo cáo có thể bao gồm tất cả các danh mục quy tắc, một danh mục quy tắc cụ thể hoặc một loại quy tắc cụ thể, tùy thuộc vào mục đã chọn trong cây thư mục. Có thể tạo báo cáo bằng cách:
- Truy cập danh sách tóm tắt cần thiết, nhấp chuột phải rồi chọn Report lệnh từ menu ngữ cảnh, hoặc bằng cách nhấp vào Report nút bên dưới danh sách.
- Nhấp chuột phải vào mục tương ứng trong cây thư mục rồi chọn Report lệnh từ menu ngữ cảnh.
Hộp Report Preview Hộp thoại sẽ mở ra với báo cáo phù hợp đã được tải sẵn. Sử dụng hộp thoại này để xem xét báo cáo bằng các điều khiển trang/phóng to/thu nhỏ khác nhau trước khi xuất báo cáo sang tệp hoặc in ra.
Options and Controls of the Report Preview Dialog
- Preview Window - Khu vực chính của hộp thoại này hiển thị bản xem trước của báo cáo đã tạo. Bạn có thể thao tác với báo cáo bằng các điều khiển khác nhau bên dưới cửa sổ và trên menu chuột phải.
- Page x of x - con số x đầu tiên là trang hiện đang được xem; con số x thứ hai là tổng số trang trong báo cáo.
- All - Nhấp vào nút này để điều chỉnh kích thước trang sao cho vừa với cửa sổ xem trước hiện có. Khi bạn thay đổi kích thước hộp thoại (và do đó là cửa sổ xem trước), trang sẽ tự động điều chỉnh kích thước để luôn hiển thị đầy đủ.
- Width - Nhấp vào nút này để điều chỉnh kích thước trang sao cho vừa với chiều ngang của cửa sổ xem trước hiện có. Khi bạn thay đổi kích thước hộp thoại (và do đó là cửa sổ xem trước), trang sẽ tự động điều chỉnh kích thước để luôn hiển thị đầy đủ trên toàn bộ chiều rộng của nó.
- 100% - Nhấp vào nút này để đặt trang về kích thước đầy đủ (100%).
- % - Sử dụng trường này để phóng to hoặc thu nhỏ. Kích thước đầy đủ là 100%. Nhập một giá trị nhỏ hơn để xem báo cáo ở tỷ lệ thu nhỏ. Nhập một giá trị lớn hơn để xem báo cáo ở tỷ lệ phóng to.
- Page Navigation Controls - nhóm các điều khiển này cùng nhau cung cấp một phương thức khác để điều hướng qua các trang của báo cáo. Các điều khiển này cho phép bạn chuyển đến trang đầu tiên, trang trước, trang tiếp theo và trang cuối cùng trong tài liệu tương ứng. Ngoài ra, bạn có thể nhập số trang trực tiếp vào ô văn bản và nhấn Enter.
-
Export - Nhấp vào nút này để truy cập Export Report From Project hộp thoại cho phép bạn lưu báo cáo với vị trí, tên và định dạng xuất cụ thể. Các định dạng sau đây được hỗ trợ:
- Bảng tính Microsoft Excel (*.xls)
- Adobe PDF (*.pdf)
- Định dạng văn bản phong phú (RTF) (*.rtf)
- Trang web (*.htm, *.html)
- Lớp web (CSS) (*.htm, *.html)
- Tệp hình ảnh JPEG (*.jpg)
- Tệp bitmap cửa sổ (*.bmp)
- Tệp hình ảnh TIFF (*.tif)
- Print - Nhấp vào nút này để in báo cáo. Hộp thoại tiêu chuẩn Print sẽ xuất hiện, tại đây bạn có thể chỉ định phạm vi trang và số bản sao.
- Open Report - Nhấp vào nút này để mở báo cáo đã tạo trong ứng dụng mà bạn đã chỉ định trong Export. Nút này chỉ khả dụng sau khi nhấp vào Export nút này.
Các lệnh khi nhấp chuột phải
Một số lệnh nêu trên cũng có sẵn trong menu chuột phải, có thể truy cập bằng cách nhấp chuột phải vào bất kỳ vị trí nào trong hộp thoại:
-
Print - Sử dụng nút này để in báo cáo. Hộp thoại tiêu chuẩn Print sẽ xuất hiện, từ đó bạn có thể chỉ định phạm vi trang và số bản sao.
-
Export - Nhấp vào nút này để truy cập Export Report From Project hộp thoại nơi bạn có thể lưu báo cáo với vị trí, tên và định dạng xuất cụ thể. Các định dạng sau đây được hỗ trợ:
-
Bảng tính Microsoft Excel (*.xls)
-
Adobe PDF (*.pdf)
-
Định dạng văn bản phong phú (RTF) (*.rtf)
-
Trang web (*.htm, *.html)
-
Lớp web (CSS) (*.htm, *.html)
-
Tệp hình ảnh JPEG (*.jpg)
-
Tệp bitmap cửa sổ (*.bmp)
-
Tệp hình ảnh TIFF (*.tif)
-
-
Copy - Sử dụng nút này để sao chép trang đang hoạt động vào Khay nhớ tạm của Windows, từ đó bạn có thể dán vào một ứng dụng bên ngoài khi cần thiết.
-
Page Width - Nhấp vào nút này để điều chỉnh kích thước trang sao cho vừa với chiều ngang của cửa sổ xem trước hiện có. Khi bạn thay đổi kích thước hộp thoại (và do đó là cửa sổ xem trước), trang sẽ tự động điều chỉnh kích thước để luôn hiển thị đầy đủ trên toàn bộ chiều rộng của nó.
-
Whole Page - Sử dụng lệnh này để điều chỉnh kích thước trang sao cho vừa vặn với cửa sổ xem trước hiện có.
-
Zoom In - Sử dụng lệnh này để phóng to báo cáo theo từng bước.
-
Zoom Out - Sử dụng lệnh này để thu nhỏ báo cáo theo từng bước.
Xác định các quy tắc trên sơ đồ mạch
Các ràng buộc thiết kế (quy tắc) có thể được định nghĩa trước khi bố trí PCB bằng cách thêm các chỉ thị Bộ tham số vào (các) tài liệu nguồn sơ đồ mạch với (các) quy tắc đã được cấu hình. Phạm vi của quy tắc thiết kế PCB tương ứng, được tạo khi thiết kế được chuyển sang tài liệu PCB, được xác định bởi bản chất của đối tượng mà tham số được gán cho. Bảng sau đây tóm tắt các tùy chọn phạm vi từ tham số sơ đồ đến quy tắc PCB được hỗ trợ.
| Thêm quy tắc vào... | Từ... | Đối với phạm vi quy tắc PCB là... |
|---|---|---|
| Dây | Bảng Thuộc tính (khi duyệt các thuộc tính của đối tượng bộ tham số đã chọn), sau khi đặt một đối tượng Bộ tham số lên dây bằng lệnh Place » Directives » Parameter Set lệnh. | Mạng |
| Bus | Bảng Thuộc tính (khi duyệt các thuộc tính của đối tượng tập tham số đã chọn), sau khi đặt một đối tượng Tập tham số lên bus bằng lệnh Place » Directives » Parameter Set . | Lớp Net |
| Harness | Bảng Thuộc tính (khi duyệt các thuộc tính của đối tượng bộ tham số đã chọn), sau khi đặt một đối tượng Bộ tham số lên hệ thống dây dẫn bằng lệnh Place » Directives » Parameter Set . | Lớp mạng |
| Blanket | Bảng Thuộc tính (khi duyệt các thuộc tính của đối tượng tập tham số đã chọn), sau khi đặt một đối tượng Tập tham số lên cạnh của lớp phủ bằng cách sử dụng Place » Directives » Parameter Set . Bao gồm một lớp có tên theo yêu cầu, để tạo một lớp mạng cho tất cả các mạng được chăn bao phủ, lớp này sau đó sẽ được sử dụng cho phạm vi quy tắc. | Lớp mạng |
Trong mỗi trường hợp, phương pháp thêm tham số dựa trên quy tắc đều giống nhau:
-
Thêm tham số dưới dạng quy tắc.
-
Chọn loại quy tắc cần sử dụng.
-
Cấu hình các ràng buộc cho loại quy tắc đã chọn.
Kiểm tra việc áp dụng quy tắc
Tùy thuộc vào thiết kế bảng mạch, có thể cần định nghĩa một số lượng đáng kể các quy tắc thiết kế với phạm vi áp dụng từ rất đơn giản đến rất phức tạp. Việc kiểm tra xem các quy tắc đã định nghĩa có thực sự nhắm đến các đối tượng mục tiêu hay không là một ý tưởng hay. Sự cẩn trọng ở giai đoạn định nghĩa quy tắc có thể giúp tiết kiệm thời gian và công sức khi phải truy vết các vi phạm do phạm vi áp dụng quy tắc không chính xác gây ra.
Về cơ bản, có hai phương pháp để xác minh phạm vi quy tắc – hoặc bằng cách 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 bằng cách chọn một quy tắc (ở các vị trí khác nhau hoặc trong phần mềm) và quan sát xem những đối tượng nào thuộc phạm vi của quy tắc đó.
Từ góc độ của đối tượng
Đối 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ế đơn nguyên nào áp dụng cho đối tượng đó. Đặt con trỏ chuột lên đối tượng, nhấp chuột phải rồi chọn Applicable Unary Rules. Tất cả các quy tắc thiết kế đã được định nghĩa có thể áp dụng cho đối tượng đã chọn sẽ được phân tích và liệt kê trong Applicable Unary Rules hộp thoại.

Các quy tắc thiết kế áp dụng cho một đối tượng thiết kế cụ thể – quy tắc đơn.
Mỗi quy tắc được liệt kê trong hộp thoại sẽ có một dấu tích hoặc một dấu X bên cạnh. Dấu tích cho biết 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 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ê kèm theo dấu X bên cạnh, cho biết chúng có thể áp dụng nhưng do không phải là quy tắc có mức ưu tiên cao nhất nên hiện tại chưa được áp dụng.
Tương tự như vậy, bạn cũng có thể truy cập thông tin về các quy tắc thiết kế nhị phân áp dụng giữa hai đối tượng đã được đặt trong thiết kế. Đặt con trỏ chuột lên bất kỳ đối tượng nào, nhấp chuột phải rồi chọn Applicable Binary Rules. Làm theo các hướng dẫn để chọn hai đối tượng trong thiết kế. Hộp thoại Applicable Binary Rules hộp thoại sẽ mở ra và hiển thị tất cả các quy tắc thiết kế nhị phân áp dụng giữa các đối tượng đó.

Các quy tắc thiết kế áp dụng giữa hai đối tượng thiết kế ví dụ – quy tắc nhị phân.
Từ góc độ quy tắc
Kiểm tra qua Bảng điều khiển Quy tắc và Vi phạm PCB
Bạn cũng có thể nhanh chóng xem quy tắc cụ thể nào áp dụng cho các đối tượng nào từ bảng điều khiển Quy tắc và Vi phạm PCB. Bảng điều khiển này liệt kê tất cả các quy tắc hiện đã được định nghĩa cho thiết kế. Tất cả các quy tắc đều có thể được xem hoặc bạn có thể duyệt theo loại quy tắc cụ thể – miễn là đã có ít nhất một quy tắc thuộc loại đó được định nghĩa cho thiết kế đang hoạt động. Khi bạn nhấp vào một quy tắc cụ thể trong Rules khu vực của bảng điều khiển, bộ lọc sẽ được áp dụng với quy tắc đó làm phạm vi lọc. Chỉ những đối tượng thiết kế nằm trong phạm vi của quy tắc đó mới được lọc ra. Bằng cách sử dụng Mask (hoặc Dim) tính năng làm nổi bật, bạn có thể nhanh chóng xem các đối tượng kết quả bị quy tắc nhắm đến.

Một ví dụ về việc sử dụng PCB Rules And Violations bảng điều khiển để kiểm tra các đối tượng nào bị quy tắc đã chọn áp dụng.
Việc sử dụng PCB Rules And Violations bảng điều khiển để xác định các đối tượng mà quy tắc áp dụng là đặc biệt hữu ích khi tạo truy vấn cho phạm vi của quy tắc, vì quy tắc có thể được chỉnh sửa trực tiếp từ bảng điều khiển và do đó, truy vấn có thể được 'tinh chỉnh' cho đến khi các đối tượng mong muốn được bao gồm trong phạm vi.
Để chỉnh sửa phạm vi (các phạm vi) của một quy tắc cũng như các ràng buộc của nó, hãy nhấp đúp vào mục quy tắc trong bảng điều khiển hoặc nhấp chuột phải và chọn Properties từ menu ngữ cảnh. Hộp thoại Edit PCB Rule sẽ xuất hiện để bạn thực hiện các thay đổi.

Các quy tắc có thể được chỉnh sửa trực tiếp từ PCB Rules And Violations bảng điều khiển, cho phép bạn tinh chỉnh phạm vi quy tắc và/hoặc các ràng buộc ngay lập tức.
Kiểm tra thông qua hộp thoại Trình chỉnh sửa Quy tắc và Hạn chế PCB
Hộp PCB Rules and Constraints Editor hộp thoại này bao gồm tính năng kiểm tra truy vấn, cho phép bạn nhanh chóng xem 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 của hộp thoại cho quy tắc bạn muốn kiểm tra. Hộp Test Queries Result hộp thoại sẽ xuất hiện. Hộp thoại này hiển thị các thông tin sau:
-
Expression result – số lượng đối tượng nằm trong phạm vi 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) – số lượng đối tượng áp dụng dựa trên biểu thức, loại và mức độ ưu tiên của quy tắc hiện tại (tức là, khi có quy tắc có mức độ ưu tiên cao hơn, các đối tượng thuộc phạm vi của quy tắc đó sẽ không được tính đến cho giá trị này).
-
Rules with highest priorities (chỉ áp dụng cho quy tắc đơn) – nếu có các quy tắc có mức ưu tiên cao hơn, danh sách của chúng sẽ được hiển thị trong hộp thoại, kèm theo số lượng đối tượng áp dụng cho chúng (tức là Expression and rule priority giá trị của chúng).
Bằng cách nhấp vào liên kết ở bên phải, bạn có thể nhanh chóng lọc để xem các đối tượng áp dụng trong từng trường hợp trực tiếp trong không gian thiết kế. Sử dụng Mask menu thả xuống để chọn Normal, Mask, hoặc Dim tùy thuộc vào cách bạn muốn các đối tượng bị ảnh hưởng được làm nổi bật trong tài liệu PCB. Nếu Zoom được chọn, tài liệu PCB cũng sẽ phóng to các linh kiện bị ảnh hưởng.

Sử dụng tính năng "Test Queries" để nhanh chóng xem các đối tượng được bắt bởi biểu thức phạm vi của một quy tắc.


