Schematic Preferences
Altium Essentials: Schematic Preferences
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
The pages in the Schematic category of the Preferences dialog provide access to preferences relating to features and functionality within the schematic editing domain.
General
The Schematic – General page of the Preferences dialog provides numerous general controls related to editing schematic-based documents directly in the design space.

The Schematic – General page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
Options |
|
| Break Wires At Autojunctions | Enable to break wires at autojunctions. (Autojunctions are automatically inserted when two wires/buses/signal harnesses are connected in a T-type fashion or when a wire/bus/signal harness connects orthogonally to a pin or power port/bus power port.) |
| Optimize Wires & Buses | Enable to prevent extra wires, poly-lines, and buses from overlapping on top of each other. Overlapping wires, poly-lines, or buses are removed automatically. |
| Components Cut Wires | Enable this option to configure what occurs when a component is dropped onto a wire. The wire is cut into two segments and the segments are automatically terminated onto any two hot pins of the component. The Optimize Wires & Buses option must first be enabled. |
| Enable In-Place Editing | When this option is enabled, the focused text field can be directly edited within the Schematic editor rather than in a dialog box. After focusing on the field you want to modify, click it again or press the F2 shortcut key to open the field for editing. When this option is not enabled, you cannot edit the text directly; you have to edit it from the Properties panel. You can only graphically move this text field. |
| Convert Cross-Junctions | Enabling this option signifies that when the addition of a wire would create a four-way junction, it is instead converted into two adjacent three-way junctions. Disabling this option signifies that when a four way junction is created, the two wires crossing at the intersection are not joined electrically and if the Display Cross-Overs option is enabled, a cross-over is shown on the intersection. |
| Display Cross-Overs | When this option is enabled, the wiring cross-overs will be displayed with small bridges on the currently focused schematic sheet. |
| Pin Direction | Enable this option to display the direction of pins of components on a schematic document. The pin direction is indicated by the orientation of a triangle symbol. |
| Sheet Entry Direction | Enable this option to display the direction of sheet entries on a schematic document. Port Direction When this option is enabled, the port is automatically drawn to suit the I/O type attribute. The direction that an input or output port is drawn will depend on which side of the sheet the port is currently placed (left or right) when the Unconnected Left to Right option is disabled. Unconnected Left To Right - when this option is enabled, unconnected ports are always displayed in a left-to-right direction (referred to as a right style). |
| Port Direction | When this option is enabled, the port is automatically drawn to suit the I/O type attribute. The direction that an input or output port is drawn will depend on which side of the sheet the port is currently placed (left or right) when the Unconnected Left to Right option is disabled. Unconnected Left To Right - when this option is enabled, unconnected ports are always displayed in a left-to-right direction (referred to as a right style). |
| Drag Orthogonal | When this option is enabled, when you drag components, any wiring that is dragged with the component is kept orthogonal (i.e., corners at 90 degrees). When this option is disabled, wiring dragged with a component will be repositioned diagonally. Drag Step - select the desired size from the drop-down. |
Pin Margin |
|
| Name | Normally, component pin names are displayed inside the body of the component adjacent to the corresponding pin. This option controls the placement of component pin names. It specifies the distance (in hundredths of an inch) from the component outline to the start of the pin name text. |
| Number | Normally, component pin numbers are displayed outside the body of the component directly above the corresponding pin line. This option controls the placement of the pin numbers. It specifies the distance (in hundredths of an inch) from the component outline to the start of the pin number text. |
| Auto-Increment During Placement | |
| Primary | Any object that is identified numerically will have its numerical identifier incremented by this value, if the value is edited during placement. Examples include parts, net labels, ports, off sheet connectors, sheet entries and component pins. |
| Secondary | Any object that includes a secondary numerical identifier will have that numerical identifier incremented by this value. The Name field of component pins is a secondary numerical identifier. |
| Port Cross References | |
| Sheet Style | Choose one of the following sheet styles for the cross referencing of ports on a schematic sheet or schematic sheets within a project.
|
| Location Style | Choose one of the following location styles for the cross referencing of ports on a schematic sheet or schematic sheets within a project.
|
Graphical Editing
The Schematic – Graphical Editing page of the Preferences dialog provides numerous controls related to the editing of schematic-based documents directly in the design space.

The Schematic – Graphical Editing page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
Options |
|
| Clipboard Reference | If enabled, when you copy or cut a selection within the design space, you will be asked to select a reference point. This is useful when copying a section of circuitry that is to be pasted back into a schematic sheet. This reference point will be the point where the section of circuitry will be held when pasting. Note that the clipboard reference location is overridden by the nearest electrical hot-spot if the Object's Electrical Hot Spot option is enabled. |
| Add Template to Clipboard | Enable to also copy the current sheet template to the clipboard when you copy or cut from the current schematic sheet. |
| Display Name of Special String | Enable to display the names of the special string used by Text String objects as faint superscripts on the schematic sheet. |
| Center of Object | Enable to hold the object being moved or dragged by its reference point for objects that have one, such as library components or ports, or its center for objects that do not have a reference point such as a rectangle. |
| Object's Electrical Hot Spot | Enable to hold the object being moved or dragged by the nearest electrical hot spot (e.g., the end of a pin). With this option enabled, the software moves the clipboard reference location of the object that is about to be pasted to its nearest electrical hot-spot. |
| Auto Zoom | When enabled, the schematic sheet is automatically zoomed when jumping to a component. Zoom level remains as it was if this option is disabled. |
| Single '\' Negation | When enabled, a net name can be negated by typing a backslash character before the first letter in the net name. This applies to ports, net labels, sheet entries, power ports, and harness entries. |
| Confirm Selection Memory Clear | To prevent inadvertent overwrite of a selection memory, enable this option. Selection memory can be used to store the selection state of a set of objects. |
| Mark Manual Parameters | Parameters displayed with a dot denotes that auto-positioning has been turned off and that parameters are moved or rotated with its parent object (component, for example). To hide the dots, disable this option. |
| Always Drag | When this option is enabled, when you drag a component (or selection of components), the electrical wiring stays connected. Press the Spacebar to rotate the component(s). Use Ctrl+Spacebar to toggle the wire start/end mode (corner modes). |
| Shift Click To Select | Enable to use Shift+Click to select specific primitives in the design space. When this option is enabled, click the associated Primitives button to open the Must Hold Shift to Select dialog to access a list of primitives in which you can specify which are to use the Shift+Click method for selection. |
| Click Clears Selection | Enable to deselect all design objects by clicking anywhere on the schematic design space. Regardless of the setting, you can deselect a selected design object by clicking on it. |
| Place Sheet Entries automatically | Enable to have a sheet symbol generate a sheet entry with a matching net name automatically every time a new connection with a valid net name is wired to the sheet symbol. Otherwise, a connection with no net name wired to a sheet symbol will generate a sheet symbol with a system-generated net name. |
| Protect Locked Objects | When enabled, locked objects are not to be moved and are to be ignored if they are part of a selection that is being moved. Disable this option and you will be prompted with a warning dialog if you attempt to move locked objects. |
| Display Strings As Rotated | Enable to display strings at their rotation angle (including upside down and left-reading). Disable this option to have strings always kept as right-reading as they are rotated. |
| Reset Parts Designators On Paste | Enable to reset component designators when pasting onto a schematic sheet. When components are pasted, their designators will be reset to "?". |
| Sheet Entries and Ports use Harness Color | Enable to have ports and sheet entries change color to match the color of the signal harness. If you specify a color for the signal harness, the port or sheet entry will change to match. Disable this option if you prefer your port and sheet entries to maintain their default color. |
| Net Color Override | Enable to view net highlighting. When this option is disabled, the Net Color Override dialog will open when you attempt to highlight nets. |
| Double Click Runs Interactive Properties | When enabled, the Properties panel will open when editing placed objects using double-click; when disabled, the modal dialog will open when editing placed objects using double-click. |
| Show Pin Designators | Enable to display the pin designators in the design space. |
| Auto Pan Options | |
| Enable Auto Pan | Auto-panning comes into effect when the cross-hair action cursor is active and the cursor is moved to the edge of the view area. If auto-panning is on, the sheet will automatically pan in that direction. |
| Style | Use the drop-down to control cursor movement during auto-panning. The options are Auto Pan Off, Auto Pan Fixed Jump (pans the sheet by a fixed step, which is set in the Step Size field – the cursor remains at the edge of the view area), and Auto Pan ReCenter (pans the sheet by a fixed step, which is set in the Step Size field – the cursor is re-centered in the view area after the pan). |
| Speed | Drag the bar to set the auto-panning speed. The further to the left, the slower, or finer, the auto-panning movement. |
| Step Size | Enter a value to set the size of each auto-panning step. The step size determines how fast the document pans when auto-panning is enabled. The smaller the value, the slower, or finer, the auto-panning movement. |
| Shift Step Size | Enter a value to set the size of each step when the Shift key is held during auto-panning. This determines how fast the document pans when auto-panning is enabled and the Shift key is pressed. The smaller the value, the slower or finer the auto-panning movement. |
-
When the Use Document Font option is enabled, the title font used is that defined by the document options (the Document Font entry in the General region of the General tab of the Properties panel when no object is selected in the design space).
-
When the Use Document Font option is disabled, use the provided options to choose the desired font type, size, color, and text attributes.
| Color Options | |
| Selections | This is the current color used as the highlight color for selected items. When an object on a schematic sheet is selected, it will be highlighted using this color. Click the field to access a dialog in which you can change the color as required. |
| Special Strings with No Value | This is the current color used as the highlight color for special strings that have no assigned value. A special string that has no assigned value on a schematic sheet will be highlighted using this color. Click the field to access a dialog in which you can change the color as needed. |
| Cursor | |
| Cursor | Use the drop-down to select the style of the "crosshair" editing cursor. This cursor is displayed when performing any editing action in a schematic document. |
Compiler
The Schematic – Compiler page of the Preferences dialog provides numerous controls related to schematic compilation and validation.

The Schematic – Compiler page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
Compiled Names Expansion
The project is automatically compiled after every edit action that you perform, or whenever you run the Project » Validate command. Once the project has been compiled, multiple document tabs appear at the bottom left of the schematic editor design space. The left-most (Editor) tab displays your original, logical schematic. To the right of this tab there is a tab for each compiled (physical) schematic - one tab in a standard design, or multiple tabs in a multi-channel design (a tab for each channel). Learn more about dynamic compilation, and examining the connectivity in the compiled project.
On a compiled tab, only the components are available for editing and all other design objects are dimmed (to indicate that they cannot be edited). The dimming level is configured in the System – Navigation page of the Preferences dialog.
The options below apply to how the objects are displayed on compiled tabs.
Display the expanded compiled names of the following objects
-
Designators – when a design project is compiled, all the logical sheets are expanded into physical sheets, and as a consequence, some nets are also expanded to reflect on the expanded physical sheets. Enable this option to allow component designators on physical sheets to acquire expanded net information when logical sheets are expanded into physical sheets. The drop-down menu controls how the expanded compiled names of designators are displayed after the project is compiled.
-
Net Labels – when a design project is compiled, all the logical sheets are expanded into physical sheets, and as a consequence, some nets are also expanded to reflect on the expanded physical sheets. Enable this option to allow net labels on physical sheets to acquire expanded net information when logical sheets are expanded into physical sheets. The drop-down menu controls how the expanded compiled names of net labels are displayed after the project is compiled.
-
Ports – when a design project is compiled, all the logical sheets are expanded into physical sheets, and as a consequence, some nets are also expanded to reflect on the expanded physical sheets. Enable this option to allow ports on physical sheets to acquire expanded net information when logical sheets are expanded into physical sheets.
-
Sheet Number – when a design project is compiled, all the logical sheets are expanded into physical sheets, and as a consequence, some nets are also expanded to reflect on the expanded physical sheets. Enable this option to allow sheet number parameters on physical sheets to acquire expanded net information when logical sheets are expanded into physical sheets. The drop-down menu controls how the expanded compiled names of sheet number parameters are displayed after the project is compiled.
-
Document Number – when a design project is compiled, all the logical sheets are expanded into physical sheets, and as a consequence, some nets are also expanded to reflect on the expanded physical sheets. Enable this option to allow document number parameters on physical sheets to acquire expanded information when logical sheets are expanded into physical sheets. The drop-down menu controls how the expanded compiled names of document number parameters are displayed after the project is compiled.
AutoFocus
The Schematic – AutoFocus page of the Preferences dialog provides numerous controls related to auto-focus operations in the Schematic editor.

The Schematic – AutoFocus page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
| Dim Unconnected Objects | |
| On Place | Enable to not dim all of the connected objects of a net when placing an object on the net, dimming all other objects on the sheet. |
| On Edit Graphically | Enable to dim all unconnected objects on the schematic sheet when you resize a connected object. |
| On Move | Enable to dim all unconnected objects when moving an object connected to a network of connected objects. |
| On Edit In Place | Enable to dim unconnected objects on the schematic object when editing the connected object. |
Thicken Connected Objects |
|
| On Place | Enable to thicken the surrounding connected objects when placing a new object on a network of the connected objects. |
| On Edit Graphically | Enable to thicken all the connected objects of a network on the schematic sheet when resizing a connected object. |
| On Move | Enable to thicken the surrounding connected objects when moving an object connected to a network of connected objects. |
| Delay | Move the sliding bar to the right to increase the time delay before connected objects are thickened. |
Zoom Connected Objects |
|
| On Place | Enable to zoom in all the connected objects of a network when placing an object on the network. |
| On Edit Graphically | Enable to zoom in all the connected objects of a network when resizing a connected object of the network. |
| On Move | Enable to zoom in the surrounding connected objects when moving an object connected to a network of the connected objects. |
| On Edit In Place | Enable to zoom in to the connected object being edited. |
| Restrict To Non-net Objects Only | Enable to zoom in to the non-net objects being edited. The On Edit In Place option must be enables to access this option. |
Library AutoZoom
The Schematic – Library AutoZoom page of the Preferences dialog provides controls related to auto-zoom operations in the Schematic editor.

The Schematic – Library AutoZoom page of the Preferences dialog
Zoom Library Components
Select one of the following options:
- Do Not Change Zoom Between Components
- Remember Last Zoom For Each Component
-
Center Each Component In Editor
- Zoom Precision - slide to set the zoom precision. The further right, the higher the precision.
Grids
The Schematic – Grids page of the Preferences dialog provides the settings for the grid configuration in the Schematic editor.

The Schematic – Grids page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
Imperial Grid Presets
The table contains lists of imperial values (in mils) for schematic sheets. The values can be modified or the checkboxes can be enabled/disabled to toggle the visibility of each grid.
-
Altium Presets - click to select from a sub-menu of grid presets to restore the presets for the Snap Grid, Snap Distance, and Visible Grid.
Metric Grid Presets
The table contains lists of metric values (in mm) for schematic sheets. The grid values can be modified or the checkboxes can be enabled/disabled to toggle the visibility of each grid.
-
Altium Presets - click to select from a sub-menu of grid presets to restore the presets for the Snap Grid, Snap Distance, and Visible Grid.
Break Wire
The Schematic – Break Wire page of the Preferences dialog provides controls related to the behavior of the cutting tool when using the Break Wire feature. While the tool is labeled Break Wire, it can be used to break wires as well as buses and signal harnesses.

The Schematic – Break Wire page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
| Cutting Length | |
| Cutting Length | Choose to snap the cutter to an entire wire segment. |
| Snap Grid Size Multiple | Choose to size the cutter to a defined multiple of the current snap grid. Enter a value for the multiplier in the field to the right from 2 and 10 (inclusive). |
| Fixed Length | Choose to create a fixed-length cutter; enter the value in the field to the right. |
Show Cutter Box
Select one of the options to control the display of the cutter box (dotted rectangular box) while in Break Wire mode.
Show Extremity Markers
Select one of the options to control the display of extremity markers (at the ends of the cutter box) while in Break Wire mode.
Defaults
The Schematic – Defaults page of the Preferences dialog provides controls and information related to primitives in the Schematic editor.

The Schematic – Defaults page of the Preferences dialog
Some of this dialog's options/controls are straightforward and require no further explanation. Those that do are described below.
Default Primitives |
|
| Primitives | Use the drop-down to filter the listing of primitives. |
| Primitive List | This is the list of primitives that can be used on a schematic sheet (filtered in accordance with the chosen entry for the Primitives field above). Click on the listed Primitives to change the available default values as described. |
For more information about schematic design objects, refer to the QuickNav - Schematic Design Objects page.
Additional Controls |
|
| Permanent | When enabled, the default properties of all object types are locked and are not changed if an object's properties are edited during placement. When disabled, any changes made to a particular object during placement (by pressing the Tab key while the object is floating on the cursor before placement to open the Properties panel) are used to update the default properties for that particular object type. |
| Save as | Click to save the current default object properties to a custom properties file (*.dft). You will be asked for a name and directory for the file. When the Schematic editor server is started, the current defaults are read and any changes made to the defaults are stored in this file when you exit. |
| Load | Click to load a previously saved set of default object properties. You will be asked to navigate to and select a previously saved properties file (*.dft). After loading the properties file, close and reopen the Preferences dialog to show any changes made by the action. |
| Reset All | Click to reset the properties of all objects to the system defaults. |