Welcome to the Bartels Group of Companies
CAM-Prozessor - Deutsche Version CAM Processor - English Version
Bartels

Bartels System GmbH
Bartels
Bartels AutoEngineer
BAE Product Info
BAE Price List
BAE Downloads
BAE Documentation
BAE Installation Guide
BAE User Manual
Preface
1 Introduction
2 Circuit Design
3 Packager
4 PCB Design
4.1 General
4.2 Layout Library Symbol Design
4.3 Designing PCB Layouts
4.4 Autoplacement
4.5 Autorouter
4.6 Special Layout Features
4.7 CAM Processor
4.7.1 Starting the CAM Processor
4.7.2 CAM Processor Main Menu
4.7.3 Customized CAM Processor User Interface
4.7.4 In-built CAM Processor System Features
4.7.5 Plot Parameters
4.7.6 Power Layers
4.7.7 HP-GL Output
4.7.8 HP Laser Output
4.7.9 Postscript Output
4.7.10 Windows Generic Output
4.7.11 Bitmap Plot Output to Windows Clipboard
4.7.12 Gerber Photoplot
4.7.13 Drill Data
4.7.14 Insertion Data
4.8 CAM View
5 IC/ASIC Design
6 Rule System
7 Utilities
BAE Libraries
User Language Programmer's Guide
BAE Update History
BAE Next Version Release Notes Preliminary
BAE V8.0 Release Notes
BAE V7.8 Release Notes
BAE V7.6 Release Notes
BAE V7.4 Release Notes
BAE V7.2 Release Notes
BAE V7.0 Release Notes
BAE V6.8 Release Notes
BAE V6.6 Release Notes
BAE V6.4 Release Notes
BAE V6.2 Release Notes
BAE V6.0 Release Notes
BAE V5.4 Release Notes
BAE V5.0 Release Notes
BAE V4.6 Release Notes
BAE V4.4 Release Notes
BAE V4.2 Release Notes
BAE V4.0 Release Notes
BAE V3.4 Release Notes
BAE Support
BAE Contributions
BAE Development and Service Companies
Electronics Development
Bartels Sport Service
Company Profile
Corporate Info
Bartels :: Bartels AutoEngineer :: BAE Documentation :: BAE User Manual :: PCB Design :: CAM Processor
Bartels AutoEngineer® - User Manual

4.7 CAM Processor

Bartels AutoEngineer® Dokumentation
 

4.7.1 Starting the CAM Processor

Before starting the CAM Processor for generating real project manufacturing data, you should always perform a complete design rule check using the Batch DRC function from the Layout Editor Utilities menu. Subsequently the DRC result should be examined with the Report function. It is strongly recommended to refrain from generating and/or releasing any CAM Processor output if clearance violations, short circuits or open connections are indicated since this will (almost certainly) result in the production of faulty PCBs.

It is recommended to start the Bartels AutoEngineer from in the directory where the design files should be generated since this considerably simplifies job file access. If you intend to process the examples provided with this manual it is recommended to move to the BAE examples directory installed with the BAE software. The Layout Editor can be called from the Bartels AutoEngineer main shell. Start the BAE shell by typing the following command to the operating system prompt:

> bae Return/Enter Key (CR)

Move the menu cursor to the Layout menu item and confirm this choice by pressing the left mouse button:

LayoutLeft Mouse Button (LMB)

Now the Layout Editor program module is loaded and the Layout Editor menu is activated. If this fails to happen then check your BAE software installation (see the Bartels AutoEngineer® Installation Guide for details on how to perform a correct installation).

Use the CAM Processor command from the Layout Editor File menu to call the CAM Processor:

FileLeft Mouse Button (LMB)
CAM ProcessorLeft Mouse Button (LMB)

If a layout element was previously processed in the Layout Editor, then this element will automatically be saved and re-loaded to the CAM Processor. Within the CAM Processor the Load Element function from the File menu is used to load layout elements of any hierarchy level. Use the following commands to load the layout named board from DDB file demo.ddb:

FileLeft Mouse Button (LMB)
Load ElementLeft Mouse Button (LMB)
LayoutLeft Mouse Button (LMB)
File Name ?demo Return/Enter Key (CR)
Element Name ?board Return/Enter Key (CR)

The system issues the Cannot load character font! error message, if the font used in the loaded element is not available in the ged.fnt font file from the BAE programs directory.

Without character font data, the CAM Processor fails to plot any text defined on the currently loaded layout element. You should either supply the requested character font (e.g., use the fontconv utility program) or assign an existing font to the layout element using the Select Font function from the Layout Editor Text menu before producing any CAM output.

 

4.7.2 CAM Processor Main Menu

The CAM Processor standard/sidemenu user interface provides a menu area on the right side, consisting of the main menu on top and the currently active menu below that main menu. After entering the CAM Processor the Utilities menu is active and the menu cursor points to the Load Element function.

The Windows and Motif versions of the CAM Processor can optionally be operated with a pull-down menu user interface providing a horizontally arranged main menu bar on top. The WINMENUMODE command of the bsetup utility program is used to switch between SIDEMENU and PULLDOWN Windows/Motif menu configurations (see chapter 7.2 for more details).

The following main menu is always available whilst processing layout data with the CAM Processor:

Display
Control Plot
Gerber Photoplot
Drilling+Insertion
Plot Parameters
Utilities

Display

The View or Display menu can either be activated by selecting the corresponding main menu item or by pressing the middle mouse button. The View or Display menu provides useful functions for changing display options such as zoom window, zoom scale, input grid, color settings, etc.

Control Plot

The Control Plot menu provides the functions for generating HP-GL pen plots, PCL HP-laser prints and Postscript output.

Gerber Photoplot

The Gerber Photoplot menu provides the functions for generating Gerber photo plots, also including facilities for defining and managing Gerber aperture tables.

Drilling+Insertion

The Drilling+Insertion menu provides the functions for generating drill data output (format Sieb&Meier and/or Excellon ) and insertion data output (generic format).

Plot Parameters

The Plot Parameters menu is used to set general plot parameters (plot tolerance, CAM origin, CAM rotation, CAM mirror mode) and to define special parameters for generating negative power layer plots. The Plot Parameters menu also provides features for controlling the processing of special layers such as the All Signal, Middle Layers, Board Outline and Plot Markers layers.

Utilities

The Utilities menu provides functions for exiting BAE, returning to the BAE main shell, calling the Layout Editor and starting User Language programs. The Utilities menu can also be used for loading layout elements, listing DDB file contents, setting the display grid and the coordinate display mode, or removing error markers.

 

4.7.3 Customized CAM Processor User Interface

Menu Assignments and Key Bindings

The BAE software comes with User Language programs for activating a modified CAM Processor user interface with many additional functions (startups, toolbars, menu assignments, key bindings, etc.). The bae_st User Language program is automatically started when entering the CAM Processor. bae_st calls the uifsetup User Language program which activates predefined CAM Processor menu assignments and key bindings. Menu assignments and key bindings can be changed by modifiying and re-compiling the uifsetup source code. The hlpkeys User Language program is used to list the current key bindings. With the predefined menu assignments of uifsetup activated, hlpkeys can be called from the Key Bindings function of the Help menu. Menu assignments and key bindings can be listed with the uifdump User Language program. The uifreset User Language program can be used to reset all currently defined menu assignments and key bindings. uifsetup, uifdump and uifreset can also be called from the menu of the keyprog User Language program which provides additional facilities for online key programming and User Language program help info management.

Cascading Windows/Motif Pulldown Menus

The Windows and Motif pulldown menu user interfaces of the CAM Processor provide facilities for cascading submenu definitions. I.e., submenus can be attached to other menu items. The uifsetup User Language program configures cascading submenus for the pulldown menu interfaces of the Windows/Motif CAM Processor modules. This allows for easy submenu function location (and activation) without having to activate (and probably cancel) submenus. The function repeat facility provided through the right mouse button supports cascading menus to simplify repeated submenu function calls.

Windows/Motif Parameter Setup Dialogs

The following Windows/Motif parameter setup dialogs are implemented for the CAM Processor:

  • Settings - Settings: General CAM/Plot Parameters
  • View - Settings: Display Parameters
  • Control Plot - Settings: Control Plot Parameters
  • Gerber Photoplot - Settings: Gerber Photoplot Parameters
  • Drilling+Insertion - Settings: Drilling Data Output Parameters

The uifsetup User Language program replaces the parameter setup functions of the Windows and Motif pulldown menus with the above menu functions for activating the corresponding parameter setup dialogs.

Windows/Motif Pulldown Menu Konfiguration

When using pulldown menus under Windows and Motif, the uifsetup User Language program configures the following modified CAM Processor main menu with a series of additional functions and features:

File
View
Control Plot
Gerber Photoplot
Drilling+Insertion
Settings
Utilities
Help
 

4.7.4 In-built CAM Processor System Features

Automatic Parameter Backup

The CAM Processor provides an in-built feature for automatically saving important operational and plot parameters with the currently processed layout and/or part symbol. The following parameters are stored to the current design file when changing to the BAE main menu or to the Layout Editor (i.e., CAM parameter backup can only be suppressed when exiting BAE):

  • Name of the currently loaded Layout Color Table
  • Input Grid
  • Display Grid
  • Coordinate Display Mode
  • Wide Line Draw Start Width
  • Output Mode Board Outline
  • Output Mode All Signal Layers
  • Output Mode Plot Marker Layer
  • Plot/CAM Accuracy/Symbol Tolerance
  • Plot/CAM Origin Coordinate
  • Plot/CAM Rotation Mode
  • Plot/CAM Mirroring Mode
  • Power Layer Heat Trap Minimum Distance
  • Power Layer Isolation Minimum Distance
  • Power Layer Heat Trap Range/Tolerance
  • Power Layer Isolation Range/Tolerance
  • Power Layer Border Width
  • Power Layer Isolation Drawing Width
  • Control Plot Output File Name/Device
  • Control Plot Scaling Factor
  • HP-GL Plot Pen Width/Standard Line Width
  • HP-GL Plot Speed
  • HP-GL Plot Filling Mode
  • Gerber Output File Name/Device
  • Gerber Aperture Table Name
  • Gerber Format/Plotter Units
  • Gerber Standard Line Width
  • Gerber Fill Mode
  • Gerber Arc Plotting Mode
  • Drilling Data Output File Name/Device
  • Drilling Tool Table Output File Name/Device
  • Drilling Tool Tolerance/Accuracy
  • Insertion Data Output File Name/Device

Parameter sets are stored with special names according to the currently processed layout database hierarchy level. The layout element name is used for layout elements, parameter set name [part] is used for layout part symbol elements, [padstack] is used for layout padstack elements and [pad] is used for layout pad elements. When loading an element, the corresponding parameter set is automatically loaded as well, thus providing a convenient way of activating a default parameter set suitable for processing the selected design and/or library element type.

Output Device

The Plot Device functions from the Control Plot and Gerber Photoplot menus are used to specify the CAM data output device. The output can either be written to a file, or directly to the plotter and/or printer. When plotting to a file, the desired output file name must be specified. When writing directly to the plotter, the name of the output port where the plotter is connected (e.g., com2, lpt1 under DOS) must be specified. Take care that enough disk space is available when writing to a file and that the corresponding interface is correctly initialized when directing output to a hardware device. CAM output aborts with one of the following error message if neither of these requirements are met:

Error creating file!
Error writing ASCII file!

The CAM Processor will prompt for the output device name after activating the desired output function, if no default plot device has been been specified with the Plot Device function. Popup menus for fast output file selection are integrated to the Plot Device, HP-GL Output, Postscript Output, HP Laser Output, Dump Aperture Table, Gerber Output, Drill Data Device, Tool Table Device, Drill Output, Tool Table Output and Insertion Output functions of the Control Plot, Gerber Photoplot and Drilling+Insertion menus. Files ending on .ass, .con, .ddb, .def, .exe, .fre, .ulc and .usf are faded out from the output file menus for data security reasons. New output file names can optionally be typed in via keyboard.

User Language

The Bartels User Language Interpreter is integrated to the CAM Processor, i.e., User Language programs can be called from the CAM Processor, and it is possible to implement any user-specific CAM Processor function required such as status display, parameter setup, reports and test functions, special CAD/CAM output and plot functions, customer-specific batch procedures, etc.

The CAM Processor provides both explicit and implicit User Language program call facilities. User Language programs can be started with explicit program name specification using the Run User Script function from the File menu (empty string or question-mark (?) input to the program name query activates a User Language program selection menu).

User Language programs can also be called by simply pressing special keys of the keyboard. This method of implicit User Language program call is supported at any time unless another interactive keyboard input request is currently pending. The name of the User Language program to be called is automatically derived from the pressed key, i.e. pressing a standard and/or function key triggers the activation of a User Language program with a corresponding name such as cam_1 for digit key 1, cam_r for standard key r, cam_# for standard key #, cam_f1 for function key F1, cam_f2 for function key F2, etc.

The CAM Processor User Language Interpreter environment also features event-driven User Language program calls, where User Language programs with predefined names are automatically started at certain events and/or operations such as cam_st at CAM Processor module startup, cam_load after loading a design element, cam_save before saving a design element, cam_tool at the selection of a toolbar item and cam_zoom at the change of the zoom factor. The module startup User Language program call method is most useful for automatic system parameter setup as well as for key programming and menu assignments. The element save and load program call methods can be used to save and restore element-specific parameters such as the zoom area, color setup, etc. The toolbar selection event must be used to start User Language programs which are linked to toolbar elements. The zoom event can be used to apply an update request to a design view management feature.

Bartels User Language also provides system functions for performing key programming, changing menu assignments and defining toolbars. These powerful features can be applied for user interface modifications. Please note that a large number of additional functions included with the CAM Processor menu are implemented through the User Language programs delivered with the BAE software.

See the Bartels User Language Programmer's Guide for a detailed description of the Bartels User Language (chapter 4.2 lists all User Language programs provided with the BAE software).

Neural Rule System

A series of advanced Bartels AutoEngineer features are implemented through the integrated Neural Rule System. See chapter 6.3.2 for the rule system applications provided with the Bartels AutoEngineer. Some of these applications allow for special manufacturing data outputs and for extended control over manufacturing data generation processes.

 

4.7.5 Plot Parameters

The CAM Processor supports a series of general parameters for controlling the CAM output such as plot tolerance, CAM rotation, CAM mirror mode, etc. These parameters can be changed using the functions provided with the Plot Parameters menu. It is strongly recommended to set appropriate plot parameters before generating CAM output.

Each input prompt at the specification of plot parameters includes a parentheses-enclosed display of the current parameter value setting. On invalid parameter input values the CAM Processor issues an error message such as Invalid numeric value!, and the current parameter value is left unchanged.

Plot Parameter Save/Load

CAM plot parameter settings are automatically stored with the currently processed design file when switching to another BAE module (see above, chapter 4.7.4). The CAM Processor File menu also provides the Save Parameters and Load Parameters functions. Save Parameters can be used to save the current CAM plot parameter settings to a different DDB file. Load Parameters can be used to load CAM parameter settings from a selectable DDB file.

Plot/CAM Origin

The Plot/CAM Origin function is used to set the origin of the output coordinate system. When loading a layout element the CAM origin is automatically set to the lower left corner of that element. When selecting the plot rotate or the plot mirror option (see below), then the CAM origin is automatically moved from the lower left to the upper left corner of the currently loaded element (or vice versa). The Plot/CAM Origin function can be used to set the CAM origin to an arbitrary point inside the element boundaries. It is always possible to avoid negative output coordinates which certain output devices might not be able to understand and/or process.

The plot parameter dialog of the CAM Processor Windows and Motif versions provides a button for resetting the CAM origin to its default position.

Plot/CAM Rotate

The Plot/CAM Rotate function provides the options No Rotate and Left Rotate. The No Rotate option sets the 0 degree plot rotation (which is the default). The Rotate Left option produces a 90 degree counter-clockwise rotated plot output. Negative output coordinates might be produced when rotating plots. Some printers or plotters refuse to process negative coordinates. The Rotate Left option automatically moves the CAM origin from the lower left to the upper left corner of the element (or vice versa), thus ensuring positive output coordinates only. However, Rotate Left does not change arbitrary CAM origin settings, i.e., positive output coordinates must then be enforced by replacing the CAM origin manually (see above).

To indicate CAM rotation mode settings, a mirror mode specific example text and an arrow are placed at the CAM origin marker if CAM mirroring and/or rotation is selected.

Plot/CAM Mirror

The Plot/CAM Mirror function provides options for mirroring the CAM output:

Plot ParametersLeft Mouse Button (LMB)
Plot/CAM MirrorLeft Mouse Button (LMB)
Mirroring Off
Mirroring On
X-Backside (M:Off)
X-Backside (M:On)
Y-Backside (M:Off)
Y-Backside (M:On)

Mirroring Off produces output as displayed on the screen. Mirroring On produces output mirrored at the X-axis crossing the CAM origin. X-Backside (M:Off) mirrors all coordinates at the X-axis crossing the CAM origin, except for the texts which are plotted unmirrored. X-Backside (M:On) performs X-axis text mirroring only. Y-Backside (M:Off) mirrors all coordinates at the X-axis crossing the CAM origin, and additionally performs Y-axis text mirroring. Y-Backside (M:On) performs Y-axis text mirroring only. Figure 4-10 illustrates the effects of the different mirror options.

Figure 4-10: CAM Mirror Modes

Figure 4-10: CAM Mirror Modes

With all mirror modes, the position of the CAM origin must be considered. With mirroring activated, the CAM origin should be set to the upper left corner of the layout element to ensure positive coordinates output. With the CAM origin set to default, Plot/CAM Mirror automatically replaces the CAM origin to produce positive output coordinates only.

To indicate CAM mirror mode settings, a mirror mode specific example text and an arrow are placed at the CAM origin marker if CAM mirroring and/or rotation is selected.

All Layers Mode

The All Layers Mode function is used to designate how objects should be treated, which are placed on signal layers All Layers and Middle Layers or on both sides of documentary layers. With documentary layers, the All Layers Mode refers to side 1 and side 2 and corresponds with the Both Side options of the documentary layer menus. With signal layers, the All Layers Mode refers to the All Layers and Middle Layers signal layer selections. With option Plot Separate, all layer objects are only plotted when selecting the corresponding plot layer (All Layers, Middle Layers or Both Sides with documentary layers). With option Plot Together, all layer objects are plotted together with the selected plot layer. I.e., when plotting signal layer 1 with Plot Together the objects on signal layer All Layers are also plotted, when plotting Side 2 of documentary layer Insertion Plan the objects on Insertion Plan - Both Sides are also plotted, etc. On default, the Plot Together option is used.

The All Layer Mode plot parameter of the BAE HighEnd CAM Processor also provides the Plot Connected, Pins & connected Vias and Vias & connected Pins options. These modes restrict the output of inside layer pin and/or via pads to only those pads which have connections to other elements on the selected inside layer. Plot connected plots only connected inside layer pin and via pads. Pins & connected Vias plots all inside layer pin pads and only connected inside layer via pads. Vias & connected Pins plots all inside layer via pads and only connected inside layer pin pads. Inside layers are all signal layers except for layer 1 and the signal layer selected with the Set Top Layer function.

Symbol Tolerance

The Symbol Tolerance function is used to set the plot accuracy for filling areas and/or creating structures using the available set of tools. It allows to plot elements to be smaller by the specified plot tolerance value if this creates more efficient output. E.g., when photoplotting a round pad with 0.062 inch diameter and the plot tolerance set less than 0.002 inch, then the 0.060 inch aperture is used to draw in a circle to produce the correct size; if the tolerance is set greater than 0.002 inch then the 0.060 inch aperture is flashed, since it is smaller than the required size but within the tolerance and much more efficient.

The plot tolerance is only calculated to the inside of the structures to be plotted since, otherwise, short-circuits might be produced. The default plot tolerance value is 0.15mm. For structures which cannot be plotted correctly using the smallest aperture and/or pen width, the CAM Processor uses the smallest available tool to generate that structure. Such structures produce overdraw plot errors which are reported and/or indicated with highlight. It is strongly recommended to refrain from passing CAM output with overdraw errors to the PCB manufacturer since this could produce PCBs containing short-circuits. The Remove Error Marks function from the Utilities menu can be used to reset the overdraw error display.

Board Outline and Plot Markers

The Border Mode and Reg. Marks Mode functions are used to designate whether the board outline and/or the plot markers should be plotted together with other layers. With the Plot Border Off option of the Border Mode function the board outline can be plotted only when selecting the Border plot layer. With the Plot Border On option, the board outline is plotted together with any other plot layer. With the Plot Reg.Marks Off option of the Reg. Marks Mode function, the plot markers can be plotted only when selecting the corresponding plot markers documentary layer. With the Plot Reg.Marks On option, the plot markers are plotted together with any other plot layer. The plot markers documentary layer can be defined with the LAYPLTMARKLAY command of the bsetup utility program (see chapter 7.2 for more details). On default the Plot Border On and the Plot Reg.Marks On options are used.

 

4.7.6 Power Layers

When plotting power layers, the CAM Processor automatically generates negative plots using special power layer plot parameters. Text placed on power layers is plotted using the standard line width or the selected pen width.

When editing power layers, the Layout Editor obviously does not know about the power plot parameters which will later be set in the CAM Processor. I.e., the Layout Editor's DRC cannot perform complete electric checking on power layer plot data generated in the future. It is strongly recommend to perform extensive visual checks on power layer plots before passing such plot data to the film and/or PCB manufacturer (use the CAM View module). Connectivity-changing isolations might be produced, if the power plot isolation width parameters are set too large.

Power Layer Border

The Power Layer Border function from the Plot Parameters menu is used to define the PCB power layer border width, i.e., the copper-free PCB boundary area to be generated when plotting power layers. The default value for the power layer border width is 2.1mm. If the PCB board outline contains arc-shaped segments, then an appropriate tool (aperture, standard line width or pen) for drawing the board outline with the specified power layer border width is required.

Split Power Planes and Power Plane Isolation

Both active and passive power planes placed on power layers are generated by plotting the power plane outline which then is the isolation line of the power plane. Processing active power planes with specific net assignment generates split power planes, whilst passive power planes without net assignment result in isolated areas on the power layer. The width of the power plane isolation can be adjusted with the Power Layer Isolation function from the Plot Parameters menu. The default power plane isolation width is 0.3mm.

Power Layer Pin Isolation

Pins not connected to the power layer and/or the power plane net are isolated by placing filled circles at the corresponding pin drill holes. The isolation circle diameters are calculated from the drill hole diameters and the plot parameters to be set with the P-IS Min. Distance and P-IS Tolerance functions from the Plot Parameters menu. The P-IS Min. Distance function is used to specify the minimum distance between the edge of the drill hole and the outside of the isolation circle placed in the power layer. The default value for the power layer isolation minimum distance is 0.4mm. The P-IS Tolerance function is used to specify the outward tolerance of the isolation area. The default value for the power layer isolation is 0.5mm. The minimum isolation circle diameter is calculated as in

Drill Diameter + 2 × (P-IS Min. Distance)

The maximum isolation circle diameter is calculated as in

Drill Diameter + 2 × (P-IS Min. Distance) + 2 × (P-IS Tolerance)

Figure 4-11 illustrates the effects of the minimum isolation distance and the isolation tolerance power plot parameter settings.

Figure 4-11: CAM Power Layer Isolation

Figure 4-11: CAM Power Layer Isolation

Heat Traps

Pin connections into power layers or to power planes placed on power layers are automatically generated with heat trap construction. A heat trap is constructed with four 45 degree isolation circle segments placed round the drill hole of the pin, thus preventing from too much heat flow. The heat trap circle diameters are calculated from the drill hole diameters and the plot parameters to be set with the P-HT Min. Distance and P-HT Tolerance functions from the Plot Parameters menu. The P-HT Min. Distance function is used to specify the minimum distance between the edge of the drill hole and the outside of the heat trap circle. The default value for the heat trap minimum distance is 0.4mm. The P-HT Tolerance function is used to specify the outward tolerance of the heat trap. The default value for the heat trap tolerance is 0.5mm. The heat trap circle diameters are calculated analogously to the isolation circles (see above).

With Gerber photoplot, the CAM Processor checks if there is a thermal aperture available with a diameter matching the calculated tolerance range, which can be used to flash the heat trap. Otherwise, the heat trap is drawn using the smallest round aperture valid for line strokes.

Use the following commands to set the power layer border width to 0.3mm, the power plane isolation width to 0.25mm, the minimum pin isolation width to 0.35mm with a tolerance of 0.4mm (i.e., maximum pin isolation width 0.75mm) and the heat trap distance to 0.35mm with 0.45 tolerance (i.e. maximum heat trap distance 0.8mm):

Plot ParametersLeft Mouse Button (LMB)
Power Layer BorderLeft Mouse Button (LMB)
Power Layer Border Width ( 2.10mm) ?0.3 Return/Enter Key (CR)
Power Layer Isol.Left Mouse Button (LMB)
Power Layer Isolation Width ( 0.30mm) ?0.25 Return/Enter Key (CR)
P-IS Min. DistanceLeft Mouse Button (LMB)
Min. Distance Isolation to Drill Hole ( 0.40mm) ?0.35 Return/Enter Key (CR)
P-IS ToleranceLeft Mouse Button (LMB)
Tolerance Isolation to Drill Hole ( 0.50mm) ?0.4 Return/Enter Key (CR)
P-HT Min. DistanceLeft Mouse Button (LMB)
Min. Distance Heat Trap to Drill Hole ( 0.40mm) ?0.35 Return/Enter Key (CR)
P-HT ToleranceLeft Mouse Button (LMB)
Tolerance Heat Trap to Drill Hole ( 0.50mm) ?0.45 Return/Enter Key (CR)
 

4.7.7 HP-GL Output

The HP-GL Output function from the Control Plot menu is used to produce pen plots in HP-GL (Hewlett-Packard Graphics Language) format.

The Plotter Pen Width function is used to define the pen width for generating HP-GL output data. Structures smaller than the plotter pen width cannot be drawn without overdraw errors. The default plotter pen width is 0.3mm. Pen width value specifications can range from 0.01mm to 10.0mm.

The Plotter Speed function is used to control the pen plotter speed, i.e., the speed at which the pen can be moved by the HP-GL plotter. The system accepts either S input for maximum speed or non-negative integer plotter speed values in cm/s units. The default plotter speed corresponds with S (maximum speed). The maximum speed value specification is 99cm/s.

The HP-GL coordinates are written in plotter units where 40.2 plotter units are 1 millimeter. Some HP-GL "compatible" plotters are based on 40 plotter units per millimeter. The Plot Scale function can be used to specify a scale factor for producing true to scale output with non-default plotter units. The default plot scale value is 1.0 for true to scale output. Plot scale specifications can range from 0.1 to 100.0.

The Fill Mode HP-GL function provides the options Fill Mode Off and Fill Mode On. Fill Mode Off causes the system to refrain from filling the plot structures, i.e., only outlines are drawn for filled areas. Switching off the fill mode is most useful for fast control plots. Fill Mode On is used to select the default fill mode.

The HP-GL Output function is used to produce HP-GL pen plots. The user is prompted for the plot layer and the pen number (1..99), and for the name of the output file (if no default output device was specified with Plot Device). Note the Multiple Layers option provided with the layer selection menu of the HP-GL Output function. This option can be used for writing the plot data of multiple selectable layers to a single output file. With the Multiple Layers option a popup menu is provided for selecting and/or deselecting the plot data output layers using the right mouse button. Layer selections with the left mouse button also allow for layer-specific pen number selections (on default pen 1 is used for each layer). The Col. button is used to select all currently visible layers for output, with the pen numbers automatically set to modulo eight of the corresponding layer colors.

Use the following commands to set the plotter pen width to 0.2mm, set the plotter speed to 10cm/s, switch off the fill mode and plot the documentary layer Insertion Plan - Side 2 of the currently loaded layout to an HP-GL plot file named demo_bs2.plt using pen number 1:

Control PlotLeft Mouse Button (LMB)
Plotter Pen WidthLeft Mouse Button (LMB)
Plotter Pen Width ( 0.30mm) ?0.2 Return/Enter Key (CR)
Plotter SpeedLeft Mouse Button (LMB)
Plotter Speed (cm/s,S) ?10 Return/Enter Key (CR)
Fill Mode HP-GLLeft Mouse Button (LMB)
Fill Mode OffLeft Mouse Button (LMB)
Plot ScaleLeft Mouse Button (LMB)
Plot Scale Factor ( 1.00) ?0.5 Return/Enter Key (CR)
HP-GL OutputLeft Mouse Button (LMB)
Document LayerLeft Mouse Button (LMB)
Insertion PlanLeft Mouse Button (LMB)
Side 2Left Mouse Button (LMB)
Plotter Pen Number (1..99) ?1 Return/Enter Key (CR)
Plot File Name ?demo_bs2.plt Return/Enter Key (CR)

After successfully generating the HP-GL plot file, the CAM Processor issues a HP-GL plot done (<n> errors)! message where <n> is the number of overdraw errors. Overdraw errors are highlighted on the layout.

A PG HPGL command is added to the end of HPGL output files to force a page eject and to prevent from subsequent plots being plotted onto the same sheet. The Multiple Layers option must be used for plotting multiple layers onto the same sheet.

 

4.7.8 HP Laser Output

The HP Laser Output function is used to produce HP Laser plots in PCL (Printer Command Language) format. HP Laser plots are automatically scaled to A4 paper size, i.e., neither plot scaling factor nor pen width settings have effect. Use the following commands to generate an HP Laser plot for documentary layer Insertion Plan - Side 1 of the currently loaded layout, and direct the output to lpt1 (e.g., for interfacing an appropriate DOS-connected laser writer device):

Control PlotLeft Mouse Button (LMB)
HP Laser OutputLeft Mouse Button (LMB)
Document LayerLeft Mouse Button (LMB)
Insertion PlanLeft Mouse Button (LMB)
Side 1Left Mouse Button (LMB)
Plot File Name ?lpt1 Return/Enter Key (CR)

Note the Multiple Layers menu item provided with the layer selection menu of the HP Laser Output function. This option can be used for writing the plot data of multiple selectable layers to a single output file. With the Multiple Layers option a popup menu is provided for selecting and/or deselecting the plot data output layers using the left or right mouse button. The Col. button is used to select all currently visible layers for output.

The CAM Processor issues a HP Laser output done (scale 1:...)! message after successfully generating the PCL plot. The scale information in the status message indicates any non-default scaling factor being used for automatic plot to sheet size scaling.

Binary copy mode is required for transferring PCL plot data to the desired output device. I.e., the /b option must be used when sending PCL files from hard disk to laser printer with the DOS COPY command as in

> copy pclplot lpt1 /b Return/Enter Key (CR)

with pclplot being the name of the previously written PCL plot file and lpt1 designating the output device.

 

4.7.9 Postscript Output

The Postscript Output function from the Control Plot menu is used to produce output in Postscript format. Use the following commands to generate a Postscript output file named demo_l1.ps for signal layer 1 of the currently loaded layout with the standard line width set to 0.25mm and the scaling factor set to 0.75:

Control PlotLeft Mouse Button (LMB)
Plotter Pen WidthLeft Mouse Button (LMB)
Plotter Pen Width ( 0.20mm) ?0.25 Return/Enter Key (CR)
Plot ScaleLeft Mouse Button (LMB)
Plot Scale Factor (0.50) ?0.75 Return/Enter Key (CR)
Postscript OutputLeft Mouse Button (LMB)
Layer 1Left Mouse Button (LMB)
Plot File Name ?demo_l1.ps Return/Enter Key (CR)

Note the Multiple Layers option provided with the layer selection menu of the Postscript Output function. This option can be used for writing the plot data of multiple selectable layers to a single output file. With the Multiple Layers option a popup menu is provided for selecting and/or deselecting the plot data output layers using the left or right mouse button. The Col. button is used to select all currently visible layers for output.

The CAM Processor issues a Postscript output done! message after successfully generating the Postscript output.

 

4.7.10 Windows Generic Output

A generic print/plot output function is implemented with the Windows versions of the BAE PC software. I.e., any print/plot output feature supported by the current Windows operating system configuration is also supported with the CAM Processor of the BAE Windows software.

Use the following commands to activate the Windows print/plot menu:

Control PlotLeft Mouse Button (LMB)
Generic OutputLeft Mouse Button (LMB)

Note the Multiple Layers option provided with the layer selection menu of the Generic Output function. This option can be used for writing the plot data of multiple selectable layers to a single output file. With the Multiple Layers option, a popup menu is provided for selecting and/or deselecting the plot data output layers using the right mouse button. Layer selections with the left mouse button also allow for layer-specific color selections for color plots by assigning pen numbers which correspond with indices to the current color table. The Col. button is used to select all currently visible layers for output, with the color table indices automatically set to modulo-8 layer color numbers.

The Windows printer dialog specifications for the number of copies, page sorting mode and page range are considered by the Generic Output function.

The All Pages option from the Windows printer dialog of the Generic Output function plots all elements of the currently loaded database class. This allows for the output of, e.g., all layouts of a project. All layouts are plotted according to layout-specific plot parameter settings such as plot rotation modes.

The Selection option from the Windows printer dialog allows for the selection of the print area for generic outputs.

The generic output is automatically scaled to the print page format selected through the Windows printer setup if the size of the element to be plotted exceeds the paper size. The page aspect ratio is maintained when automatic plot scaling is applied. The status message of the Generic Output function provides information to indicate any non-default scaling factor being used for automatic plot to sheet size scaling.

 

4.7.11 Bitmap Plot Output to Windows Clipboard

The Output to Clipboard function from the Control Plot menu can be used under Windows for plotting a bitmap of the currently loaded element into the clipboard ready to be imported (e.g., with Paste) to other Windows applications capable of processing bitmaps. The whole element is plotted on default. The Clipping On option can be used to restrict the output to a mouse-selectable rectangle. The plot dialog box also allows for bitmap size specifications and plot rotation mirror mode selections.

A black on white plot is generated for single output layer selections. With Multiple Layers plot output, the selected layers are plotted with their currently assigned colors (and mixed color display) on black background.

 

4.7.12 Gerber Photoplot

Aperture tables are required for Gerber photoplot outputs. The Gerber Photoplot menu of the CAM Processor provides functions for the definition and administration of Gerber aperture tables. Aperture tables are stored to the cam.dat system file in the BAE programs directory. When installing new BAE software versions you should take care not to overwrite cam.dat (either use update install mode or make a backup of the cam.dat system file before installing the BAE software; see the Bartels AutoEngineer® Installation Guide for more details).

Gerber Construction Techniques

It is important to make the Gerber aperture tables as efficient as possible to minimize the Gerber photoplot data. The reason for this is that an unnecessarily large Gerber file takes up more media space, takes longer to transfer by modem, and takes longer to copy. If the plot is produced by a vector plotter it will also take longer to produce, and cost more. To make the Gerber data more efficient it is important to take into consideration the way the photoplotter plots pads and tracking. The photoplotter has two drawing modes, called line draw and flash. A flash is one single flash of light of a size specified with the aperture, which produces an image of the same size on the plot film. For areas that match apertures, a flash code containing only one set of output coordinates is used. For areas that don't match apertures efficient drawing techniques are used where possible, generating few coordinates but with some shapes and sizes more coordinates are needed. With careful design of pads and appropriate Gerber apertures selected very much smaller Gerber data files can be generated making them quicker to copy, cheaper to send by modem, and require less media space.

For orthogonally placed square and rectangular pads that have a matching aperture a flash is used. For rectangular pads that have sides along the X and Y axis and the smaller side matching a square aperture, that aperture is used to draw the pad. For rectangular pads (and square pads that don't have an aperture that matches) that have sides along the X and Y axis and a square aperture exists that is bigger than half the shortest side, that aperture is used to draw the pad with two strokes. For rectangular pads that don't have their sides along the X and Y axis, area fill techniques are used. For round pads that have an aperture that matches a flash is used. For round pads where no aperture matches, area fill techniques are used where line fill will use the nearest smaller aperture to draw the pad by moving in a circular path. Finger pads (rectangles with semi-circles at two opposite sides) are plotted like trace segments, i.e., line draws with matching circular apertures are applied on finger pads.

Area fill techniques are applied for pads which don't meet the above specification. A draw is used for trace widths matching a round aperture. For trace widths that don't match an aperture, overlapping lines are drawn using the next smallest round aperture. Irregularly shaped areas are always generated using fill techniques.

Gerber Aperture Table

The Load Aperture Table, Save Aperture Table and Del. Aperture Table functions from the Gerber Photoplot menu are used to load, save and delete Gerber aperture tables. The List Aperture Tables function provides a list of all of the available Gerber aperture tables. The Load Aperture Table function issues an error message such as

Gerber aperture table overflow!

when trying to load aperture tables containing more than 900 apertures. Such errors indicate a corrupt cam.dat file since the Bartels AutoEngineer it is not capable of creating and/or processing aperture tables with more than 900 apertures. When starting the CAM Processor, the aperture table named standard is automatically loaded. Table 4-4 lists all apertures defined with the standard aperture table.

Table 4-4: Gerber Aperture Table "standard"

D-CodeAperture TypeAperture SizeDrawing Mode
[mil][mm]
D10round7.870.200ALL
D11round8.270.210ALL
D12round9.840.250ALL
D13round11.810.300ALL
D14round15.750.400ALL
D15round19.690.500ALL
D16round23.620.600ALL
D17round27.560.700ALL
D18round31.500.800ALL
D19round35.430.900ALL
D20round39.371.000ALL
D21round43.311.100ALL
D22round47.241.200ALL
D23round51.181.300ALL
D24round59.061.500ALL
D25round62.991.600ALL
D26round66.931.700ALL
D27round78.742.000ALL
D28round90.552.300ALL
D29round98.432.500ALL
D30round102.362.600ALL
D31round110.242.800ALL
D32round118.113.000ALL
D33round129.923.300ALL
D34round137.803.500ALL
D35round149.613.800ALL
D36round157.484.000ALL
D37round169.294.300ALL
D38square15.750.400ALL
D39square19.690.500ALL
D40square23.620.600ALL
D41square29.530.750ALL
D42square31.500.800ALL
D43square39.371.000ALL
D44square43.311.100ALL
D45square47.241.200ALL
D46square51.181.300ALL
D47square59.061.500ALL
D48square62.991.600ALL
D49square78.742.000ALL
D50square86.612.200ALL
D51square118.113.000ALL
D52square129.923.300ALL
D53thermal70.871.800ALL
D54thermal86.612.200ALL
D55thermal98.432.500ALL

The Edit Aperture Table function is used to edit entries in the currently loaded aperture table. After activating the Edit Aperture Table function, the system provides a listing of the currently loaded aperture table where + and - keys can be used to scroll forward and/or backward in this list, and the return key Return/Enter Key (CR) can be used to return to the CAM Processor main menu. For changing a certain aperture table entry the appropriate aperture table index must be entered. Empty string inputs (i.e., pressing the return key Return/Enter Key (CR)) on subsequent aperture specification prompts causes the system to accept predefined values. The first prompt is used to specify the aperture type and/or shape, where r defines a round aperture, q defines a square-shaped aperture, a defines a rectangular aperture, t defines a thermal aperture and s defines a special aperture. Note that special apertures are not utilized by the CAM Processor (special aperture types are reserved for future functions). A dash string input (-) to the aperture type prompt causes the system to delete the selected entry from the aperture table. After specifying the aperture type, the system prompts for the diameter and/or the edge length(s) of the aperture. The aperture size can be input in either mm or inch units and is automatically be converted to mm units in the aperture table. The next prompt is used for specifying the aperture drawing mode, where f (Flash) defines the aperture to be used for flashes only, l (Line) defines the aperture to be used for line drawing only and a (All) defines for either flash or line drawing whatever is appropriate. The last aperture definition prompt is used for specifying the Gerber D-Code number of the aperture, where valid D-Codes range from 10 to 999. It is strongly recommended to ensure unique D-Codes in each Gerber aperture table to prevent the CAM Processor from random use of multiple defined D-Codes.

Note that square-shaped and rectangular aperture can be used for flashing orthogonal placed pads only. It is also strongly recommended to check whether the PCB manufacturer supports rectangular apertures.

Use the following commands to define a round line aperture with 0.3mm diameter and D-Code 10 at aperture table index 1:

Gerber PhotoplotLeft Mouse Button (LMB)
Edit Aperture TableLeft Mouse Button (LMB)
Gerber Aperture Table Index (1..900,+,-) ?1 Return/Enter Key (CR)
Aperture (R)ound/S(Q)uare/(T)hermal/(S)pecial/(A)rea/(-) ?r Return/Enter Key (CR)
Aperture Diameter/Side Length (0.127mm) ?0.3 Return/Enter Key (CR)
Drawing Mode (A)ll/(F)lash/(L)ine ?l Return/Enter Key (CR)
Gerber D-Code Number (10-999) ?10 Return/Enter Key (CR)
Gerber Aperture Table Index (1..900,+,-) ? Return/Enter Key (CR)

An empty string input (i.e., pressing the return key Return/Enter Key (CR)) to the aperture table index prompt causes the system to return to the CAM Processor main menu. The Dump Aperture Table function is used to generate an ASCII listing of the currently loaded aperture table. The Save Aperture Table function is used to save the currently loaded aperture table with a selectable name in the cam.dat system file.

Gerber Format, Optimized Gerber Output

The Gerber Format function is used to specify the Gerber output format. The Gerber 2.3 Format option produces 1/1000 inch integer coordinates. The Gerber 2.4 Format option produces 1/10000 inch integer coordinates. Gerber 2.3 Dormat is selected on default.

The Gerber optimized 2.3 and Gerber optimized 2.4 options are provided for optionally generating optimized Gerber output with redundant D01 ("light off") plotter control commands eliminated, thus significantly reducing the amount of Gerber output plot data. However, it is strongly recommended to check whether the PCB manufacturer supports optimized Gerber format.

Standard Line Width

The Default Line Width function is used to define the standard line width for Gerber output. The standard line width is used for drawing graphic lines and texts. A round aperture for line drawing is required for the standard line width; otherwise the CAM Processor issues an error message such as

Cannot realize the default line width!

when trying to generate Gerber photoplots. The standard line width is set to 0.3mm on default.

Gerber Fill Mode

The Gerber Fill Mode function is used to select the technique for filling irregularly shaped areas (i.e., those areas not matching any aperture for flash or line stroke).

Option Line Fill is used to select the single-aperture line fill technique which uses the smallest line aperture for filling irregularly shaped areas with line strokes.

Option Multi Aperture Fill selects the multi-aperture fill technique, which is the default. The algorithm used by the multi-aperture fill technique fills areas from the area outline using the smallest aperture and proceeds using larger apertures when moving to the inner of the area. This results in distinct reduction of Gerber data output when using appropriate Gerber aperture tables for layouts with many irregularly shaped areas.

With the G36/G37 Fill mode option activated, non-flashable structures are stored with their outline contour, and will be filled by the photo plotter. This feature significantly reduces the amount of Gerber plot data and also eliminates plot overdraw errors. However, it is strongly recommended to check with the PCB manufacturer whether the photo plotter is capable of processing G36/G37 Gerber data.

Gerber Arc Mode

The Gerber Arc Mode function is used to enable Gerber I/J arc commands (option Gerber Arcs) instead of applying arc interpolation (default option Approx. Arcs). Gerber arc commands should always be used if the photo plotter is capable of interpreting these commands since this feature results in considerably reduced amounts of Gerber output data.

Extended Gerber

The Extended Gerber function can be used for optionally generating RS-274-X format Gerber output (Extended Gerber with Embedded Apertures). Extended Gerber provides the options No Extended Gerber, Extended Gerber fixed and Extended Gerber dynamic.

No Extended Gerber is the default mode for generating standard Gerber data without embedded apertures. With Extended Gerber mode selected, the Gerber aperture table and the Gerber format selection are included (i.e., embedded) with the Gerber output plot file. The Gerber aperture table to be used and/or embedded can either be the currently active aperture table (option Extended Gerber fixed) or a dynamically (i.e., automatically) generated aperture table (option Extended Gerber dynamic). Note that the dynamic aperture table is generated for the whole layout data rather than for the currently plotted layer only. With Extended Gerber the aperture table is automatically transferred to the PCB manufacturer as an integral part of the plot file, and no extra aperture table information file must be generated and/or transferred. With the Extended Gerber dynamic option, there is also no need for defining and/or activating an aperture table before starting the Gerber plot output.

Warning

It is strongly recommended to check whether the PCB manufacturer supports Extended Gerber format before applying this feature. It is also recommended to refrain from using the Extended Gerber dynamic option with multi-aperture fill mode activated since automatically generated aperture tables usually are not appropriate for multi-aperture filling.

Gerber Photoplot Output

The Gerber Output function is used to start Gerber photoplot output for a selectable plot layer. Note the Multiple Layers option provided with the layer selection menu of the Gerber Output function. This option can be used for writing the photoplot data of multiple selectable layers to a single output file. With the Multiple Layers option a popup menu is provided for selecting and/or deselecting the plot data output layers using the left or right mouse button. The Col. button is used to select all currently visible layers for output.

Use the following commands to generate a Gerber photoplot output file named demo_l2.ger for signal layer 2 of the currently loaded layout, using the currently loaded Gerber aperture table with standard line width 0.254mm, Gerber format 2.4 and line fill mode:

Gerber PhotoplotLeft Mouse Button (LMB)
Default Line WidthLeft Mouse Button (LMB)
Gerber Default Line Width ( 0.30mm) ?0.254 Return/Enter Key (CR)
Gerber FormatLeft Mouse Button (LMB)
Gerber 2.4 FormatLeft Mouse Button (LMB)
Gerber Fill ModeLeft Mouse Button (LMB)
Line FillLeft Mouse Button (LMB)
Gerber OutputLeft Mouse Button (LMB)
Layer 2Left Mouse Button (LMB)
Plot File Name ?demo_l2.ger Return/Enter Key (CR)

The following report is issued by the Gerber Output function after successfully generating the Gerber plot file:

Number of Flash Structures .............: <f>
Number of Rectangle Drawn Areas ........: <r>
Number of Circle Drawn Areas ...........: <c>
Number of Multi Aperture Areas .........: <m>
Number of Line Filled Areas ............: <l>
Number of Heat Traps ...................: <w>
Number of Overdraw Errors ..............: <e>

<f> is the number of structures which have been generated using a flash aperture. <r> is the number of rectangular-shaped areas which have been generated using a square line aperture. <c> is the number of circles which have been generated with a circular draw of a smaller round line aperture. <m> is the number of structures which have been generated using multi-aperture fill techniques. <l> is the number of structures which have been generated using line fill techniques. <w> is the number of heat traps which have been drawn using the smallest round line aperture. <e> is the number of structures which could not be generated within the specified plot tolerance using the smallest aperture.

It is strongly recommended to refrain from passing Gerber photoplot output with overdraw errors to the PCB manufacturer since there might be PCBs produced containing short-circuits.

The CAM View module of the Bartels AutoEngineer can be used to perform visual checks and panelization on the generated Gerber data (see chapter 4.8 for a description of the CAM View module).

 

4.7.13 Drill Data

The Drilling+Insertion menu provides functions for generating drilling data output in Excellon II and/or Sieb&Meier format. The CAM View module can be used to perform visual checks, coordinates sorting and panelization on the generated drilling data (see chapter 4.8 for more details).

Excellon

The Excellon Drill Out function from the Drilling+Insertion menu is used for generating drilling data in Excellon II format. With Excellon II format, both the drilling data and the drilling tool table are stored to a single output file.

The Drill Data Device function can be used to specify a default name for the Excellon output file. The Tool Range function is used to define the tolerance for selecting drill tools. The default value for the drill tolerance is 0.10mm.

With the Excellon Drill Out function, the drill class must be specified, thus providing a feature for selecting different types of drill holes for output such as plated and/or non-plated drill holes or drill holes defined on blind and buried vias (whichever is assigned with the selected drill class). A dash string input ("-") to the drilling class prompt selects those drill holes for output which are not assigned to any specific drill class.

Sieb & Meier

The Drill Output and Tool Table Output functions from the Drilling+Insertion menu are used for generating drilling data and drilling tool table output in Sieb&Meier format.

The Drill Data Device and Tool Table Device functions can be used to specify default names for the Sieb&Meier output files. The Tool Range function is used to define the tolerance for selecting drill tools. The default value for the drill tolerance is 0.10mm.

The tool table file to be generated with the Tool Table Output function provides a listing of all drill diameters used for output, with a drill tool number assigned to each drill diameter. Up to 99 different drill diameters can be processed. The output function aborts with the Too many drill diameters defined! error message if more than 99 different drill diameters are defined on the current layout.

With Sieb&Meier format, each drill hole is listed in a single line providing drill coordinates in 1/100mm integer units. With each drill diameter change, the appropriate drill tool number is appended to the end of the corresponding drill data line, thus representing a command for selecting and/or changing the drill tool.

With the Drill Output function, the drill class must be specified, thus providing a feature for selecting different types of drill holes for output such as plated and/or non-plated drill holes or drill holes defined on blind and buried vias (whichever is assigned with the selected drill class).

Use the following commands to set the drill tool tolerance to 0.05mm, generate the drill data output file demo.drl for the drill class Z which is used on the currently loaded layout, and write the drill tool table file demo.tol:

Drilling+InsertionLeft Mouse Button (LMB)
Tool RangeLeft Mouse Button (LMB)
Drill Tolerance Range ( 0.1mm) ?0.05 Return/Enter Key (CR)
Drill OutputLeft Mouse Button (LMB)
New Drilling Class (-,A..Z) (-) ?Z Return/Enter Key (CR)
Drill Data File Name ?demo.drl Return/Enter Key (CR)
Tool Table OutputLeft Mouse Button (LMB)
Tool Table File Name ?demo.tol Return/Enter Key (CR)

A dash string input ("-") to the drilling class prompt selects those drill holes for output which are not assigned to any specific drill class. The CAM Processor issues a Drill data write done. message after successfully generating the drill data output.

With the commands above, a drill tool table file named demo.tol with the following contents is generated:

/* Drill(Number) Drill Diameter(mm) */
1     0.50
2     0.80
3     0.90
4     1.00
5     1.30
6     3.00

With the commands above, a drill data file named demo.drl with the following contents is generated:

%
X1016Y762T6
X1016Y6350
M30
 

4.7.14 Insertion Data

The Drilling+Insertion menu provides functions for generating output data for automatic insertion equipment and pick and place machines. The CAM Processor produces insertion data in generic format where all texts placed on a selectable insertion data layer are listed with coordinates (in 1/100mm integer units) and rotation angles (in degree units).

It is recommended to define a special documentary layer for insertion data output and to place the $ text string on that layer on each part symbol, thus representing the part name placed at the pick point for the automatic insertion equipment (e.g., at pin 1 for parts with drilled pins or at the part pin gravity point for SMDs). The insertion data documentary layer should be defined with the PHYSICAL text attribute to fix the positions of insertion data text strings. See also chapter 7.2 of this manual for a description of the LAYDOCLAYER command of the bsetup utility program.

The Insertion Output function from the Drilling+Insertion menu is used to generate insertion data output. After activating the Insertion Output function, the user is prompted for the insertion data layer and the insertion data output file name. Note the Multiple Layers option provided with the layer selection menu of the Insertion Output function. This option can be used for writing the insertion data of multiple selectable layers to a single output file. With the Multiple Layers option, a popup menu is provided for selecting and/or deselecting insertion data output layers using the left or right mouse button. The Col. button is used to select all currently visible layers for output.

Use the following commands to generate insertion data output for the solder side of the currently loaded layout (select documentary layer Insertion Plan - Side 1 for output, and direct the output data to a file named demo.id1):

Drilling+InsertionLeft Mouse Button (LMB)
Insertion OutputLeft Mouse Button (LMB)
Document LayerLeft Mouse Button (LMB)
Insertion PlanLeft Mouse Button (LMB)
Side 1Left Mouse Button (LMB)
Insertion Data File Name ?demo.id1 Return/Enter Key (CR)

The CAM Processor issues the

Insertion data write done!

message after successfully generating the insertion data output, and the insertion data file demo.id1 should have the following contents:

/* Name X(mm) Y(mm) Angle(Degrees) */

C100          4635    3651      0
C101          3619    3651      0
R104           984    5016    270
Bartels :: Bartels AutoEngineer :: BAE Documentation :: BAE User Manual :: PCB Design :: CAM Processor

CAM Processor
© 1985-2017 Oliver Bartels F+E • Updated: 22 December 2010, 18:45 [UTC]

© 1985-2017 Oliver Bartels F+E Bartels Homepage Contact and Corporate Info

Web Development by Baumeister Mediasoft Engineering

CAM-Prozessor - Deutsche Version CAM Processor - English Version