Parent page: PCB Commands
The following pre-packaged resources, derived from this base command, are available:
Applied Parameters: None
This command is used to access the Design Rule Checker dialog in which you can configure design rule checking for the board. Design Rule Checking (DRC) is a powerful automated feature that checks both the logical and physical integrity of a design. Checks are made against any or all enabled design rules and can be made online during design, or as a batch process (with an optional report). This feature should be used on every routed board to confirm that minimum clearance rules have been maintained and that there are no other design violations. It is particularly recommended that a batch mode design rule check is always performed prior to generating final artwork.
This command is accessed from the PCB Editor by choosing the Tools » Design Rule Check command from the main menus.
After launching the command, the Design Rule Checker dialog will open. In the folder-tree pane on the left side of the dialog, each of the design rule categories, whose rule types can be checked, are listed under the Rules To Check folder. Click on a category to list all associated design rule types in the main editing window of the dialog. Click on the root folder to list all design rule types across all categories. Use the dialog to enable/disable Online and/or Batch Mode checking for each rule type you wish to check.
When setting up a batch-mode DRC, various additional options can be defined by clicking on the Report Options folder in the folder-tree pane of the dialog. Two key options are:
A batch-mode DRC is initiated by clicking the Run Design Rule Check button at the bottom-left of the dialog. After the check has completed, all violations are listed as messages in the Messages panel. If you opted to do so, a DRC report will be created and is automatically opened (if configured to do so) as the active document in the main design window. The report lists each rule that was tested as specified in the Design Rule Checker dialog. Rules that are not present in the design are not tested.
Applied Parameters: InspectViolation = True|Index=n (where n is in the range 1 to 9)
This command is used to show the indicated violation for which the object under the cursor is currently causing/involved.
With an object that you wish to investigate the violations for under the cursor, the related indexed commands are accessed from the PCB Editor from the right-click Violations context sub-menu.
First, ensure that the object for which you want to investigate the violations is under the cursor.
After launching the command, the object(s) involved in the indicated violation will be zoomed and centered (where applicable) in the main design workspace. The Violation Details dialog will also open, providing details about the particular design rule that is being violated and the offending object(s). From this dialog you can highlight and jump to the object(s) causing the violation in the workspace. In addition, you can also opt to waive the violation.
Applied Parameters: InspectViolation = True
This command is used to show all violations for which the object under the cursor is currently causing/involved.
With an object that you wish to investigate the violations for under the cursor, the command is accessed from the PCB Editor by right-clicking and choosing the Violations » Show All Violations command from the context menu.
First, ensure that the object that you wish to investigate the violations for is under the cursor.
After launching the command, the Violation Details dialog will open, listing each violation in which the object under the cursor is involved. Click on an entry in the list to obtain details about the particular design rule that is being violated and the offending object(s). From this dialog you can highlight and jump to the object(s) causing the violation in the main design workspace. In addition, you can also opt to waive the violation.
This documentation page contains information for an older version of Altium Designer. The latest, online documentation can be found here.