View Mate Pro Release Notes
View Mate Pro Release Notes
View Mate Pro Release Notes
New Features
11.24.24
• Export StL
Export all layers in StereoLithography (StL) format into a folder.
Useful to make 3D views with the approproate software.
11.24.20
• Components Geometry
“Components / Generate Geometry Layers”.
Generates layers corresponding to existing component layers, but having only the geomtry (as traces).
11.24.15
11.24.3
• Generate Soldermask
“Tools > Soldermask/paste > Generate Solderamask from PadMaster”.
An option was added to add rounded corners to shapes that are rectangular.
• Copy By Displacement
“Edit > Edit Selection > Copy By Displacement“.
Works the same as “Move By Displacement” but does a copy instead of a move.
11.24.1
Normal rendering:
11.22.40
11.22.31
11.22.24
11.22.21
11.22.16
• Import ODB++
Added fonts: “simplex” and “datecode”. Dynamic text $WW (week number) and $YY (year).
11.22.12
11.22.10
• Rotated D Codes
D Codes can now be rotated.
The Setup D Codes dialog now shows an “Angle” that can be set.
You can set this angle by double clicking on the cell, or selecting any number of D Codes and doing “Op-
erations > Rotate”.
When saving a .bin file, rotated D Codes are converted to custom (M) shapes, to make the output back-
ward compatible with previous versions of the CAM software. When opening these files in the current
11.20.29
11.20.24
11.20.16
• Import ODB++
Better handling of complex jobs.
11.20.7
• Insert Barcode
“Insert > Text” now has a number of barcode “fonts”. Their name includes (Barcode).
The only relevant items for inserting a barcode are “Height” and “Aspect Ratio”. For barcode types that
are square (like QRCode), “Aspect Ratio” will be ignored and “Height” will be the size of the generated
barcode. For the others height will be given by “Height” and width by “Aspect Ratio” X “Height”.
• Layer Organizer
Now supports up to 24 layers,
11.20.1
• Import IPC-2581
Files in IPC-2581 format can now be imported.
11.18.52
• Zoom on Selection
“View > Zoom > On Selection” or “Ctrl + Shift + Home”.
11.18.51
• Stencil Windows
Some irregular shapes were processed incorrectly.
11.18.46
• Ratio Validation
“Tools > Validate Ratios”. Useful for stencil and paste layers. Works on current layer by selecting pads or
polygons that satisfy the requested rule.
11.18.40
11.18.37
After:
11.18.29
The “Paste” button will paste the text currently in the Windows clipboard into the X/Y fields.
This is useful mostly for copying a pair of coordinates, for instance from an Excel spreadsheet. The pair
should be separated by spaces. The two items will be pasted into to X and Y fields.
The “Origin” buttons will move the cursor to the absolute origin (0,0) or relative origin (if set).
11.18.21
11.18.19
Import GDS-TXT
Now allows for several files to be imported in one operation.
11.18.11
11.18.7
• 3D Board Viewer
Added menu item to select layers to display in the 3D viewer menu.
Layers of types SPU/SPL are also rendered. In addition, only visible layers are rendered, so one can
choose what is rendered in 3D.
A new version of the 3D viewer is also needed.
Download from here:
http://downloads.pentalogix.com/3DBoardViewer64_Setup.zip
• HomeBase Stencil
Can now process rotated rectangle pairs.
11.18.1
11.16.73
This can be used to select all D Codes that have the same shape type and dimensions, independent of ori-
entation.
One common use case is the following.
Assume you have pads as shown below:
11.16.64
11.16.53
11.16.46
• Layer Visibility
The Layers Toolbar right-click menu has a new entry “Stays Visible” which can be checked for a layer so
that it remains visible while the “Next” and “Previous” buttons are pressed.
11.16.43
11.16.42
11.16.41
This is a good measure as to how well the chords approximate the arc.
11.16.37
• Job Report
“File/Report/Generate” now also includes a per layer D Code report.
• Offset Polygons
“Edit/Edit Selection/Polygons/Offset”.
New operation to inflate or deflate polygons. Similar to swell, but will avoid generating new arcs. For the
swell operation the distance from the new contour to the old one is always the specified swell amount.
For offset this is not case at the vertices.
11.16.22
11.16.16
Note that for PCB applications, the “1 microinch” resolution is more than adequate. This was the resolu-
tion of previous versions of the software. The new “1 nanometer” resolution is needed when processing
chip CAD data.
For “Surface Area Ratio” the formula is based on the exact shape of the aperture: area of aperture walls
divided by the area of the aperture.
• Polygon Cleanup
A new command has been added: “Edit / Edit Selection / Polygons / Combine Short Straights”. Given a
tolerance value, any pair of successive straight edges where each is shorter than the tolerance will be re-
placed with an edge connecting the outside vertices of the pair.
• Export DXF
Files with step and repeat will be exported using BLOCK and INSERT, resulting in smaller output files.
Only top-level step and repeat blocks will be exported this way.
• Import/Export GDS-TXT
GDS Binary files are currently not supported.
Only the flat part of the GDS data is imported (BOUNDARY, PATH, BOX at top-level).
Data is converted to polygons before export.
11.16.7
• Select by Line
A new selection tool has been added, “Select/Select By Line Tool”.
This is a tool similar to the “Select/Selection Tool” but will select elements intersecting a dragged line ra-
ther than a frame.
The usual filters are considered (Only current layer etc.).
Keyboard modifiers are: “Shift” to add to an existing selection and “Ctrl” to remove from an existing se-
lection.
11.16.1
To facilitate matching vertices in the pending contour a new shortcut has been added: Ctrl+Shift+J (jump
to closest vertex of current contour).
11.14.59
• Swell By Percentage
To swell by percentage type in a number followed by a percent sign in the “Edit/Edit Selection/Swell”
11.14.49
• Components
Added ability to create stencil outlines for packages and generate stencil layers from component layers.
• Import XNC
Support for the XNC metadata (layer and tool info).
11.14.45
• Export XNC
This is an NC data format that includes drill and rout data. It is defined as “The PCB CAD to CAM Ex-
change NC Format”.
The format is described here:
https://www.ucamco.com/files/downloads/file/300/the_xnc_file_format_specification_draft.pdf
It is based on the Excellon format, but is completely unambiguous.
No format needs to be provided by the user.
This export is a bit different from the other PentaLogix exports in that the software picks the file name(s)
based on the current job name. All visible layers with NC data will be exported.
Note that this format is designed for CAD data and as such, does not support step and repeat commands.
It is best to use this to export one-up data.
However, if the CAM data does contain step and repeats the export will still work, but the data will con-
tain multiple copies in the stepped positions.
These files can be imported by any software that accepts Excellon data, as it is a subset of Excellon.
They contain meta information about the layer type and tool types, but these are embedded in comment
lines, so they will be ignored by readers that do not support XNC.
The next release of our software will also interpret this info (on import).
• Components
1. New command to select and show a component of a given Reference Designator (“Compo-
nents/Select by Reference Designator”).
2. Save a centroid file from loaded component information (“Components/Save Centroid File”).
11.14.35
• Components
A whole set of operations has been added for dealing with component info. It is in under “Components”
in the main menu. There are too many new features to describe here.
11.14.21
11.14.1
11.12.54
When unchecked, polygons will be left as in the import data (without prompting).
When checked, polygons will be auto-corrected and at the end of the import a dialog will pop up to navi-
gate the places where the corrections took place (only one place per polygons is marked). This allows for
a quick visual check to make sure the auto-correction behaved as expected.
• Report Info
One can now save a report after certain inspection operations, such as the Stencil Aperture Sanity checks,
Layer Compare etc. The navigation dialog has a new button called “Report”:
This will bring up a dialog with the text for all the items which can then be copied and pasted into a file,
if needed.
11.12.48
11.12.46
• Print Options
A new option has been added to print only the contents of the frame:
One first needs to make visible only two layers: the pads layer and the stencils layer. The check is done
comparing the two layers. Elements are flagged which are out of place, like below:
11.12.40
11.12.37
11.12.32
• Import Gerber
A warning has been added when generating data for a D Code the shape of which is undefined. Most
useful for exended Gerber import, when the header does not define all the D Code shapes.
• 3D Viewer Improvement
F type contours in rout layers are automatically converted to polygons in the drawn image.
11.12.28
11.12.26
• 64 bit 3D Viewer
The 3D Viewer is now a separate install. This way users can choose the 64 bit viewer or the 32 bit viewer.
The 64 bit viewer can only be used on 64 bit versions of Windows, but it can display larger boards due to
not having memory limitations. Installer can be downloaded from the PentaLogix FTP site.
11.12.18
11.12.14
• Import .pdf
“File/Import/PDF As Vector” now imports separate pages of the PDF file into separate layers.
11.12.9
• 3D Viewer Improvements
11.12.6
• 3D View of Boards
The menu bar has a new item called “3D View”.
This allows starting a 3D viewer of the currently loaded board data. The separate application is a viewer
only, the board can be viewed but not modified.
11.12.1
• Toolbars Positioning
Toolbar positions and docking are now remembered separately for different screen resolutions. This
helps users with laptops and docking stations, where resultion can change when docked.
Toolbars must be arranged again when resolution changes, but once set positions will be remembered.
Another change is that toolbar positions will not need to be reset when a new major version of the soft-
ware is released.
11.10.77
11.10.74
• Import ODB++
Support for dynamic text: $$JOB, $$STEP and $$LAYER.
11.10.63
11.10.56
11.10.40
• Built with Visual Studio 2013. Does not neet .Net V2.0 any longer.
11.10.24
11.10.17
11.10.14
11.10.9
11.10.1
11.8.24
• Communicator
Need to tell your customer about a problem with their Gerber, Drill or Stencil data?
Now, you can communicate with your users over email using “Live CAM Data”. With ViewMate Com-
municator, you can create a communication that includes one or more “Live CAM Views”.
Turn on the layers you want your customer to see. Mark the location of a problem with the marker. Then
click the “Add View” button to save the View. You can add multiple views if you have more than one
issue to resolve.
Set up your communication recipients using the “Manage Recipients” dialog. You can even create “Email
Groups” that you can recall easily at a later date. Set up one email group to communicate with the engi-
neer or PCB designer. Set up another email group to include the purchasing agent. When you’re ready to
send your communication, just choose the email group and click the “Send” button. Your communication
Discover an entirely new way to communicate with your customers using ViewMate Communicator with
“Live CAM Data”!
Best of all – ViewMate Communicator is included free of charge with any of our CAM editors.
11.8.1
11.6.41
If your drill file does not contain feed and speed information, you can map the feed and speed parame-
ters by utilizing the loaded “Feed and Speed Profile”. By clicking on the “Find Closest” button, we will
search the loaded profile and find the closest tool. The new diameter and all associated feed and speed
parameters will be shown in the Tool Codes menu. You can setup your feed and speed profiles to contain
only the tool diameters that you stock. This way, you can be assured that a selected tool will be one that
you have available.
In addition, you can now automatically swell drill sizes to compensate for drill etch factor. You can set
multiple drill etch factor ranges based upon tool diameter.
For comprehensive information about how to use the new Tool Codes menu, you can click on the “Help”
button after you launch the new Tool Codes dialog (Shift+F5).
If you prefer to use the old, legacy Tool Setup, you can do that by clicking on “Setup/Preferences/Use Old
Tool Codes Dialog”.
11.6.35
11.6.26
11.6.18
11.6.11
"Export round pads as CIRCLE" will cause round pads to be exported using the DXF CIRCLE entity. This
show in AutoCad as a non--filled circle, but it is desirable in certain cases.
11.6.0
11.4.42
11.4.37
- One can now mix parameters that are given as absolute values and percent, by explicitly entering a
percent sign or units. If neither is given, absolute will be assumed in the current units.
An example is shown below with mil units for certain parameters and percent values for others.
One can:
- disable report to file ("None")
- generate a file called "Transcode Report.txt" in the same folder where the imported file is ("To Import
Folder")
- use the file that was picked previously with "File/Report/Set Name" ("In Report File").
11.4.21
11.4.15
11.4.10
If "Export all data as polygons is checked, then all the data (traces, pads etc.) will be converted internally
to polygons and then exported as polygons. This usually results in smaller data files, but they may be
harder to edit in AutoCad.
The other option controls how the polygons are exported (this applies whether the "Export all data as pol-
ygons" was checked or not). The options are filled (using the DXF HATCH entities) or outlined (using
DXF LWPOLYLINE entities)
11.4.6
• Import DXF
A new options dialog has been added: "File/Import DXF Options". It currently has settings for specifying
the units for the DXF file. Previously, the current units in the CAM software were used.
• Export DXF
Layers that do not contain scratch elements and are not negative are now exported without converting
everything to HATCH entities. POLYLINE and text entities will be used where possible.
11.4.0
• Import DXF
One can now import AutoCAD DXF files ("File/Import/DXF").
Some features in DXF are not yet fully supported, but the current implementation should be sufficient to
allow import of most PCB related DXF data.
DXF files can contain text in a variety of fonts and our CAM software will map them to the PentaLogix
built-in fonts. Because of this, sometimes text spacing will look different than in the original.
More support for unimplemented features will be added in upcoming releases. Please send us .dxf files
that do not import correctly for you.
11.2.78
This is useful when during insert operations the current D Code can change (due to aligning or selection)
but the user wants to insert using a specified D Code.
The command to pick this option is under "Insert/Using D Code". This is similar to the existing "In-
sert/Into Layers".
X163830Y76835D01*
D24*
X161290Y75565*
X157480Y76200*
It is safest if Gerber files contain a drawing D command in every block (D01, D02 or D03) but this is not
always the case.
11.2.74
11.2.71
11.2.64
• DXF Export
"File/Export/Autodesk DXF" will export chosen layers in DXF format. One can export layer by layer or
combined. Layer by layer will generate one .dxf file for each chosen layer, the file name derived from the
layer name. Combined will export all picked layers into one file, but this is of limited utility when several
layers are chosen, because the colors are not translucent in DXF. However, this is useful when exporting
just one layer when one wants to specify the file name during export.
• Easier Transcoding
Transcoding groups of D Codes form the "Setup/D Codes" dialog (F5) has been changed ("Opera-
tions/Transcode"). The destination range (range of D Code numbers to which the existing D Codes are
transcded) does not need to contain a contiguous range of unused D Codes large enough to accomodate
the source range. If enough unused D Codes exist in the destination range, the operation will complete.
Previously the operation would fail if there was no contiguous range available.
11.2.58:
11.2.56:
11.2.52:
11.2.43:
11.2.31:
11.2.26:
11.2.22:
• US QuickTurn PCBs
New Smart DFM rule set and prices for quick turn (one day or more) PCBs made in the USA.
The above image is shown at zero-width to expose the nature of the fill. After the trim operation, the re-
sult will look as shown in the next image:
• Shaving Pads
A new command has been added which activates a tool for shaving pads ("Edit/Shave Pads"). It is a two
step operation: first click on the pad to shave, then click at the edge of the desired shave (inside the pad).
The width of the shave can also be typed while in the second step by pressing "X". This tool is useful for
correcting occasional DRC/DFM errors, such as encountered during Smart DFM.
• Check My Design
A new button has been added which allows the user to email to PentaLogix the data currently loaded.
This is intended primarily as a way to help users who have trouble with correcting errors found in Smart
DFM, but can be used for any purpose when users want help from PentaLogix.
• Dimensioning Improvement
When inserting orthogonal (horizontal or vertical) dimensions (“Insert/Dimension”), the choice between
horizontal and vertical is now made from the location of the third picked point (for the text position). Pre-
viously this was determined from the endpoints of the measurement (the first two picked points).
• Marking a Midpoint
A new tool to insert a marker at the midpoint between two points picked by the user. These two points
are usually picked by aligning to elements, but the tool is general purpose. It is activated with “Go/Mark
Midpoint”. It stays active until canceled. Useful for creating reference points when constructing complex
geometries.
• Raster DRC
There are now two methods of DRC: vector DRC (previously the only method available) and raster DRC.
Raster DRC can process data with polygons, paint and scratch and custom shapes, but accuracy depends
on the raster resolution set by the user. The finer the resolution, the more accurate the results.
• Stencil Improvements
The stencil module (“Tools/Stencil Apertures” ) now works on all pad shapes, not only rectangles (except
for the homebase, which can only be applied to pairs of rectangular pads).
An example for “Windows” is shown below:
• “Insert/Into Layers”
A new command to allow users to specify the layers where new elements will be inserted using the “In-
sert” commands. The user can pick one of two modes:
- Active Layers
This is the same as insert used to work previously. Elements will be inserted in the active layer or
active layers depending on the state of the “Only” checkmark for the current layer (in the Current
Element toolbar).
- Specified Layers
User can specify the layer (or layers) where elements will be inserted. Changing the current layer or
the “Only” checkmark does not affect where the elements are inserted. This new mode allows, for
instance, to insert into one layer while aligning to elements in another layer.
In both modes, the layers that will receive elements will be marked with a “>” before the layer number in
the layers toolbar. Since more room is needed now for displaying the layer number text, the color box will
be narrower, but one can adjust that by widening the layers toolbar (drag the right edge of the toolbar).
• “File/Open Options”
Groups options that apply to “File/Open” (reading in .bin jobfiles).
- “Ignore Preferences From Jobfiles” existed previously but was located in “Setup/Preferences”.
- “Do Not Restore Custom Colors” is a new one and will cause the software to ignore custom color definitions
(RGB) from jobfiles. This helps users who want to always preserve their own custom color setups (done with
“Setup/Layer/Colors” -> “Redefine Color”).
• “Tools/Stencil Apertures”
The shape computation has been improved.
• “Tools/Snap To Padmaster”
Traces could be deleted when both endpoints were snapped to the same point. The algorithm has now
been changed so in cases like this only one of the endpoints will be snapped.
• Explicit Units
All the dialog items that refer to a coordinate or a dimension now accept numbers followed by optional
units, independent of the current units in use. For instance in the “Move Cursor To” dialog box one
could enter “2.3cm” for X, even though the current units may be “inch”. This would cause the cursor to
move to 0.905512 inches. The acceptable values for the units are the same as the ones shown in the “Coor-
dinate Units” box: “inch”, “mil”, “cm” or “mm” or any prefix of them which is unambiguous (for in-
stance “in” or even “i” will work instead of “inch”).
• “File/Import/Netlist”
When the “Add feature (if present in 317)” is checked the feature pad will be added to the CPU and CPL
layers. Previously they were added to the DRI layer.
• “File/Import/Guess-Directory-Zip”
- Now supports the Excellon format for decimal placement (000.000).
- The results dialog has been changed.
o The leading, trailing, all present, decimal present radio buttons will enable/ disable the ‘m’ and
©PentaLogix Inc., 1985-2024. All rights reserved Page 61 of 107
‘n’ labels in a similar way that the Import/Drill & Rout/ options dialog behaves.
o If the size the user selects creates a coordinate value outside the 1000 inch, 1000 cm limit, an error
is reported and the “OK” button is disabled.
o Files with no data (drill with tool sizes but no drill data) will now report the board size as “0 x 0”
instead of “No Data Found”.
• “File/Import/Gerber” – “Options”
A new option has been added to the “File Interpretation” tab: “If data follows M02”. It has two possible
options: “Make new layer” and “Same layer”.
This applies to the (rare) cases where a file has a Gerber M02 command (End Of Program) followed by
more Gerber data. If “Make new layer” is picked, the data that follows is put into a new layer. This is the
more common setting (and the behavior of previous versions of the software). Sometimes, when the data
that follows belongs to the same layer (and perhaps starts with scratch elements), the “Same layer” set-
ting gives the desired results.
• “Select/Large Pads”
Will selects pads (in visible layers) which have at least one dimension larger than a user given value. This
is useful for selecting pads that are really large copper areas (not component landings). These pads can
then be replaced with polygons so that they do not interfere with netlist export and other commands that
work specifically on pads (like delete unused pads).
• “Edit/Edit Selection”
- “Paint And Scratch / Raise To Top”
A new command that deals with the paint/scratch order of the selected elements. This command will
change the polarity order so that the selected elements will be above (on top of) all the unselected
elements (layer by layer). All paint elements in the selection remain paint and all scratch elements
remain scratch, just that they will come earlier in the paint/scratch order when all elements in a layer
are considered. They will be “promoted” on top of everything else and hence guaranteed to be
visible.
- “Polygons / F To Polygons”
A new options has been added to facilitate processing of complicated drawings. It is “Allow
Intersecting Holes”. This option is only relevant when “Nest Polygons” is checked. It allows for
intersecting holes and will merge them to make combined holes.
• “Setup/Preferences/Splash Screen”
Allows enabling or disabling the display of the splash screen at program startup.
• Gerber files that use CR/LF instead of ‘*’ are now recognized.
• Layer Colors
There are new commands for saving and restoring the layer color setup. The color setup consists of the
color index for each layer (a number between 1 and 15, which maps to one of the 15 colors that can be set
at any time) and the color composition (RGB) of each of these 15 colors.
These commands are “Setup/Layer Colors/Save To File” and “Setup/Layer Colors/Restore From File”
and they allow saving and restoring the configuration.
To make such a setup the default setup (loaded when the program starts) the command “Setup/Layer
Colors/Save As Default” should be used.
Also, the complete color setup is now saved in .bin files. Previously only the layer indices were saved.
• Distance Measurement
There are several changes and new features in the distance measurement commands (“View/Distance”).
- The distance is now displayed only in the view (next to the cursor). The Screen Toolbar will display
relative X and Y displacement from the start of the distance measurement. The screen display also
includes the angle from the start of measurement.
- The “distance from edge” measurement has been merged into the distance tool. Is it now an option that
can be turned on and off (“View/Distance/From Edge”), so there is only one distance tool with two
modes.
- The command to measure the edge-to-edge distance between two selected elements has been replaced
with a tool (“View/Distance/Edge To Edge Measurement Tool”). While this tool is active one can click
on two elements (click on first, then click on second) and the edge to edge distance between these two
elements is displayed in the status line.
• “File/Import/Drill”
A new option (in the “Options” dialog “Data Format” tab) called “Tool diameters in opposite units”.
When checked, the tool diameter values read in will be interpreted in the opposite units from the ones
specified in “Units”. The value in “Units” will be used to interpret coordinates. If the file contains unit
directives, such as M71, M72, INCH or METRIC, they will of course override any settings from this dia-
log.
This is useful for importing files which have the header and the rest of the data in different units, such as
diameters in metric and coordinates in English or vice versa.
• “File/Export/Gerber Extended”
Two new options have been added in the “Options/RS274-X Options” tab. These will warn the user when
the file to be output will contain apertures that are either zero-width or wider than a user specified value.
This is useful when outputting to photoplotters (such as the Gerber Crescent) which have aperture size
limitations. These options are: “Warn for zero-width D Codes” and “Warn for D Codes of diameter
larger than”.
• “File/Export/Drill”
A new option has been added for exporting Sieb & Meyer files. It is in “Options/Output Options” and is a
pair of M commands that can be output at the top and bottom of the file. These commands are for ma-
chine specific M commands, such as M38 (jam) and M39 (loosen), but any numbers can be entered. Sieb &
Meyer describes the “Machine Function” commands as being M22 through M27 and M34 through M41.
If a box is left empty, then no extra command will be output at that level (top or bottom of the file).
• D Code rotation
The operation to rotate a group of D Codes, available in the “Setup/D Codes” (F5) table, has been
changed to allow for a user specified angle of rotation. Previously only a rotation of 90 degrees was avail-
able. The command is now “Operations/Rotate” (was “Operations/Rotate 90 Degrees”).
• “View/Distance/Edge To Edge”
Has been changed from a command to a tool. See description under “Distance Measurement” in the
“New” section below.
• “File/Save Options/Preferences”
The “Include Net Info” option has been removed from the dialog. Now net info is always saved in a job-
file (.bin file), if it is present (if there are elements in the job which have a net info value different from
“?”).
• “File/Import/Gerber/Options”
The “Data Format” tab items “Left of decimal” and “Right of decimal” are selectively grayed out to con-
vey to the user when they are irrelevant. “Left” is irrelevant in “Leading” omit zeros mode and “Right” is
irrelevant in “Trailing”.
• “File/Import/Guess”
The Import Guess results dialog has changed for setting m and n. It now uses two buttons to shift the
decimal point instead of dropdown boxes. Also the “Apply” button has been removed as the board size
is automatically recalculated whenever a parameter is changed.
• “File/Import/Apertures”
When importing Pads aperture files, German headers will be recognized. Also the units will default to
mm.
• “File/Import/ODB++”
- The ODB++ layer name value will be used during import to set the layer name in the F10 menu.
- ODB++ will now tag the first copper layer as CPU, last copper layer as CPL. Any layers before the CPU
that are silk, soldermask, or solderpaste will be marked as ‘U’pper. If these files are listed the CPU
layer, they will be marked as ‘L’ower. Drill layers are now DRI instead of PAD.
• “File/Import/Net”
Better handling of IPC-356 “307” records (blind and buried via).
• “File/Import/Apertures”
A new aperture type (“Proteus.inf”) is now supported.
• “Edit -> Edit Selection -> Special -> Convert Routing Paths To Traces”
This command replaces the selected routing paths with traces, one trace per edge. Previously this com-
mand was available only in CAMMaster (and higher) as “Tools -> Routing -> Ungroup To Traces”.
• Layers Toolbar
A new way to quickly turn on or off a range of layers has been added.
This is done by clicking the right mouse button and pressing either the Shift or Control keys at the same
time. If neither of these keys are pressed, then the normal context menu is displayed. However, if any of
these keys is pressed, this action will cause instead to change the visibility of the layers ranging from the
current layer to the layer on which the right button is clicked. Shift will cause the range to be made visi-
ble, Control will cause the range to be made invisible.
• “Help/User ID”
Shows the current User ID for this product and allows the user to enter a new one (in case the existing
one is incorrect). Previously the User ID could be only set during installation.
• No new features
This release is to correct a bug in DRC. Please refer to the “9.6.46 Bug fixes” section of this document.
• “File/Import/Apertures”
If the aperture import encounters problems, an error file is generated. When the dialog box appears to
report that errors have been encountered, a button has been added to view the error file.
• NC Tool Sizes
Tool sizes are now saved in jobfiles (binfiles) even if they are not mapped to any D Codes. This facilitates
using common setups of NC tools. One can set up the tools, then save an empty (no circuit data) binfile,
which can later be opened or imported to restore the settings.
• ”File/Import/Aperture”
A new aperture type “Metric Source” has been added. This aperture type recognizes files that use com-
mas instead of decimal points and has special conversions for an aperture named “SYMB” to targets.
• “File/Import/Gerber/Options/RS274-X Options”
- The handling of “IPNEG” commands has been improved.
These are used to define a layer as a negative layer. “IP” stands for “Image Polarity”. The issue is how
to treat subsequent “LP” commands (“Layer Polarity”). These can be “LPD” or “LPC”. Some files
assume “LPD” to be the paint polarity, some “LPC” (“LPC” seems to be more prevalent).
Previously there were only two modes for this option. Now a third one, called “Automatic” has been
added that will try to guess the correct setting.
• “Tools/Netlist/Select Net”
A new selection tool that facilitates selecting all elements having the same net name (or number). This
was possible previously also, but required a sequence of keystrokes to do, as the “Only” button next to
the Netlist box in the Current Element toolbar needed to be turned off then on repeatedly.
This is no longer needed with this new tool. Once activated, one can click (or hit Enter) to select the active
element closest to the cursor and, together with it, all the other active elements which have the same net
number. This tool acts like the selection tool in the sense that the Shift and Ctrl keyboard keys change the
meaning of the selection: if Shift is pressed while clicking, then the operation will add to the selection, it
Ctrl is pressed, than it will remove from the present selection and if neither is pressed, then it will make a
new selection.
• “File/Import/ODB++”
- Improved import algorithm is much faster.
- The import process has been streamlined by importing according to the ODB matrix rather than
requiring the user to select import order.
- Step and repeat, rotations, and offsets are now imported correctly.
- The profile step is now imported as a BOL type.
- When running in Batch mode, all menus are suppressed.
• “File/Import/DPF”
When importing files in metric, the conversion is now much more accurate by using a conversion factor
to eight decimal places.
• Selection Toolbar
There are several new options to specify elements to select or pick (in the dropdown list):
- “Open Paths”: picks open routing paths only.
- “Closed Paths”: picks closed routing paths only
- “No Lead-In”: picks closed routing paths which have no lead-in
- “Net Midpoints”: picks elements which have a net number (or name) and have been marked as net
midpoints by a previous net import or net extract operation.
- “Net Endpoints”: picks elements which have a net number (or name) and have not been marked as net
midpoints by a previous net import or net extract operation.
• “File/Import/Gerber”
- The settings in a Gerber extended “FS” statement (Format Statement) will not change the user settings
in File/Import/Gerber/Options. They will of course apply to the current plot, but will not affect later
files. This allows the values set by the user to persist.
- Improved handling of approximate arcs (when the radius at one endpoint is different from the radius at
the other endpoint).
- The “AM” Rotation modes for “Rotate around” have been expanded to three. Previously there was
“Rotate around center of each primitive” and “Rotate around aperture center”. Now a new mode has
been added, called “Automatic”. This will pick one of the two previous modes, depending on the type
of primitive.
This has been determined after examining a number of sample file, some of which needed both types of
rotation in the same file.
The auto mode seems to be working well with all the sample files examined, but the other two modes
• “View/Distance”
The distance measurement tools now display the current distance next to the cursor in the main view, in
addition to the X box in the “Screen” toolbar.
• “File/Import/Guess-Directory-Zip”
- The import options now has checkboxes to include/ exclude certain file types. The file types are:
o Scan for Data Files
679B
- The default import order has been changed. Drill files are placed near the bottom of the list; and drill
files with tool definitions but no data, immediately precede the drill files. Netlist files are placed last.
This is to accommodate net lists with ‘T’ codes.
- Certain file types are filtered from scanning to prevent crashes. Files ending in “PDF”, “DWG”, and
DXF” are ignored. Other files are scanned to detect binary data and will be ignored if appropriate.
- Zip now has the same options button found in import directory.
- Tap files without format data will default to the most common parameters. This file format will now be
identified as three possible types:
o Tap definitions without tool changes will be treated as an aperture file, no drill data imported.
682B
o Tap files with Excellon tool definitions will be treated as Excellon drill files.
683B
o TAP files with TAP tool definitions and with tool changes will be identified as a new type,
684B
• “File/Import/Apertures”
- Valor aperture files now import diamonds, thermals, obrounds, and octagons.
- LAV501 apertures now supports octagons and tool definitions.
• “Tools/Snap To Padmaster”
The “Snap Settings” tab has a new option “Select result”. This determines whether the elements that were
snapped are selected or not at the end of the operation. The previous behavior was that they were always
selected.
• “Tools/Compare Layers”
The speed of the algorithm has been improved.
• Unmapped D Codes
Unmapped D Codes (of shape type “?”) and N type D Codes for which the corresponding tools are un-
mapped (of type “?”) will be displayed as a question mark inside a doughnut. This is to make them easy
to recognize when looking at the display. Previously they were displayed as rounds.
• “File/Import/Zip”
Now has the options button available when selecting a file to import. This is the same options button
found in Import Directory.
• “File/Export/Drill”:
A warning is issued when trying to export data that contains unmapped tools (of type “?”).
• “Tools/Compare Layers”
The “Comparison Method” options have been implemented. There are two methods for comparing two
layers:
- “Element by element”
Each element in the first layers is compared with a corresponding element in the second layer. Where
differences are found, elements are selected.
- “Copper area”
The copper are of the first layer is compared with the copper are of the second layer and a marker will
be displayed at spots where there are differences (copper in one layer but not in the other). These
differences can be navigated via a dialog. If one closes the dialog the markers will be removed, but they
can be brought back again with (“Tools/Compare Layers/Show Differences”).
This method is also different from the “Element by element” method in that it handles composites (step
and repeat blocks and text blocks).
• “Setup/Layers” (F10)
New commands to save/restore the default color setup for layers display. The commands are available from
the context menu (right mouse click) under “Colors Setup”. There are three commands:
- “Save Current As Default”: the current setup of layer colors and color definitions (RGB content of
colors) becomes the default. The next time the software is started, it will display these settings as the
default.
- “Restore From Default”: layers colors will be set to the default settings.
- “Restore From Factory Settings”: layers colors will be set to the PentaLogix default values.
• “Insert/Pad”
During the insert operation an outline of the shape to be inserted is dragged along with the cursor, giving
better feedback as to what the result will be. This includes outlines of complex shapes also.
• “View/Distance”
The distance measurement tools (“From Point (D)” and “From Edge”) now stay active until explicitly
canceled. So they will stay active when starting other tools, such as the insert trace and pad tools. This is
useful for accurate positioning during such insert operations.
• “File/Import”
- “Gerber”
“AM” rotation. It has been determined that both interpretation for the rotation of AM apertures exist in
Gerber files. The two possibilities are:
- rotate each primitive individually around its center or
- rotate the whole aperture (around the aperture center)
In versions previous to 9.4, the second method was used, then in the early 9.4 releases it was change to
the first method. We have now seen files that assume one or the other, so the decision was made to add
a user setting, so the user can pick which one to use. It is in “Options/RS274-X Options” and it is called
“Rotate around”.
- “Bitmap”
Better handling of color bitmaps based with a color palette.
- “Directory/ Zip/ Guess”
Recognition of Excellon format has been improved.
The Excellon format statements Metric 1-3 is now recognized.
Adobe Acrobat .PDF, Illustrator .AI, AutoCAD .DXF and certain .DSN files will be ignored for import.
The import order has been changed. Netlist files will be listed last. Drill files will be listed before the
Netlist files. If a drill file does not contain coordinate data, it will be the first drill file listed. These
changes will help drill sizes to be properly imported.
- “ODB”
ODB import is now much faster. Step and Repeat as well as rotate is now handled properly. Profile
• “Tools/Compare Layers”
Two new options have been added:
- “Stop after … errors”. Allows the user to specify a number of errors after which checking should stop.
- “Tolerance”. Differences smaller than this will be ignored.
• “File/Import”
- “Gerber”
The extended Gerber command “IR’ (Image Rotation) is now supported.
- “Drill & Rout”
Sieb & Meyer rout data is now supported. Previously only drill data was supported for Sieb & Meyer.
- “Bitmap”
ViewMasterPLUS now imports bitmap files. This is a feature that was previously only available in
CAMMaster.
• “Insert/Arrow”
A tool to insert arrows made out of traces, similar to the arrows generated by “Insert/Dimension”, except
that there is no dimensioning. These arrows can be used to mark locations of interest. The height of the
arrow is derived from the “Text Height” parameter in the “Inset/Loc and Dim Setup” dialog, similar to
the “Insert/Dimension” tool. Once the tool is active, you need to click first at the position of the head of
the arrow and then at the position of the tail of the arrow.
• “Select/Layers”
A new command to select all elements in a group of layers, specified as a comma-separated list of layer ranges (for
instance “3-5, 12, 14-22”). This will make a new selection, any previously selected elements will be deselected first.
• “Tools”
- “Stencil Apertures”
A new set of tools for creating stencil apertures. The commands and features are described in a separate
document: “Stencil Apertures”.
• Component Information
Component information is now stored in the database when available from the input files. Currently
component information is imported from netlist files (columns 21-31 of IPC-356) and ODB++ files.
It is stored as system custom properties called _Component_Name, _Component_Type and _Compo-
nent_Pin. These can be used via the custom properties toolbar and the new “Select/Components” com-
mand and can be qualifiers in selection operations. One can, for instance, select all elements that have a
given component name. More information on this can be found in the “Stencil Apertures” document, alt-
hough component information can be used independent of stencil apertures.
• “View/Distance”
The distance measurement tools (“From Point (D)” and “From Edge”) now stay active until explicitly canceled. So
• “Setup”
- “D Codes” (F5 dialog)
o The dialog has been redesigned to allow for column resizing. One can do this in the usual way
685B
by dragging the gridline that separates two headings in the headings row, for instance between
“X” and “Y”.
o One can sort the table by values in a given column. This can be done by clicking on the heading
686B
of the column. For instance, clicking on “X” will sort the table by the X dimension of the D Codes
(ascending or descending).
o The dimensions of the D Code (in the X and Y columns) are displayed at their highest accuracy.
687B
Previously, only 6 digits were displayed and the value was rounded if it needed more that 6
digits (including the decimal point).
o The shape of the current D Code is displayed in the dialog.
688B
o The “similar shapes consolidation” command “Operations/Unique Shapes” will now consolidate
690B
two D Codes of N-type that are mapped to different tool codes but the same diameter.
- “Remember Directory for Import”
has been replaced with “Remember Directories”. When checked, separate directory names are
remembered for import, export and macros.
• “View”
- “Visibility/Layer/Toggle Layers”:
A comma separated list of layers or layer ranges can now be entered. Previously only a single layer
could be toggled.
• “Insert”
- “Loc and Dim Setup”
A new option has been added for the “Insert/Location” and “Insert/Dimension” tools: “Append Units”.
When checked the text for the units (“inch”, “mm”, etc.) will appear after the dimension number,
otherwise only the number will appear by itself. Previously the text for the units was always present.
- “Pad”
During the insert operation an outline of the shape to be inserted is dragged along with the cursor,
giving better feedback as to what the result will be. This includes outlines of complex shapes also.
• “File/Import”
- “Zip”
Now reports CRC errors when attempting to unzip files. Also applies to TGZ files for ODB++.
- “ODB++
o The net information will now also be imported, if present in the ODB file. If multiple netlists are
691B
o ODB can now be imported with messages suppressed for batch mode operations
693B
- “DPF”
o TEXT commands are now handled.
694B
• “Tools”
- “Generate Polygon Outlines/Vector”
A new selection has been added to the “Outline Settings” tab. It specifies what the resulting outlines
will be: polygons or contours made of “F” shape traces. In older versions of the software “F” shape
contours were generated, then this was changed to polygons in more recent versions and finally now
both methods are available, as many users seem to prefer the “F” shape contours.
• “File/Print”
The print dialog has two new items: a “Font” button and a “Raster” checkbox.
“Font” allows selection of the font for the header. Previously a default font was used and will still be used
if no new font is picked.
“Raster” picks which printing method is used: raster bitmap based or Windows GDI based. Note that for
Windows ME and lower only the raster method is available. For the other Windows versions the user can
pick the preferred method. The Windows GDI based method is faster and works with all printers,
whereas the raster method (which sends a potentially large raster bitmap to the printer) is more similar to
the screen display (in color mode) as translucency of colors is supported (although the colors may be dif-
ferent on screen and on the printer).
• “File/Import/ODB++”
By selecting “From Dir”, the user can now import ODB jobs directly from the directory without having to
create a TGZ or TAR file.
• “Layers Toolbar”
When a layer contained only scratch elements inside (although the layer as a whole could be marked as
paint) it was difficult to figure out what was going on, as the layer would be invisible when viewed by
• “Select/Duplicates”
Looks for duplicates among the currently selected elements. Only the duplicates will remain selected
while all the other elements are deselected. Duplicates are elements that are geometrically identical and in
the same spot (on top of each other) and of the same shape (although not necessarily the same D Code).
Currently only pads and traces are checked for duplicates (polygons and routing paths are not).
• Paint elements and scratch elements can now coexist in the same layer.
Previously a layer was paint or scratch and all elements inside were of the same polarity (paint or
scratch). However, because some import files contained many polarity switches (from paint to scratch
and from scratch to paint) each requiring a new layer, the result was a large number of layers. It could
even happen that the maximum number of 255 layers was exceeded and so the file could not be im-
ported. Starting with this version, a polarity change in the input will not require a layer change as paint
and scratch elements can now coexist in the same layer.
To see how many polarity changes there are in a layer, make that layer the current layer and then do
“File/Properties” or Alt+Enter. The number of polarity changes is one of the information lines in the dis-
played dialog. Multi-polarity layers are also marked with a ‘+’ in the layers toolbar (instead of the ‘*’ for a
single polarity layer).
One can still set the polarity of a whole layer as paint or scratch (same as before). If the whole layer polar-
ity is scratch then the polarity of elements inside will be reversed: paint elements will act like scratch and
scratch elements will act like paint.
• “Insert/Chamfer”
Activates a tool to insert, move (slide) or delete a chamfer trace. This tool is a combination insert and edit
tool. While the tool is active, pressing “Shift” puts it in the insert mode, while pressing “Ctrl” puts it in
the remove mode. If none of the keys are pressed, it is in edit (move) mode.
A chamfer trace is a trace connected at both endpoints to other linear traces which act as “rails”. The
chamfer can be moved parallel to itself while being guided by the rails. It can be a linear trace or an arc
trace. In the edit/remove mode this is determined by what trace is picked for editing, in the insert mode
this is determined by “Insert/Arc Chamfer Mode” (once set, it will be remembered for future operations).
Note that when picking (either the chamfer to edit, or the junction of the rails where to insert) only active
elements will be considered (this means all the “Only” buttons are active).
The insert operation will create a new chamfer starting at the joint of the two rails, while the remove op-
eration will delete an existing chamfer and extend the rails so that they meet.
These operations can be used to rearrange circuits so that they provide more clearance spaces where
needed.
• “Edit/Edit Traces”
A new group of operations to edit traces. They affect up to three traces at a time. The traces can be
straight (linear) or arc traces. The following table provides a summary of the operations.
The shortcut key for the whole group of commands is F8. Pressing F8 will activate (or cancel) the last
used “Edit Traces” command. Pressing Shift+F8 and Ctrl+F8 will step to the next or previous tool (up or
down through the menu listing).
The last two modes are the new ones. In both of these modes the selected elements are displayed in the
layer color (both traces and pads, even if contrast is turned on). This is meant to help in cases where the
continuity of the selected elements across layers is important to visualize, such as when examining
netlists. In the last mode the unselected are displayed in one color independent of what layer they belong
to. This color defaults to dark gray but can be set by the user to any other color using the “Set Layer
Color” dialog that can be reached from several places (“Setup/Colors”, right-click on the Layers Toolbar
or from the “Setup/Layers” dialog).
• “Setup”:
- “Layers” (F10) Context Menu: a new command has been added – “Compact”. The purpose of this
command is to eliminate any empty layers from within the sequence of layers in a job. Layers will be
transferred so that the relative layer order is the same, but there are no intervening empty layers.
- “Visibility:
All the global visibility settings for elements have been assembled into this dialog. All these items exist
as other menu entries or dialogs, under “View/Visibility/…” but have been assembled here for quick
access.
- “Colors”:
To set the color of the current layer.
• “Tools/Delete Pads”
The “delete unused pads” part of the “Delete Pads” module has been significantly improved. The new
code uses contouring methods to find the unused pads, whereas the old method used vector methods. In
addition to being more accurate, the new method handles: arcs, polygons, custom shapes (M-type D
Codes), paint-and-scratch and negative layers. None of these were handled by the old method. The old
method is still available under “Tools/Delete Pads/Vector”. The new method is “Tools/Delete Pads/Select
Unused Pads”.
It works on the selection only, so you need to select all the elements (both pads and non-pads) that you
want considered. In addition, as for all other operations, only visible parts of the selection are processed.
Within the selection, the processing is done one board layer at a time, with proper consideration for pain-
and-scratch as well as negative layers.
• “Layers Toolbar”
Two buttons have been added to facilitate access to two frequently used commands from “View/Visibil-
ity/Layer”: “Next Layer” (Shift+Equals) and “Previous Layer” (Shift+Backspace).
• “File/Import”:
- “Excellon”: Files with ‘T’ codes that also have ‘F’eed or ‘S’peed or ‘C' (diameter) commands on the same
line will be recognized as Excellon.
- “Apertures”: TraxMaker apertures are now supported using the same algorithms as Protel.
- “Directory- Zip- Guess”:
o Gerber files that use CR/LF as a block delimiter. Dialog boxes now have radio buttons for
Asterisk or CR/LF block delimiters.
o G70/71 (inch/mm) will be recognized in extended Gerber files.
o Will now gray out parameters defined in files so that the user cannot change things like the
Inch/MM.
o Will grey out Quadrant and 360 arc buttons only if G74/ G75 have been found, and G74/ G75
appear in the file before the arc commands (G02/ G03).
o Excellon files in inch will be set to 2,4 but won’t be greyed out in the view format dialogs.
o When “Format unknown files to known files” is checked in the options box; if the unknown file
had m,n or in/metric defined, the algorithm will not change those values.
• “File/Print”
A new item has been added for the “Content” box: “Visible layers (combined)”. This will print on one
page all visible layers.
• “Edit/Edit Selection”
Because of new commands that needed to be added to this submenu (see “Replace M-Type Pads With
Primitives”) and to prevent this submenu becoming too long, it has been slightly reorganized. A new
submenu “Special” has been added, which contains the above mentioned new command as well as
“Match Two Points” and commands that used to be in the “Arcs” submenu. These commands are likely
to be used less often, so they are separated in this submenu.
• “Edit/Edit Selection/Polygons”
“Make Well Formed” and “Chords To Arcs”: More accurate results are computed.
• “Setup/Layers”
The height of the rows in the layers dialogs is now remembered and restored. The height can be adjusted
by moving the cursor to the border of two rows, waiting for the cursor shape to change, then dragging
the border to the desired position.
• Visibility Toolbar
A new button has been added for the visibility of polygons. A group of four buttons have been added to
control how the selected elements are displayed (two of these modes are new in this version, see below).
• For the context menu (the right-click menu over the view)
the most recently used command will appear as the first entry of the context menu, to facilitate repeating
the same command.
• “File/Save Options”
The two options: “Include Net Info” and “Step And Repeat Blocks” have been moved to a new dialog:
“Preferences”. This dialog also has a new item, the desired version number of the jobfile (.bin file).
With newer versions of the CAM software, as more features were added, the jobfile format needed to be
updated. The current version of the jobfile format is 9, but it is in general not directly related to the ver-
sion number of the software. Older versions of the software can of course not read these new jobfiles, so
the option has now been added to save older version jobfiles when needed.
When a user chooses for output an older version jobfiles and the job contains elements and features that
cannot be represented in that version, those elements will be dropped or converted (if possible). The user
will be prompted before the output.
For a short history of jobfile version numbers press the “Info” button in the “Preferences” dialog. This
feature is especially useful when saving files for the Pulsar photoplotters. The Pulsars cannot accept files
newer than version 6.
• “File/Import”:
- “Guess”: a new command for importing files of unknown type or format. The software will attempt to
guess the type (Gerber, DPF, Excellon, netlist, etc.) and (where applicable) the format (Leading/Trailing
etc.). The file is then imported into the current layer.
- “Aperture”: the wizard now has an additional radio button: “TCodes”. When selected, only a tool code
and a drill size need be identified. The wizard will translate the codes into Tool codes rather than D
codes.
- “Directory” and “Zip”
Now recognizes bitmap files (.BMP), and netlist files.
• “Insert/Text”
- A new checkbox has been added to the “Add Text” dialog called “Grouped”. This will determine
whether the newly inserted text will be grouped or ungrouped. It was done so that users who prefer the
old (ungrouped) way of storing text do not need to do an “ungroup” after the text is inserted (one can
always do an “ungroup” after the fact using “Edit/Edit Selection/Text/Ungroup”).
- A new font has been added: ODB Standard.
• “Setup”:
- “Preferences”:
o “Drag View In Real Time”: see the “drag the view” item above.
o “Ignore Preferences From Jobfiles”: affects the processing of user preferences and parameters
when job files (binfiles) are opened. When checked, these preferences will be ignored (the data in
the job files is of course read in). Some users prefer to have the preferences set a certain way and
do not want them changed by opening a job file. One example of a set of such preferences are the
conceptually divided in two halves, where the lower half (colors 1-7) is usually the “low
intensity” half and the upper half (colors 8-15) is usually the “high intensity” half. The
contrasting color will be the corresponding spot in the other half (so 1 and 9 are contrasting, 2
and 10 etc).
Note that the actual colors in the table of 15 can be redefined by the user in an arbitrary fashion,
so the two halves may not really reflect the “low intensity”/”high intensity” division, but the
contrasting mechanism will stay the same.
o When checked, the contrasting color will be derived by flipping the high order bit of each R,G,B
component of the layer color. For instance, the color that is normally color “1” in the fifteen color
table (Dark Blue) has R=0, G=0, B=127 (7F hex), so the contrasting color will be R=128, G=128,
B=255 (a color that is not in the default fifteen color table).
Some users prefer this mode, although it can be problematic. For instance: a color very close to
the Dark Blue from above, for instance R=0, G=0, B=128 (80 hex) will contrast to R=128, G=128,
B=0, which is quite different to the previous contrasting color.
• “Go/Favorite Positions”
A new command has been added, “Remove All”, to clear the current list of favorite position (leaves the
list empty).
• “Help”:
- “Check For Updates”: Checks the PentaLogix website and reports if there are newer versions of the
software available for downloading.
- “Release Notes”: To read the release notes for the current version.
• “View”:
- “Toolbars/Editing”: the “Delete” button has been moved to the end of the toolbar. Some users have
complained that it was too easy to press it by mistake.
• “Insert”:
- “Text”: the font of the dialog has been changed to Courier, which is a fixed width font. This facilitates
entering tabular data into the “Text” box (columnar text where the columns need to line up). Note that
for this to work the chosen CAM software font should also be of fixed width (one of: DMPL,
Uppercase, ODB, 4X7 or 5X7).
- “Location”: the coordinates that are inserted will be relative to the “Relative Origin” when in “Relative”
mode.
• “Tools/Generate Outlines/Vector”:
- All D Code shapes are now processed correctly. In the past, more complex shapes were approximated
702B
by rectangles.
- The result of the outlining operation is polygons, instead of F-type traces. If the F-type traces are the
703B
desired result, the polygons can be converted to that by using the “Edit/Edit
Selection/Polygons/Polygons To F” command.
Important note for those who use the Macro command “.GenerateOutlines”: you will need to change
your code to convert the polygons to traces (as mentioned above) after calling “.GenerateOutlines”.
• Layer Visibility
”View/Visibility/Layer” Two new commands have been added to facilitate turning ON and OFF groups
of layers:
- “Make Visible” - Shift+F10
- “Make Invisible” - Ctrl+F10
One can type a list of layer range, such as “2-4, 14, 20-23” and this list can be interpreted as either layer
numbers or board layer numbers (determined by the “Board Layer” item in the dialog.
• Navigation View
A navigation view has been added to show an overview of the relative positions of the current view and
the visible data and to allow quick modifications of the view (“View/Toolbar/Navigation”). The current
view is represented as a black rectangle and the extents of the visible data are shown as a filled green rec-
tangle.
As opposed to the other toolbars, the Navigation View is not dockable, as its square nature would cause it
to take up too large an area of the screen. However its size and position can be modified by the user and
it is remembered and restored at the next activation of the software. The input focus can be shifted to the
Navigation View by clicking on it or by pressing Ctrl+PgUp. While in the Navigation View Ctrl+PgUp
will transfer control back to the main view.
The Navigation View window responds to the following user interaction:
- Left mouse button drag-and-draw:
the view will match the user drawn rectangle.
- Left mouse button click:
will center the view at the spot of the click (at the current zoom level).
- PgUp:
zoom up (same as pressing PgUp in the main view).
- PgDn:
zoom down (same as pressing PgDn in the main view).
- Arrow keys:
pan the view in the direction of the arrow.
- Home:
Same as pressing Home in the main view.
• “Setup/Layers” (F10):
- By layer or Board Layer:
These two views of this setup dialog are now available. The first:
o By Layer
664B
o “Move Down”
667B
The “Move” commands will move (up or down) by one position a sequence of layers starting
from the layer that one clicks on and continuing with all successive loaded layers (until the next
empty layer is reached). This is useful (for instance) for making an empty spot to insert a VIA
layer.
o “Insert Selection”
668B
”Insert Selection” will move a selected layer (or range) to the location where one clicks. Loaded
layers in the destination range will be moved up to make room for the inserted layers. This
command is useful for rearranging the order of layers.
The previously existing commands that now always appear on the context menu are “Renumber
board layers” and “Order layers by B Layer”.
• Layers Toolbar
context menu (right click). Two menu entries have been added:
- “Board Layer ON”
- “Board Layer OFF”
These will turn the visibility of a whole board layer ON or OFF that is for all the layers that are part of
that board layer.
• Import Files
“File/Import” has a new feature:
- “Drill”:
added support for the following Sieb & Meyer format commands:
M97, M98 (Drill Plain Text), G84 (Nibble Hole), G85 (Nibble Slot).
• Export Files
“File/Export” has these features:
- “DPF”:
export in Barco DPF format as documented in “DPF Format Description”, DPF Version 5, November
1998, Barco Graphics.
- “Drill”:
o For Excellon format: a new option for exporting Step & Repeat blocks: “R Repeat Blocks”. If
669B
checked, repeat codes (R#) will be used when possible. If unchecked, repeat codes will not be
used and each M02 block will be output by itself. This is useful for machines that do not support
the R codes and to minimize the number of M01 (End of Pattern) commands, as there is a
limitation of at most 3 nested M01s (Excellon spec).
o for Sieb & Meyer format: support for G84 (Nibble Hole) and G85 (Nibble Slot).
670B
For all polygons with holes in the selection: remove the holes and add as separate polygons.
o “Group Holes”:
672B
Group all the contours in the selected polygons and attach as holes contours that are included in
others. A contour is defined as a closed path component of a polygon and could be a container or
a hole.
Note that for polygons that do not overlap a “Separate Holes” followed by a “Group Holes” will
reconstruct the original polygons.
o “Replace With Fill”:
673B
Selected polygons will be replaced with filled areas using traces of a D Code specified by the
user. This D Code must be of shape “C”. Note that to achieve the same result in the past, the
polygons had to be converted to F outlines and then one could use “Tools/Fill Polygons/Solid”.
• Shortcut keys:
- Layers greater than 9:
To make active a layer number larger than 9. It was previously not possible to quickly set active a layer
number that had more than one digit. Pressing any of the digit keys would make the corresponding
layer active.
To set higher numbered layers the Ctrl+Shift modifier has been added. So to set the active layer to 24
and should do the following:
Press Ctrl+Shift, while keeping Ctrl+Shift pressed press 2, then 4, then release Ctr+Shift. This would be
3 keystrokes. Note that this does not save many keystrokes over the already existing way
(“Setup/Layer/Active (L)”), which would have required: L, 2, 4, Enter (4 keystrokes).
However, some people seem to prefer the new method.
- Dimensioning Tool:
For the dimensioning tool (Insert/Dimension): Ctrl overrides the “Extended bars” setting in the setup
dialog.
• “File/Import”:
- “Job”: “Options”:
Origin selection has been removed. Origin is now always at (0,0). Allowing to set the import origin in a
sub-dialog was confusing and dangerous. The imported data can always be moved later if that is
desired.
- “Gerber”:
o The user is warned if a self-intersecting polygon is encountered in the input.
704B
o The "Full circles in polygons" settings has been removed from “Options/File Interpretation”. The
705B
• “File/Export”:
- Gerber Extended:
Custom apertures that contain arcs cannot be exported in Extended Gerber because there is no
corresponding command to represent them. Previously this caused error 115 and the export aborted.
The user then could have converted the custom aperture to replace the arcs. In this version arcs in
custom apertures will be automatically exported as sequences of chords.
- Gerber Varieties:
Improved rounding of polygonal data when exporting to lower resolutions (lower than .6 in English or
.5 in metric).
• “Edit”:
- Chords to Arcs:
“Edit Selection/Polygons/Chords To Arcs”; improved detection of arcs.
- Transcoding:
“Edit Selection/Transcode”; The “First Unused” option has been changed to “First Unmapped”. This
will pick the first D Code that is either not present in the D Code table or has shape of type “?”
(unspecified).
- Aligning Layers:
“Move Layers/Align”; the guide element needs to be selected and to be the only selected element.
Previously the guide element was the one from the last “element align with properties” (Shift+A)
operation. The new method makes the identity of the guide element clearer.
Also, previously the guide element was only matched against elements of the same D Code. There is
now a new setup command “Move Layers/Align Method” that allows the user to pick the method to be
used: same D Code (as before), same shape type and same shape (shape type and shape dimensions).
• Select Text
The Selection Toolbar criterion dropbox has a new added item called “Text” which can be used to select
or navigate over text blocks. Text blocks can only be edited with operations that would result in another
text block. So, for instance, moving, rotating and mirroring are allowed, whereas scaling can preserve text
blocks only if the two scale factors (X and Y) are the same. If there are not the same, scaling will be done
but the text will be ungrouped before the scaling operation.
For other commands, if one finds that they do not affect text blocks in the desired fashion the worka-
round is to ungroup the text blocks first.
Text blocks will be ignored by most of the commands under “Tools”, except Netlist, DRC and “Generate
Soldermask”. Note that for netlist extraction the copper of text blocks is taken into consideration when
computing connectivity (of other circuit elements), but no net numbers are ever assigned to text blocks.
Binfiles that contain blocked text will not be readable by older versions of the CAM software. If you need
to send such data to users of older versions make sure to unblock all text blocks before saving the binfile.
• “Tools”:
- “Design Rules Check/Load Errors from File”:
More than one file can be loaded at the same time (with the same load operation). This allows the
display of the contents of several files simultaneously. One example where this would be useful is for
viewing together the results of several different DRC operations done with per layer rules.
- “Convert Drawn Pads/Global”:
The algorithm for detecting and converting the pads has been improved
• Auto-Snap to Elements
“Go/Closest/Auto-Snap”. When activated, will cause the cursor to snap to the closest active element be-
fore certain operations: element insertion, move etc. These are the same operations that cause the cursor
to snap to the closest grid point when the grid is on. Auto-Snap uses the same criteria as Go/Closest/Align
(“A”) except that a tolerance is in effect: elements that are farther than the tolerance will not be consid-
ered.
When both the grid is on and Auto-Snap is active, Auto-Snap is tried first.
One example when this is useful is when inserting traces that need to align with existing traces or pads.
• Polygon Features
”Edit/Edit Selection/Polygons”
- “Make Well Formed”:
Replaces any malformed polygons in the selection with well formed ones. Well formed polygons have
no intersecting edges (except at vertices) and no overlapping edges.
- “Chords To Arcs”:
Approximates sequences of chords with arcs for polygons in the selection. The user can specify a
tolerance. The new selection will consist of the changed polygons. If none were changed, the selection
remains as before.
- “Arcs To Chords”:
Replaces arcs with sequences of chords that approximate them. The resulting polygons will contain no
arcs. The new selection will consist of the changed polygons. If none were changed, the selection
remains as before.
• Select by Intersection
”Select/By Intersection”; Narrows an existing selection depending on the intersection of elements in the
selection. The selected elements in the reference layer will be checked against the selected elements in the
destination layer. Only those elements in the destination layer selection that satisfy the intersection crite-
ria are preserved in the selection (all other elements are removed from the selection, even from other lay-
ers). For the purposes of computing the intersection, the elements in the destination layer will be consid-
ered inflated/deflated by a given margin (which can be 0).
The destination layer and the reference layer can be the same in which case the selection will be tested
against itself (all elements in the selection versus all others).
Elements that have zero width either as they are in the database or after being deflated by the margin will
be ignored during this operation.
• DRC Enhancements
“Tools/Design Rules Check” now has these new improvements:
- Gaps within Same Net:
New in “Options” tab: “Check gaps within same net”. When ON, gap errors will be checked even for
elements that are in the same net (electrically connected).
- Display Errors with ‘X’:
”Display Errors” has an added option “X marker for all”. When ON, an X marker will be superimposed
over the display of all errors. This is to facilitate finding errors for which the display vector is short.
These are hard to see unless one is zoomed in on them. Previously the X marker was only displayed for
errors that had a vector of 0 length.
- Saving Errors to a File:
Commands to save/restore the error information to/from a text file:
o “Save Errors To File”
674B
This is useful as a way to communicate this info to coworkers or save the information for future
examination. Previously the DRC error info was lost when the job was closed. In addition, the
resulting files are text files and could conceivably be used for further processing by custom
software.
• “Edit/Insert”:
- Menu Location Has Moved:
The position of the menu has been move to “Insert” (top-level menu), because this is a very commonly
used submenu. Note that the shortcut key (Insert) still works even with the new location.
- Insert:
When inserting a trace-type (linear or arc), the outline of the shape to be inserted will be displayed
around the cursor as a guide to the user.
• Transcoding D Codes
“Edit/Edit Selection/Transcode” (Ctrl+T): When the user is prompted for the D Code to transcode to, a
choice is given between the current D Code and the first unused. Previously only the first unused would
appear. Some users preferred the current D Code as they have just set it up in the D Code table in
prepaation for the Transcode operation.
11.24.20
• Export Drill
The “F, S, B, H, Z parameters, if present” and “F, S, R, N parameters, if present” did not work as ex-
pected.
• Import DXF
11.24.11
• Stencil Generation
Bugs fixed.
11.24.3
• Export Gerber X2
Crashed on certain data.
• Arcs
Conveerting arcs between English and metric units generated incorrect arcs in some cases.
11.24.1
11.22.30
• Export DPF
Incorrect for rotated shapes
11.22.21
11.22.16
• Import ODB++
s_ths import problem.
11.22.12
• Component Layers
Some mirrored and rotated components were displayed incorrectly.
11.22.10
• Stencil Homebase
The facing out option was ignored.
11.22.2
• D Code mirror
Failed on rotated D Codes.
11.20.29
• Gerber X2 import
TO and TD directives misinterpreted.
11.20.24
11.20.16
• Import ODB++
Some step-and-repeated ODB files were imported incorrectly.
11.20.10
• Import DXF
Some arc edges were imported as straight.
11.20.7
• Import ODB
Some component files were imported incorrectly.
• Stencil Homebase
Generated incorrectly oriented parts.
11.20.4
• Import ODB
Some component files were imported incorrectly.
11.20.2
11.18.52
• Stencil Apertures
Custom apertures from model files were processed incorrectly.
11.18.51
• Stencil Windows
Some irregular shapes were processed incorrectly.
• Import Gerber X2
Component and net info was imported incorrectly.
• Import DXF
Some files with splines were imported incorrectly.
11.18.37
11.18.36
11.18.29
• Trace Stretching
Some trace editing command generated incorrect results.
11.18.22
• Stencil/Windows
Caused a crash
11.18.21
11.18.3
11.16.73
11.16.66
11.16.64
• Mirror Thermals
Some thermals were mirrored incorrectly.
11.16.59
11.16.55
• Export Gerber
Custom apertures that contained arcs were approximated incorrectly (too coarse).
• Import ODB++
Tool sizes were sometimes imported incorrectly on step and repeat steps.
11.16.53
• Import ODB++
Some polygons were imported incorrectly.
11.16.42
11.16.41
• Print
With certain settings, printing component layers (CMU/CML) caused a crash.
11.16.37
• ODB Import
Net import and data import failed on certain files.
11.16.26
• Printing
One extra page was printed.
• Drawn Pads
“Tools / Convert Drawn Pads / Single Shape” did not work.
• 3 D Viewer
Generated incorrect images.
11.16.22
11.16.16
• Undo
In certain cases for layers containing paint and scratch, an Undo did not restore the proper paint/scratch
order resulting in covered elements.
11.16.12
• Import ODB++
ODB++ data that contained the “features” file inside a folder called “features” was imported without data
from those files.
11.16.7
• Import ODB++
Using the new import module (not legacy) pads in drill layers were mapped to C instead of N.
• Print to SVG
Incorrect data was output.
11.16.2
11.16.1
• Import ODB++
Several bugs were fixed in import ODB using the new import module.
• Import Directory
On some Gerber files coordinate values were computer incorrectly.
11.14.52
• XNC Export
Tool types were exported incorrectly.
11.14.40
11.14.37
11.14.35
• Copy-Paste
When copying elements from one instance of the CAM software into another one, the layer info was also
copied. This is usually not desirable. The layer info is now not copied.