Blanket Directives in Schematic Documents

Old Content - visit altium.com/documentation

The Blanket Directive is a powerful feature in Altium Designer's Schematic Editing domain. It enables other parameter-set based directives to quickly be applied to a group of nets, simply by 'covering' those nets with a blanket. When placing a blanket, you can either define a simple rectangular shape, or a polygonal-shape. The latter gives more precise control over coverage of the required net objects on a sheet.

The ability to define polygonal-shaped blankets is an enhancement to the blanket object, introduced in Altium Designer 13.0.

Access

Blankets can be placed on schematic documents (*.SchDoc), by choosing Place » Directives » Blanket  [P, V, L] from the editor's main menus.

Placement

To place a purely rectangular blanket:

  1. Launch the command using the access method listed previously.
  2. Position the cursor and click or press Enter to effect placement of the top-left corner.
  3. Position the cursor and click or press Enter to effect placement of the bottom-right corner.
  4. Right-click or press Enter to complete placement.
  5. Continue placing further blankets, or right-click or press Esc to exit placement mode.

Example placement of a simple rectangular-shaped blanket.

To place a polygonal-shaped blanket:

  1. Launch the command using the access method listed previously.
  2. Position the cursor and click or press Enter to anchor the starting point for the blanket.
  3. Position the cursor and click or press Enter to anchor a series of segments that define the shape of the blanket.
  4. After placing the final segment, right-click or press Esc to complete placement. There is no need to "close" the polygon as the software will automatically complete the shape by adding required segments to connecting the start point to the final segment placed.
  5. Continue placing further blankets, or right-click or press Esc to exit placement mode.

Example placement of a more complex polygonal-shaped blanket.

While placing a blanket:

  • Press the Spacebar to change the segment direction mode between horizontal and vertical.
  • Press Backspace to delete the previously committed segment, when defining a polygonal shape for the blanket. Successive use of Backspace will delete previous segments in order.
  • Press the Tab key to access the Blanket dialog, from where properties for the blanket can be changed on-the-fly.

Placement mode features a look-ahead aspect, represented by a finer, dotted line. This is most useful when defining a polygonal-shaped blanket. Use it to see how the overall shape of the blanket will look, before committing further segments. Complex/self-intersecting polygonal shapes are not supported. The software will simply prevent such shapes from ever being formed.

While attributes can be modified during placement (Tab to bring up Blanket dialog), bear in mind that these will become the default settings for further blanket placement unless the Permanent option on the Schematic – Default Primitives page of the Preferences dialog is enabled. When this option is enabled, changes made will affect only the object being placed and subsequent objects placed during the same placement session.

Editing

The properties of a blanket object can be modified before, during and after placement. Editing itself falls into two categories – graphical and non-graphical. The following sections detail the various methods of editing.

Editing via Blanket Dialog

This method of editing uses the following dialog to modify the properties of a blanket object:

Associated properties dialog for the blanket object.

The Blanket dialog can be accessed:

  • Prior to entering placement mode, from the Schematic – Default Primitives page of the Preferences dialog. This allows you to change the default properties for the blanket object, which will be applied when placing subsequent blankets.
  • During placement, by pressing the Tab key.
  • After placement, by:
    • Double-clicking on the blanket's outline.
    • Right-clicking over the blanket's outline and choosing the Properties command from the context menu.
    • Selecting the Edit » Change command, then clicking once over the blanket's outline.

Use the controls available to configure the blanket as required.

Appearance

Properties that can be modified include:

  • Fill Color
  • Border Color
  • Border Width – set to Smallest, Small (default), Medium, or Large.
  • Line Style – set to either Solid, Dashed (default), or Dotted.

Disabling a Blanket

Once placed, blankets can be temporarily disabled by clicking on the small triangle in the upper left; click once to disable the blanket, click again to re-enable it. This provides a convenient way of controlling the impact of the blanket without needing to remove it completely from the design.

A blanket can also be disabled by enabling its Collapsed and Disabled option in its associated properties dialog. Alternatively, enabled the Collapsed option, when editing via the SCH Inspector or SCH List panels.

Editing via Inspector and List Panels

As with all other design objects, blanket objects can be inspected and their properties modified, through the editor's SCH Inspector and SCH List panels. When used in conjunction with appropriate filtering (using the SCH Filter panel) they enable the designer to display just those objects falling under the scope of the active filter – allowing the targeting and editing of multiple design objects with greater accuracy and efficiency.

Example of inspecting a blanket object with SCH Inspector and SCH List panels in the Schematic Editor.

Filtering

In support of the blanket object, two particularly useful keywords are available for use when targeting blankets using logical query expressions. These complement the range of other keywords used to target a blanket based on its properties.

  • Collapsed – the object is collapsed (also useful when targeting Compile Masks). This keyword can be found in the SCH Functions – Fields category, when using the Query Helper.
  • IsBlanket – is the object a blanket? This keyword can be found in the SCH Functions – Object Type Checks category, when using the Query Helper.

Create logical expressions for queries to target and return blankets in your design as required. Some examples of logical query expressions targeting blankets are:

IsBlanket And Collapsed – targets all blanket objects that are currently collapsed.

IsBlanket And Not Collapsed – targets all blanket objects that are currently not collapsed.

Editing Graphically

This method of editing allows you to select a placed blanket object directly in the workspace and change its size, shape, or location graphically. When a blanket object is selected, the following editing handles are available:

Example selected polygonal (left) and rectangular (right) blanket objects.

Click and drag an editing handle at the center of an edge to move that edge of the blanket.

For a rectangular blanket, click and drag a corner editing handle to resize in both vertical and horizontal planes simultaneously.

Click anywhere on the outline of the blanket – away from editing handles – and drag to reposition it. The blanket can be rotated or flipped while dragging:

  • Press the Spacebar to rotate the blanket. Rotation is anti-clockwise and in steps of 90°.
  • Press the X or Y keys to flip the blanket along the X-axis or Y-axis respectively.

You will be prevented from modifying the shape of a polygonal blanket such that it would result in a complex/self-intersecting shape.

If attempting to graphically modify an object that has its Locked property enabled, a dialog will appear asking for confirmation to proceed with the edit. If the Protect Locked Objects option is enabled on the Schematic - Graphical Editing page of the Preferences dialog, and the Locked option for that design object is enabled as well, then that object cannot be selected or graphically edited. Double click on the locked object directly and disable the Locked property or disable the Protect Locked Objects option, to graphically edit the object.

You are reporting an issue with the following selected text and/or image within the active document: