Parent page: Streamlining Generation of Manufacturing Data with Output Jobs
Print-based output for your PCB project in Altium Designer is available by creating an output job configuration file (*.OutJob
). When you create a job output, there is a range of manufacturing documentation available for output including common two-dimensional PCB printouts, such as composite drawings and schematic drawings.
While OutputJob files facilitate streamlined preparation of outputs for your designs and their subsequent generation using the high-integrity project release process, print-based outputs for the active document can also be generated directly from the appropriate editor using the File » Print command from the main menus. Configuration options defined here are distinct and separate from those defined for the same output type in an Output Job file. In the case of the former, the settings are stored in the project file; for the latter, they are stored in the Output Job file. Setup options accessed from the File menu with respect to page and printer are also separate from those defined when accessed from within an Output Job file. Again, the former will be stored with the project file, the latter with the Output Job file.
Preparing Schematic Print-based Output
Schematic print-based outputs can be added to the active Output Job file by selecting an option from the Schematic Prints menu of the [Add New Documentation Output]
control in the Documentation Outputs region of the file or from the Edit » Add Documentation Outputs » Schematic Prints sub-menu of the main menus.
The schematic prints are configured in the Print dialog.
Options and Controls of the Print Dialog for Schematic Prints
General Tab
The General tab has options to configure your printer and page settings.
Print & Presets Settings
Page Settings
- Color Set – use this option to choose which color set you want to use for the printed output. Available color sets are: Gray, Mono, and Color.
- Page Size – select a paper size from the drop-down.
- Orientation – use these options to choose between printing in Portrait or Landscape orientation.
Scale & Position Settings
- Scale Mode – use the drop-down to select the mode of scaling desired. Choose from
Actual Size
or Fit On Page
.
- Scale – this field is available when Scale Mode is set to
Actual Size
. Use it to define how much the document is scaled. Entering a value greater than 1
will essentially enlarge the print (a zoomed-in effect), while entering a value less than 1
will shrink it (a zoomed-out effect).
- Horizontal Offset – use to manually adjust the position of the printed content on the page in the horizontal plane. Enter a positive value to shift the printed content to the right on the page or a negative value to shift it left. If the field is set to zero, the minimum horizontal left-hand margin required by the printer is used. Enable the Center option to automatically position the printed content so that it is centered horizontally on the page.
- Vertical Offset – use to manually adjust the position of the printed content on the page in the vertical plane. Enter a positive value to shift the printed content upward on the page or a negative value to shift it downward. If the field is set to zero, the minimum vertical bottom margin required by the printer is used. Enable the Center option to automatically position the printed content so that it is centered vertically on the page.
Drawings Tab
Drawings
Use these controls to configure the following objects' inclusion in the printed outputs:
- No-ERC Markers with Symbols – disable/uncheck to exclude all No ERC markers from generated prints; enable/check to include No ERC markers. When this option is enabled, the sub-options are used to fine-tune the types of No ERC markers to be included in relation to their displayed symbol types: Thin Cross, Thick Cross, Small Cross, Checkbox, and Triangle.
- Parameter Sets – check to include parameter sets in the printout.
- Probes – check to include probes in the printout.
- Blankets – check to include blankets in the printout.
- Notes – disable this option to exclude all note objects from generated prints; enable to include note objects. When this option is enabled, use Include collapsed notes to control whether all notes are drawn (enabled/checked) or only those notes that are fully expanded (disabled/unchecked).
When the dialog is accessed from a Schematic Prints output in an Outjob file and the [Project Physical Documents]
option is selected as the output's Data Source, the Name Expansions options are available to choose the item for which the physical names should be expaneded during printing.
Preview Right-Click Menu
Right-click within the Preview area to access the following menu:
- Copy – use this command to copy the current preview to the Windows Clipboard.
- Zoom In – use this command to incrementally zoom in.
- Zoom Out – use this command to incrementally zoom out.
- Show Print Region – use this command to show the region that will print.
- Show Grid – use this command to show grid lines in the preview area. Note the grid lines will not be displayed on your printout.
- Export to Image – use this command to export the current preview as an image (PNG, JPEG, BMP, GIF, WMF, EMF).
Additional Controls
Set as Default – when the dialog is accessed from the schematic editor, use to set the predetermined settings on the Drawings tab of the dialog as default.
Preparing 2D Print-based Output
Print-based outputs can be added to the active Output Job file from the menus of the following controls:
- the
[Add New Documentation Output]
control in the Documentation Outputs region (or the Edit » Add Documentation Outputs sub-menus of the main menus) - Composite Drawing, PCB Prints.
- the
[Add New Assembly Output]
control in the Assembly Outputs region (or the Edit » Add Assembly Outputs sub-menus of the main menus) - Assembly Drawings.
- the
[Add New Fabrication Output]
control in the Fabrication Outputs region (or the Edit » Add Fabrication Outputs sub-menus of the main menus) - Composite Drill Guide, Drill Drawings, Final, Mask Set, Power-Plane Set.
Right-click on the desired output then choose Configure to access the Print dialog in which you can define what is printed, view printouts, and edit their setup definitions.
Note that the preview will not be generated automatically when accessing the Print dialog from an Outjob file. Press the F5 key or click the Refresh (F5) link above or within the Preview area to generate the preview.
The options and controls of the Print dialog are located on three tabs:
- The General tab has options to configure your printer and page settings.
- The Pages tab includes display options, options to manage layer settings, and allows you to add/remove pages.
- The Advanced tab provides designator setting options as well as font and color options.
The preview region on the right-hand side of the dialog reflects changes in the settings. Refreshing (F5) is needed when settings change.
Configuring General Settings of the Printout
Basic settings of the printout are configured on the General tab of the Print dialog.
The settings on this tab include:
- Printer and presets settings (note that when accessing the Print dialog from an OutJob file, the Printer field is not configurable as the printer settings are defined in the OutJob file itself).
- Page settings, including the color set you want to use for the printed output (grayscale, monochrome, or color), page size and orientation.
- Scale and position settings.
- Area of the PCB document to print (entire sheet or a specific area that can be defined by typing in the coordinates of the area's opposite points or interactively in the PCB document).
Adding a New Page
A new printout page can be added to the current configuration by clicking the Add Page button on the Pages tab of the dialog.
Adding a new page to the printout.
The page will be added beneath existing printouts and will be given a default name of New PrintOut
. Use Move Page Up/Move Page Down (accessed by clicking ) to move the selected page upward or downward in the list, which changes the page printing order.
Configuring a Page
A newly added printout page can be configured (and an existing page's configuration can be edited) through the associated Printout Properties region when the page is selected in the page list of the dialog's Pages tab.
Configure the selected page through the Printout Properties region of the dialog.
The following options and controls are available when configuring the selected page:
- The Edit command (accessed by clicking ) allows you to change the name for the page as required to assign a more meaningful name that will readily identify the nature and purpose of the page.
- The options below the page name can be enabled to control which components are included in associated printouts (such as whether or not you choose to show surface-mountable components), as well as additional controls (such as showing mirror layers).
- The Pad Display Options region provides options that allow you to control the display of pads on the printout, i.e. whether or not pad numbers and associated nets are shown.
- The Pad Font Size option allows you to determine the size of the font used for pad numbers and net text.
Managing Page Layers
The 'heart' of page configuration is the layer management area of the Print dialog, which provides the necessary controls to define the layer set of the page, order the layers that are to make up the page and configure the settings of each layer. To access this area, select a page in the list on the dialog's Pages tab then click the Edit Layer button, or double-click the page directly in the list.
Configure layers of the selected page by accessing the appropriate area of the Print dialog.
Enable the layers intended to be printed using the checkbox. Use the color swatch to control the coloring that is used for that layer.
Configuring a Layer
A layer in the layer set of a printout page can be configured through the associated Settings region when the layer is selected in the layer list.
Configure the selected layer through the Settings region.
The following options and controls are available when configuring the selected layer:
- First Drill Layer – use the drop-down to specify the starting layer for the required drill pair. The drop-down lists all available signal and internal plane layers defined in the board's layer stack.
- Last Drill Layer – use the drop-down to specify the finishing layer for the required drill pair. The drop-down lists all available signal and internal plane layers defined in the board's layer stack.
- Configure Drill Symbols – click to open the Drill Symbol dialog in which you can assign symbols/letters to each drill size.
- Free Primitives – select to determine how the free primitives on a layer are displayed on the printout.
- Component Primitives – select to determine how the component primitives on a layer are displayed on the printout.
- Other – select to determine how other objects on a layer are displayed on the printout.
Consider, as an example, an assembly drawing that includes the following layers:
- Component overlay
- Top layer (for surface mount pads)
- Multilayer (for through-hole pads)
The top layer would be configured to display the component primitives so the surface mount pads are visible and hide the free primitives so the routing is not visible. The multilayer would also be configured to display the component primitives so the through-hole component pads are visible and hide the free primitives so that the vias are not visible.
Configuring Advanced Settings of the Printout
Advanced settings of the printout are configured on the Advanced tab of the Print dialog.
Advanced settings of the printout are configured on the Advanced tab of the Print dialog.
The settings on this tab include:
- Designator Print Settings - select the type of designator information to be included on the printouts.
- The Print Keepout Objects option gives you full control over whether keepout design objects are included on the printed document or not.
- Font replacement – each of the three standard fonts used in the PCB Editor (Default, Serif, and SansSerif) can be replaced with a different Windows font when the printout is generated. Use the options in the Replace Stroke fonts by TT fonts region to enable font replacement and fonts.
- Color settings – use controls in the Color Settings region to define global settings of coloring that will be used for the current printout. The options include using the net override color rather than the layer color (the Use Net override color option) and applying the colors configured for the PCB design in the PCB Editor (the Retrieve Layer Colors from PCB button). Controls for setting the current color configuration as the default one and resetting the current configuration to the default one are also provided.
Options and Controls of the Print Dialog for 2D PCB Prints
General Tab
The General tab has options to configure your printer and page settings.
Print & Presets Settings
Page Settings
- Color Set – use this option to choose which color set you want to use for the printed output. Available color sets are: Gray, Mono, and Color.
- Page Size – select a paper size from the drop-down.
- Orientation – use these options to choose between printing in Portrait or Landscape orientation.
Scale & Position Settings
- Scale Mode – use the drop-down to select the mode of scaling desired. Choose from
Actual Size
or Fit On Page
.
- Scale – this field is available when Scale Mode is set to
Actual Size
. Use it to define how much the document is scaled. Entering a value greater than 1
will essentially enlarge the print (a zoomed-in effect), while entering a value less than 1
will shrink it (a zoomed-out effect).
- Horizontal Offset – use to manually adjust the position of the printed content on the page in the horizontal plane. Enter a positive value to shift the printed content to the right on the page or a negative value to shift it left. If the field is set to zero, the minimum horizontal left-hand margin required by the printer is used. Enable the Center option to automatically position the printed content so that it is centered horizontally on the page.
- Vertical Offset – use to manually adjust the position of the printed content on the page in the vertical plane. Enter a positive value to shift the printed content upward on the page or a negative value to shift it downward. If the field is set to zero, the minimum vertical bottom margin required by the printer is used. Enable the Center option to automatically position the printed content so that it is centered vertically on the page.
Area to Print
- Type – use the controls in this region to determine the area of the board to be printed. Choose from:
- Entire Sheet – print the whole board.
- Specific Area – only print the defined area. With this option enabled, the following controls become available:
- Start Point (X/Y) – use these fields to define the X and Y coordinates for the bottom-left corner of the required print area.
- End Point (X/Y) – use these fields to define the X and Y coordinates for the top-right corner of the required print area.
- Select Area on PCB – use this button to interactively define the area to be printed in the PCB document design space.
Pages Tab
The Pages tab includes display options, options to manage layer settings, and allows you to add/remove pages.
- Add Page – click the button to add a new page with default settings and no layer selected. Click the drop-down arrow associated to the button to access the available options as follows:
- Create Final – use to quickly create a complete, predefined final artwork print-set for the source PCB document.
- Create Composite – use to quickly create a predefined multi-layer composite print for the source PCB document.
- Create Power-Plane Set – use to quickly create predefined power-plane drawings for the source PCB document.
- Create Mask Set – use to quickly create predefined solder/paste mask drawings for the source PCB document.
- Create Drill Drawings – use to quickly create a predefined set of drill drawings and guides for the source PCB document.
- Create Assembly Drawings – use to quickly create predefined assembly drawings for the source PCB document.
- Create Composite Drill Guide – use to quickly create a predefined composite drill drawing for the source PCB document.
- Page list – the list of pages to be printed. Each page is represented by its tile where from the following options can be accessed:
- – use the ellipsis button to access the page management options:
- Edit – use this option to change the name of the page as desired, giving a more meaningful name that will readily identify its nature and purpose.
- Move Page Up / Move Page Down – use these options to change the position of the page in the list, which changes the print rendering order.
- Delete Page – use this option to remove the page from the list.
-
Printout Properties – use the control at the right to access various printout property options. Depending on the state of these options, the control will be shown as Default or Custom. The options may be enabled to control which components are included in associated printouts (such as whether or not you choose to show surface-mounts), as well as additional controls (such as mirroring layers and the size of the font used for pad numbers and net text).
-
Displayed Layers – use the control at the right to access the options to manage the list of layers and their display settings for the current page. The numbers in the control represent how many layers from the overall number of PCB layers are selected for the page.
- – use this control to switch between
Displayed Layers
mode to select layers to be printed and Displayed Layer Order
mode to define order of the selected layers.
- In
Displayed Layers
mode, use the / icon for a layer or a layer group to enable/disable it for the current page.
- In
Displayed Layer Order
mode, use the buttons to move the selected layer up and down in the list.
- – click to access the search field. Start typing in the field to show only the layers containing the search string in their names.
- Click the color button to change that layer's color.
-
Click the name of an enabled to show the settings pop-up where you can configure additional settings for the selected layer.
When the name of a component layer pair with both layers selected is clicked in Displayed Layers
mode, use the tabs at the bottom of the pop-up to switch between settings for the Top and Bottom layers of the pair.
- First Drill Layer / Last Drill Layer – use these fields to specify the starting and finishing layer for the required drill pair. The drop-down lists all available signal and internal plane layers defined in the board's layer stack.
- Configure Drill Symbols – click this control to open the Drill Symbol dialog, where you may assign symbols/letters to each drill size.
- Free Primitives – this drop-down provides controls to determine how the free primitives on a layer are displayed on the printout. For the following free primitive objects, use the associated drop-down field to choose whether to display the object fully (
Full
), in outline mode only (Draft
), or hide the object (Hide
). Choose Select Primitive
to set individual settings for each relevant object type.
- Component Primitives – this drop-down provides controls to determine how the component primitives on a layer are displayed on the printout. For the following component primitive objects, use the associated drop-down field to choose whether to display the object fully (
Full
), in outline mode only (Draft
), or hide the object (Hide
). Choose Select Primitive
to set individual settings for each relevant object type.
- Other – this region provides controls to determine how other objects on a layer are displayed on the printout. For the following objects, use the associated drop-down field to choose whether to display the object fully (
Full
), in outline mode only (Draft
), or hide the object (Hide
). Choose Select Primitive
to set individual settings for each relevant object type.
Advanced Tab
The Advanced tab provides designator setting options as well as font and color options.
Designator Print Settings
Use the control in this region to specify the type of designator information to be included on the printouts. Choose from the drop-down to either Print Physical Designators or Print Logical Designators.
Options
Print Keepout Objects – enable this option to have keepout-designated design objects included on the printed document.
Replace Stroke fonts by TT fonts
- Enable Fonts Replacement – check this box to enable the ability to replace fonts.
- Default – check the box to use default settings. You may use the drop-down to change the font.
- Serif – check this box to use the Serif font. You may use the drop-down to change the font.
- Sans Serif – check this box to use the Sans Serif font. You may use the drop-down to change the font.
Colors Settings
- Use Net override color – enable this option to have the net color used in prints rather than the layer color.
- Retrieve Layer Colors from PCB – click this button if you want to print using the same colors configured for the PCB design in the PCB Editor.
- Save as Default – click to overwrite default color set with your local color set.
Preview Right-Click Menu
Right-click within the Preview area to access the following menu:
- Copy – use this command to copy the current preview to the Windows Clipboard.
- Zoom In – use this command to incrementally zoom in.
- Zoom Out – use this command to incrementally zoom out.
- Show Print Region – use this command to show the region that will print.
- Show Grid – use this command to show grid lines in the preview area. Note the grid lines will not be displayed on your printout.
- Export to Image – use this command to export the current preview as an image (PNG, JPEG, BMP, GIF, WMF, EMF).
Additional Controls
Set as Default – use to set the predetermined settings on Pages and Advanced tabs of the dialog as default.
Preparing PCB 3D Print-based Output
The PCB 3D Print Settings dialog enables you to select or create 3D printouts of your PCB for inclusion in the job output file. Remember, you can have multiple instances of any printout (use the Add New Documentation Output control from the OutJob in the Output Containers region to do this), which is particularly useful for 3D since you can print out views of the board from differing perspectives if you wish.
The PCB 3D Print Settings dialog
The dialog is divided into four regions:
- Render Resolution – includes options for the quality of the "picture" of the 3D model to be printed. The available resolutions are not printer-dependent.
- View to Print – enables you to select from flat views of the board, that is, the camera perspective perpendicular to the board, either from above or from below, or a Custom view.
- View Configuration – enables you to apply the current view configuration for surface colors, visibility, opacity, and board thickness.
- Preview – shows you exactly what will be printed.
Creating Custom 3D Printouts
A custom view of your board can include it being rotated to an angle, zoomed, and having various settings for surface colors, visibility, opacity, and board thickness. You can use these options to generate views that provide high levels of detail to highlight areas of your design or even create effects.
To create a custom 3D view of your board as a printout, perform the following steps:
- Go to the PCB Editor window and enter 3D mode (shortcut: 3).
- Use the 3D view controls to achieve the desired perspective.
- Return to the job output file and double-click anywhere on the PCB 3D Print row (or right-click on it and select Configure from the shortcut menu) to open the PCB 3D Print Settings dialog.
- Click the Custom option then press the Take Current Camera Position button. The Preview pane will update with the new perspective.
- Click OK to apply the custom setting to the current PCB 3D printout.
If you would like to apply custom surface colors, etc., perform the following steps:
- Go to the PCB Editor window and open the View Configuration panel (View » Panels » View Configuration from the main menus, or click the Panels button at the bottom right of the main editor and select View Configuration, or use the L shortcut.
- Set the options required. Note that you do not have to save the options to apply it to a PCB 3D printout.
- Return to the job output file, open the PCB 3D Print Settings dialog, enable the Custom option then press the Take Current View Configuration button. The Preview pane will update with the new view configuration settings. Once you apply the view configuration, it will apply to all of the View to Print options.
- Click OK to apply the view configuration to the current PCB 3D printout.
- Save the OutJob file to keep any new 3D printouts.
Preparing Draftsman Print-based Output
Draftsman print-based outputs can be added to the active Output Job file by selecting an option from the Draftsman menu of the [Add New Documentation Output]
control in the Documentation Outputs region of the file or from the Edit » Add Documentation Outputs » Draftsman sub-menu of the main menus.
Right-click on the desired output then choose Page Setup to access the PCBDrawing Properties dialog in which you can configure the printout in terms of paper, scaling, and color settings.
When generating output directly from Draftsman using the File » Print menu command, the Print dialog is used to configure the output.
Print in the Draftsman Editor
General Tab
The General tab has options to configure your printer and page settings.
- Printer – this field reflects the current printer to which the printed output will be sent. Use the drop-down to choose another printer from all those currently installed for your computer. Click the button to access the following options:
- Printer Settings – use to open the Microsoft Print to PDF Document Properties dialog, where you may configure printer files based on your printer or Operating System.
- Set as Default – use to set the selected printer as default.
- Add Printer – use to add a printer from your Windows system.
- Print to file – use to create an Out folder within your project file. You may produce (
*.ini
) files regarding all pages and export all pages to (*.emf
) format.
- Copies – use this field to specify the number of copies of the page (or page set) to be printed.
- Print Range – use the controls in this region to specify which pages are to be printed when the prospective print job includes multiple pages. Choose one of the following options:
- All Pages – enable this option to print all pages in relation to the print-based output being generated.
- Pages From – enable this option to print a range of pages. Use the fields to specify the start and end pages (inclusive) in the required range.
Page Settings
- Page Size – select a paper size from the drop-down.
- Orientation – use these options to choose between printing in Portrait or Landscape orientation.
Scale & Position Settings
- Scale Mode – use the drop-down to select the mode of scaling desired. Choose from
Actual Size
or Fit On Page
.
- Scale – this field is available when Scale Mode is set to
Actual Size
. Use it to define how much the document is scaled. Entering a value greater than 1
will essentially enlarge the print (a zoomed-in effect), while entering a value less than 1
will shrink it (a zoomed-out effect).
Preview Right-Click Menu
Right-click within the Preview area to access the following menu:
- Copy – use this command to copy the current preview to the Windows Clipboard.
- Zoom In – use this command to incrementally zoom in.
- Zoom Out – use this command to incrementally zoom out.
- Show Print Region – use this command to show the region that will print.
- Show Grid – use this command to show grid lines in the preview area. Note the grid lines will not be displayed on your printout.
Preparing Printed Material with the Smart PDF Wizard
The Smart PDF Wizard generates a single PDF for either a selected document(s) or the entire project, including schematics, PCB, and Bill Of Materials. PDF bookmarks are created for each net and component in the design. You can save the Smart PDF settings to an OutJob file so your PDF can be regenerated with a single click.
The Smart PDF Wizard is launched by selecting File » Smart PDF from the main menus.
After launching the command, the Smart PDF Wizard will appear. Follow the wizard's set of progressive (and intuitive) pages to collectively gather the information to effectively export your design to a single PDF document, as you require. The wizard supports:
- Documenting either the active document, or any or all documents in the entire project - including schematics, PCB and Bill Of Materials.
- Configuring printout settings when exporting a PCB document.
- Adding additional information including net information (added as pin and/or net label and/or port bookmarks), component parameters, and global bookmarks for components and nets.
- Controlling coloring for schematic and PCB content - either color, greyscale, or monochrome.
- Managing specific items that can be included on, or excluded from, schematic sheets - No ERC Markers, Parameter Sets, Probes, Blankets, Notes.
- Ability to define a print quality, in terms of dots per inch (dpi).
- Choosing whether to export the logical or physical design. For the latter, you have control over which design variant is used, and whether expanded physical names are used for various net identifiers.
- Saving the settings to an Output Job Configuration File (*.OutJob) - in this way you can publish the same job, with the same settings, over and over, without having to step through the wizard each time.
With the various pages of the wizard configured as required, click Finish to generate the PDF. If you opted to have the PDF opened after generation, it will be presented in the default Acrobat Reader installed on your PC. The generated PDF groups documents according to their type: Schematic, PCB or BOM:
- For each Schematic, bookmarks are provided based on your settings which enable you to browse documents as well as individual components and nets residing on that document. If the source schematics are hierarchical, the hierarchy will be reflected in the PDF bookmarks with the top-level sheet appearing at one level and all sub-sheets appearing as sub-bookmarks. If you enabled the option to Use Physical Structure as part of the export process, the resulting PDF document will contain separate sheets for each channel in a multi-channel design.
- For a PCB document, bookmarks are provided for each of the exported printouts.
- For the Bill of Materials, bookmarks are provided so you can browse to each component.
If you have enabled Additional Bookmark settings to generate net information for Pins, Net Labels and Ports, you will see these when browsing a Schematic or a PCB (pins only).
Clicking on a bookmark will zoom to the area of the document where that object resides. The level of zoom applied is determined by the zoom control slider bar setting configured in the wizard. Where possible, the object will be centered within the main display window of the PDF Viewer. Highlighting will be applied when browsing by Components, Pins, Ports or Net Labels for ease of reference.
- If you did not enable the option to generate net information, only component information will be available in the generated PDF.
- Export options defined within the wizard are stored with the design project.
- The same Smart PDF generator is used when generating PDF output from an Output Job file, as when generating a PDF directly using the Smart PDF wizard.
Note
When generating a print-based output directly from the appropriate editor using the File » Print menu command, this facility is configured separately to configurations defined in an OutJob file. In this case, use the Default Prints tab of the Project Options dialog (Project » Project Options) to configure the default print configuration and page layout for each of the print-related outputs that can be generated.
To access the
Default Prints tab of the
Project Options dialog, the
Value field for the
UI.ProjectOptions.DefaultPrints
on the
Advanced Settings dialog must be enabled.
The Default Prints tab of the Project Options dialog