Douglas CAD/CAM Professional System
Unlimited number of board layers

Layers are unlimited by the program, and restricted only by available memory.

Layout area

The maximum board size is 32" x 32".


The entire database is based on 0.001" measurements.

Levels of magnification

Zoom to your heart's content!

SMT capability

Both component side and solder side SMT footprint libraries are included with the program.

250 Line widths

Line widths from 0.001" to 0.250" in 0.001" are available

250 Squares sizes

Squares from 0.001" to 0.250" in 0.001" increments are available

Hole sizes

Hole sizes from 0.001" to 32" in 0.001" increments are available. Manufacturing warnings are issued upon specifying absurdly large hole sizes.

Board Outline Elements

Board Outlines are special line elements that control final contour routing in the manufacturing process, and may also be used to define large or irregular internal cutouts.

Hierarchical Palettes

144 palettes per design are available to define multilayered objects or groups of any kind. Palette types are completely user-selectable on the fly. The default is 70 Pad types (Pads automatically generate their own solder mask relief), 70 Pattern types (Patterns are simply arbitrary groups of objects up to the full 32" x 32" area), and 4 ShortBars (all objects except ShortBars automatically generate their own ground plane clearances, ShortBars are the exception, and are used to span these clearances to make connections to the plane), but any Palette may be changed to be any type with a single menu command. Groups may be nested within other groups with no depth restrictions (pattern recursion is automatically prevented). This hierarchical structure of Layout is a very powerful feature that enables global changes to the design to be made quickly and easily.

Palette Window

The Palette Window makes finding Palette items a breeze. All Palette items are presented in a floating window that can be resized, scrolled, positioned anywhere (including a second monitor) or dismissed altogether to make more screen area available for editing the main layout. The Palette window contents (groups) can be sorted by number, alphabetically by name, by number of pins, by overall size, by number of placements on the layout, by rotation angle, by recentness of use, or a reverse sort by any of the above. Each of the three Palette types as well as unused palettes may be selectively included or excluded as a class when sorting.

Easy creation and modification of Footprint Libraries

Elements from any prior layout may be used as library items for any new layout. This makes going after a special footprint you made months ago extremely easy, and makes library maintenance a breeze (all libraries are simply jobs that don't get built). The inclusion of DesignWorks Package attributes as Part Labels within dedicated library files facilitates the automated footprint fetching feature based on Parts List report. Over 300 common footprints (through-hole and Surface mount) are included with the program. And, they can be modified just like any other layout.

Scalable Vector Fonts

Vector Font objects can be any collection of lines and squares, all on a single layer, which are assigned to specific keys on the keyboard. The program automatically scales them to a 0.020" to 2.000" height range upon placement, and characters are automatically left-reading when applied to the solder side of the board. Three character sets are included with the program, and two more sets are available for your custom entries (the original three may also be overwritten if desired). The ability to create your own custom font entries (or entire character sets) for special characters, company logos, etc. which then become permanent program resources for all future designs, as well as the ease with which the supplied fonts let you format text graphics to fit available space on the board (free space for text is always hard to come by, isn't it?) makes this a very handy feature indeed.

Grids from 0.001" to 1.000" in 0.001" increments

Ten common choices as menu presets, or set to any grid increment you want. Metric grids are also fully supported. All object placements are made to the current grid. Grids may be displayed as lines, dots, or not at all.

Snap to Grid function

Snaps (moves) selected object(s) to current grid intersections (which may be different from when object was placed).


Rulers tell you where you are at a glance, even at very high magnifications. Inch or Metric, Absolute or Relative, Show or Hide.

Cross Hairs from cursor

Helps you line things up, easily and precisely. 90 or 45 degree, Show or Hide.

Coordinates Display

Inch and/or Metric, Cartesian and/or Polar, Absolute and/or Relative, any combination or none at all are your option.

Stretch and Drag Editing Tools

Editing tools allow rubberbanding of Lines, or rigid moves. Selection can be of a single vertex or Pad, or contain multiple elements on multiple layers, up to every graphical element in the entire design.

"Nudging" In Either Mode

Arrow keys allow moving the selected object(s) by one grid increment (any grid) per keystroke, in any direction, in either drag or stretch editing mode.

Move To... function

Moves selected object(s) to specific X, Y coordinates via numerical keyboard entry. Absolute and relative coordinate systems are both supported. ‘Move To’ also allows any reference point to be established as relative zero.

Feed Through Function

Works by first specifying any pad as the Feed Through via. Then as lines are being drawn to route the board, a single keyboard command will automatically place that Pad at the endpoint of the last line drawn and switch layers, allowing the routing to continue uninterrupted on the new layer. -Very handy.


Clockwise or counterclockwise, individual parts or large area selections, menu commands support 90 degree increments quickly, and a dialog allows entry of any rotation angle in one degree increments.

Curve and Chamfer Functions

One vertex, or any number of lines at a time.

Taper Function

Great for creating "teardrop" Pads.

Construct Functions

Built-in macros create circles, ovals, rectangles, regular polygons, stars, wagon wheels, cross-hatched areas, and rectangular board outlines, quickly and easily.

Paste In Polygon Function

Quickly creates circular arrays of pads, footprints, or any other copied objects.

Polygon Fill Function

Fills any closed polygon solid, regardless of shape or size.

Editable Item List

Lets you query the database to find parameter values (line widths, hole sizes, palette group, etc.) of selected item(s) and effect global edits, or remove whole classes of items from the selection prior to further editing. -Lots of power here.

Interruptible Updates

Screen updates are interruptible by all editing functions, so no need to wait for a full redraw. An Update Now command forces a full screen redraw at any time.

Dimensioning Tool

Placing dimensions is as easy as making three clicks: click one end, click the other end, and click the desired location for the dimension line. Option key or not on the third click determines orthogonal (default) or oblique (option) dimensioning, and a comprehensive dialog box allows presetting all other dimensioning parameters (font size, line weights, etc.). The program does all the hard stuff, while you just click.)

Planes and Masks generated automatically

The Netlist may be used to automatically place ShortBars (Plane connection elements) on all pins belonging to a given signal (e.g. Vcc) in a single operation, and Plane images and solder masks can be quickly simulated on screen or printed at any time. Full renderings of planes, masks, and other negative or composite images are not done in the normal editing mode, in order to reduce screen clutter and also speed redraws, but when you want them, they're easy to get.

Manufacturing Checks

Professional Layout is always working in the background to detect possible manufacturing problems such as off-board items, holes without pads (which could cause a short between power planes) objects whose dimensions violate standard range values, etc. Warning dialogues alert the user to potential problems early on in the design phase, and while these warnings may be silenced if desired at the user's option, their inclusion helps to ensure a finished product that is robust and highly manufacturable.

Hole Count Function

Quickly shows all Hole sizes and drilling totals at any time in the development.

Find Connections Function

The program will trace, find, and highlight everything that is electrically connected to the initially selected object(s).

IAC Program Linking to DesignWorks

When using Macintosh, Professional Layout and DesignWorks can link with each other in real time so that selections made in one program are also displayed in the other.

Automated Fetch, Place, and Label

Professional Layout can use information in the Parts List report from DesignWorks to automate the fetching of component footprints from the libraries, and the placing of the appropriate number of each footprint on the layout, automatically labeling each placement as it does.

Netlist Assists Manual Routing

All pins belonging to a given signal may be highlighted, and Target Vectors displayed as an aid to making connections manually. Rats nests may also be generated quickly for any number of signals, as an aid in optimizing parts placements and rotations.

Full Color Support

Millions of screen color choices are available through the Mac's color picker, and a handy Layer Matrix dialog allows fast and easy color setup. Color printing is also supported as a standard feature.

Gerber Files

Gerber files using limited elements may be read into the Layout Program. Gerber Files may be produced only with the Professional-Plus System.

Drill Files

Drill Files may be produced only with the Professional-Plus System.

Board Manufacturing

When you come to Douglas Electronics for your circuit board production, you do not need to deal with Gerber Files or Drill Files. We manufacture your boards directly from Douglas CAD/CAM files.

Design Review

DRC completely verifies your board design for shorts, opens and consistency with your net-list. When your board passes DRC, you can be confident that your board design is good.

Schematic Capture

We recommend DesignWorks by Capilano Computing for Schematic Capture. We have worked for many years with Capilano and our products have been designed to work closely together.