Numbering Your Schematic Sheets
Altium Essentials: Schematic Updating
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Numbering schematic sheets in a project allows you to take control of the sheet designation and store them as parameters within the respective schematic documents. The special string feature (=SheetNumber, =DocumentNumber, =SheetTotal) can then be used to display these values on the sheet (in the sheet's title block, for example) as text objects. The numbering does not alter component designators but rather schematic sheet designators (numbers) and is, therefore, related to the general concept of design annotation.
Sheet Numbering
Sheet numbering is accessed by clicking Tools » Annotation » Number Schematic Sheets from the main menus to open the Sheet Numbering For Project dialog.

Use the Sheet Numbering For Project dialog to number and organize the schematic sheets in a project.
Options and Controls of the Sheet Numbering For Project Dialog
Many of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
| SheetNumber DocumentNumber |
These fields can be edited directly in the grid. Click once to focus the cell and click again to enter edit mode. Use commands available on the right-click menu to copy/paste values or edit multiple selected cells. For the latter, select the cells required then right-click on one cell and choose the Edit command. Enter the new value, then press Enter; the value will be used for each cell in the selection. |
| SheetTotal | The current value of the document's SheetTotal document-level parameter. This field is updated by clicking the Update Sheet Count button. |
| Automatic Sheet Numbering (Project Option) | Enable this option to apply automatic numbering to the schematic sheets in the project. This allows control over the sheet designation and stores them as parameters within the respective schematic documents. This option can also be enabled from the Project Options - Options dialog. |
| Auto Sheet Number Auto Document Number |
Click to apply sheet/document numbering in accordance with the chosen numbering scheme/method. Click the drop-down arrow associated with the button to access the available numbering options.
|
| Update the Sheet Count | Click to tally the total number of sheets in the current project and place the result in the SheetTotal column. The sheet count is the total number of sheets in the project regardless of the numbering scheme selected in any of the previous controls. The Automatic Sheet Numbering (Project Option) option must be disabled in order to access this field. |
Schematic Sheet Numbering and Device Sheets
Sheet or Document Numbers cannot be configured for Device Sheets when they are read-only (the default state). In the Sheet Numbering For Project dialog, they will be cross-hatched to indicate they cannot be updated, as shown in the image below. When Device Sheets are set as editable, the cross-hatching is removed, and numbering can be configured as usual.
Automatic Sheet Numbering
The automatic sheet numbering feature can be enabled/disabled using the Automatic Sheet Numbering option on the Options tab of the Project Options dialog and the Automatic Sheet Numbering (Project Option) option in the Sheet Numbering For Project dialog. The option needs to be enabled only in one of the dialogs for automatic sheet numbering to occur. If the option is disabled in both dialogs, the sheets can be manually numbered.
If one of the above-mentioned options is enabled, automatic sheet numbering can be applied to schematic sheets directly in the Projects panel. To change the numbering, drag and drop schematic sheets in the panel. The sheet numbering is displayed to the left of the schematic sheet name.
Annotating Compiled Sheets
Annotating compiled sheets allows you to take control over how compiled sheets (physical instances of a sheet) are numbered, similar to the way Sheet Numbering controls how logical sheets are numbered.
For example, consider a design that includes a schematic document called Input channel.SchDoc. The circuitry in that sheet is used eight times within the design so after design compilation, the Input channel.SchDoc will be instantiated eight times (i.e., once for each instance of the circuitry on the physical PCB). Sheet numbering is used to number the Input channel.SchDoc sheet within the logical structure of the design; annotating compiled sheets is done to number the individual instances of that sheet in the physical (compiled) view of the design.
Annotating compiled sheets is accomplished in the Annotate Compiled Sheets dialog, which is accessed by selecting the Tools » Annotation » Annotate Compiled Sheets command from the main menus.
The dialog lists all compiled sheets of the current project. You can create custom names for your compiled sheets by typing directly into the Sheet Number field. Use any combination of characters (alphanumeric or non-alphanumeric), and then click OK to implement your custom annotation.
Click the Annotate Sheet button to annotate the sheet(s) after selecting the options accessed by clicking the associated down arrow. (Refer to the Sheet Numbering section for field descriptions, if needed.) The SheetNumber will be updated to match your selections.
Sheet numbers updated by the dialog are stored in the project's *.Annotation file under the Settings\Annotation Documents subfolder in the Projects panel. This ensures that annotation information and settings are remembered across project editing sessions.
Using Compiled Sheet Annotation in Board Level Annotation
Once the compiled sheets have been annotated through the Annotate Compiled Sheets dialog, the $SheetNumber keyword can be used as part of the Naming Scheme in the Board Level Annotation Options dialog. If the project's compiled sheets have not yet been annotated, the sheet numbering defined in the Sheet Numbering For Project dialog will be used by default.
Using Compiled Sheet Annotation in a Project
Once you have annotated your compiled sheets, you can place the SheetNumber special string in your project to reference this information.
-
The special string is always displayed; if null, then the parameter name is displayed.
-
Place a special string where the value
=SheetNumberto use your Compiled Sheet Annotation values. You can use special strings in the values of parameter properties, text strings, net labels, etc. -
The Sheet Number allocated by the dialog can be referenced on printed outputs of the compiled (Physical) sheet using the =SheetNumber special string. This will then be updated in any printed outputs of the design.

