Macaos Gallery

Macaos Gallery Bruce

Macaos Gallery is a stand-alone system for working with printed circuit boards in real world applications and simplifying your electronics production process. Whether you are part of a large organization or just a service provider in the supply chain, Macaos Gallery will help you get the
job done.

Macaos Gallery is not a design tool for PCBs. There are many good tools available for designing a single PCB. However, most such tools stop there. You get an excellent PCB design converted to an output format (such as Gerber and drill files) which may then be sent to a fabricator.

However, a single bare printed circuit board is not a finished product. Modern electronics manufacturing makes use of automated assembly lines for component placement, soldering, depanelization, test and more. The various modules in Macaos Gallery allow you to rapidly generate the data and tooling necessary for these assembly steps.

Macaos Gallery includes the following tools and modules:

We are constantly working to improve and expand Macaos Gallery. Soldering pallet designer, transport pallet designer, laser engraving of serial numbers, and output to solder paste printers are among the features we have under development. Your input to our development process is welcome. You can contact us at


Order a 30-day demo for free.

Basic Version

€250 for a single user on a single computer. Includes one year of software maintenance. Click here to purchase.

€100 for an additional year of software maintenance. Click here to purchase.

EMS Version

€3000 for a single user on a single computer. Includes one year of software maintenance. Click here to purchase.

€1500 for an additional year of software maintenance. Click here to purchase.

You must contact Macaos Support if you need to move your license to a new computer.

Users who manufacture, sell, trade, or broker bare (unpopulated) printed circuit boards must license Macaos Gallery PreCAM. Macaos Gallery Basic or Macaos Gallery EMS will not be licensed to such users. This limitation also applies to CAM/Engineering service providers (such as Pre-CAM or Quotation services) for such users.

More info

Product Browser

Product Browser Bruce

With Macaos Gallery you can easily view and modify your Macaos products.

Product Browser

Each Macaos product is stored as a MIF file, which contains all product data. Products may be sorted into folders within the root folder of the Gallery Archive to ease organizing your work.

The Product Viewer allows you to view and inspect the product's graphical and pick & place data in detail. Features include pan, zoom, measure and complete layer selection. Documentation files, including automatically generated stackup drawings and panel drawings, may be viewed or saved locally. You may also add additional documentation to the product, if necessary.

The print utility may be used to generate high quality technical drawings in PDF format. Layout drawings for each layer, stackup drawings and drill template drawings may be generated.

Right-click on a product to export it as Gerber/Drill files suitable for manufacture.


Import Bruce

Import moduleThe Import Module is used to read Gerber and drill files or ODB++ data, as well as pick & place data and documentation, into the system and "package" the data into a PCB product. Each input file is automatically mapped to it's board layer, based on an AI-based filename analysis or by using pre-defined or customizable filename filters. A WYSIWYG viewer shows your board just as it will be interpreted by the manufacturer. Once the PCB has been saved as a MIF file, it is ready for panelization and other operations.


Custom stackup designerWhen defining your board, you may choose from a large selection of pre-defined stackups, or define your own buildup. Either way, a  high quality technical drawing of the stackup is automatically generated in PDF format.

The custom stackup editor supports flexible, flex-rigid and metal-based stackups. The most common material types (defined by IPC-4xxx slash sheets) are available for selection. If desired, you may query the CircuitData materials database when specifying dielectric materials for special needs.



A unique feature of the import module is the ability to add symbols or fiducial marks to the component legend or solder mask layers. Available symbols include: Lead-free, CE-mark, WEEE, Recycle, ESD, RoHS, text, bar code, fiducial and the fabricator's UL-mark.

There is also a function to generate an IPC/JEDEC J-STD-609A compliant text string specifying the materials used in the PCB.


Panel Bruce

Macaos has developed an intuitive, yet flexible, rapid PCB panelizer tool.

Assembly arrays/panels

The Panelizer Module allows you to quickly step up a PCB board to an array (panel) suitable for assembly. The panel may be generated automatically from a script or you may specify panel parameters and add features to the panel frame as desired. Downloadable scripts from EMS providers may be used or modified to meet your own needs.

Panelization module

You can easily add features to the panel, such as:

  • Break-off tabs: corner tabs or edge tabs with or without mousebite holes
  • Fiducial marks: round, square or cross, placed relative to panel or board corners or centers
  • Tooling holes or slots, placed relative to panel corners or center
  • Break-off holes
  • Bad marks
  • Copper fill in frame and between boards
  • Text
  • Bar code, Code 128B or Datamatrix
  • Annotation field
  • Peel-off, glue or other assembly mask data
  • Registration control coupon
  • Impedance test coupon (IPC-2221B type Z)

Most of these features may be specified in a panel script, so that they are automatically added to any panel that you create using that script.

A WYSIWYG viewer shows your panel just as it will be interpreted by the manufacturer. A high-quality technical drawing of the panel in PDF format is automatically generated when the panel is saved.

Pick and place data (if included in the board product) is stepped together with the boards. Once the panel product is published, right-click on a Pick&Place layer to export pick and place data for the panel.

Multi-product panels

Panels that combine several different products are also supported. Start by selecting a single product in the product browser and open the panelization module. Then use the File|Open command to add an additional product to the panel. Be sure that the products are compatible with one another (i.e. same stackup, finish, mask colors).

Solder Paste Stencil

Solder Paste Stencil Bruce

The Stencil Product Creator Module allows you to quickly define a solder paste stencil for your PCB.

Stencil Creator

Using the copper layer and paste mask layer data from the PCB, you can do the following:

  • Select a frame from among pre-defined or uploaded frame data
  • Adjust all opening sizes by a percentage of area
  • Adjust the corner rounding of all openings
  • Fine tune individual opening sizes to correct for process issues
  • Mark fiducials for etching (rather than cutting)
  • Add text
  • Place top and bottom openings side by side on the same stencil
  • Split a large opening into an array of smaller openings
  • Define regions of the stencil to be built up or etched down to a different thickness

All opening size adjustments are defined as a percentage of the copper pad area (when copper data is available). The WYSIWYG viewer lets you see how your adjusted openings compare to the copper pads.

A frame manager and editor allows you to upload frames or build new frames based on pre-defined templates. Frames may be defined with variable texts (company name, product number, etc) which automatically get substituted in the Stencil Product Creator.

Assembly Masks

Assembly Masks Bruce

Often, the necessary data for assembly masks is missing from the Gerber files created by the board designer. Especially in cases where assembly is being done by an EMS provider, this missing data can be a problem. It is the EMS provider who knows the processes and needs to specify the masks, but getting this information to the board designer early enough to be included in the design is usually not possible.

With this feature, the mask areas may be specified by the production engineer from within Macaos Gallery. Mask areas may be specified either to fill a rectangle drawn by the user, or to fill all solder mask openings within a rectangle drawn by the user. The following masks may be defined:

  • Peel-off mask (Blue mask)
  • Paste mask
  • Glue mask
  • Hard gold
  • Carbon

By adding paste mask data to the desired solder mask openings of a panel, it is possible to create a solder paste stencil when paste mask data was missing at the time the product was created. Although the solder mask openings are usually somewhat larger than the copper pads, this is easily corrected in the Stencil module, which adjusts openings relative to the original copper pad size (when available) rather than the specified paste mask pad size.

Assembly Data Manager

Assembly Data Manager Bruce

The Macaos Assembly Data Manager supports viewing and editing component assembly data for a PCB.

Please note: The Assembly Data Manager is only available in Macaos Enterprise EMS. This feature is not included with the Basic or PreCAM versions.

Pick and place data

Pick and place (PnP) data is used by automatic component placement machines to place the correct component, with the correct orientation at the correct position on a PCB prior to soldering. At the minimum, PnP data consists of a designator, x and y coordinates, a rotation and a description.

Pick and place data manager

With the Macaos pick and place manager, you can:

  • View and inspect PnP data imported together with Gerber files
  • Import PnP data to the product
  • Align PnP data with the PCB product data
  • Select which components should be machine-placed
  • Edit individual components (layer, rotation, designator, description)
  • Add individual components

There is unfortunately no formal or de-facto standard format for PnP data. Macaos is able to automatically detect and read about 30 different formats, generated by the most common CAD system.

Bill of Materials data

A Bill of Materials (BOM) is a list of the components on a PCB. The BOM is used to select and purchase the correct components as well as to specify where each component should be placed on the printed circuit board.

Frequently, a BOM generated by a CAD system or inventory system may not contain enough information for a purchaser to accurately select the correct components.

BOM processor

The Macaos BOM screener can help to clarify things. It attempts to parse the information in the BOM, extracting relevant parameters (such as component type, value, voltage, tolerance, etc) into a structured spreadsheet. You may then easily add additional specifications for components which are underspecified.


Graphical remarks may be added by drawing a circle around an area on the PCB, and then entering a text, which will be shown to the right of the circle. This can be useful for special instructions for specific components.

Solder Pallets

Solder Pallets Bruce

A wave solder pallet is a reliable and inexpensive fixture for soldering through-hole components. The pallet is typically made from a synthetic material, such as Durapol or Durostone®. Macaos supports the design of both full and selective wave solder pallets.

The Macaos Pallet Creation module allows you to easily and quickly design the following types of pallets:

  • A wave solder pallet exposes the entire solder side of the PCB to the solder wave. For panels, there is an opening for each board in the panel. This would typically be used to support small, thin or irregularly shaped PCBs as they travel through the wave soldering machine.

    Solder wave pallet
  • A selective wave solder pallet exposes only regions with plated through-hole (PTH) components to the solder wave, while protecting other regions from the solder wave. This would typically be used when soldering PTH components on a board which also has surface-mounted (SMT) components, gold fingers, ground planes, heat-sensitive or other areas needing protection on the solder side of the PCB.

    Selective wave solder pallet layers

Both styles of wave solder pallets have the same frame, with stiffener/solder-dam on all four edges of the top side, and rotary PCB fasteners. The bottom edge of the rail fingers is flush with the bottom side of the PCB. The leading and trailing edges, as well as all four corners, are chamfered.

In Macaos much of the pallet design is calculated automatically. You need only define the following:

  • outer dimensions and material parameters

  • placement of PCB fasteners

  • solder wave openings (selective wave solder pallets only)

  • component pockets (selective wave solder pallets only)

More info

Macaos Enterprise user guide: Pallet Creation


Depanel Bruce

Depanelization is the process of removing individual boards from a panel, after the boards have been populated with components. Traditionally, boards have been depanelized by breaking or cutting the the break-off tabs which hold the panel together. However, the mechanical forces (particularly bending) which can take place may weaken or damage the solder joints of fine-pitch SMT components near the board edges. This problem can be mitigated by using a milling machine to remove the break-off tabs.

Depanelization module

The Macaos Depanelizer module allows you to easily and quickly accomplish the two specific tasks required for depanelization by milling machine:

  • Generate a milling program for removing the break-off tabs from a panel. A milling program contains the numerical instructions for operating a CNC milling machine which removes the break-off tabs from the panel.

  • Design a fixture for holding the panel frame and boards in place during the milling process. The depanelization fixture holds the boards in place, so that they do not move or otherwise get damaged during the milling process. Macaos has developed an inexpensive and reliable fixture style for this purpose. The fixture uses registration “pedestals” and vacuum suction to hold the boards in place as they are loosened from the panel, as well as a suction nozzle to remove dust from the milling process.


Test Bruce

Test jigMacaos has developed a simple and cost-effective jig for in-circuit testing. The test fixture module allows you to design a test fixture by simply clicking on the test points in your board, and assigning each pint with a pin type (and appropriate labels for a wiring list, if desired).

Test fixtures

A "Bed of Nails" test fixture is a plate with an array of spring-loaded test pins (or Pogopins) which are mounted in the fixture so that they will make contact with desired test points on the PCB. In addition, a few guide pins are placed at mounting hole locations in order to properly align the PCB with the test pins. The PCB is placed on top of the pins and then pressed down so that the pins make good contact with the test points. Ideally, all test points should be accessible from the bottom side of the PCB.

The lower fixture of our standard test jig is a box with hinged top and bottom. It is delivered with holes drilled for the test pins, guide pins, connectors, etc. as specified in the test fixture module. Test pins and other accessories may be ordered together with the test jig and fixture, from our online webshop.

The standard jig is delivered with an upper fixture with slots that allow you to place press pins where appropriate. For boards with test points on both sides, it is possible to design an upper fixture with test pins.

Test pins

Typically, test pins consist of two parts: 1) a receptacle which is mounted in the fixture plate and wired to a connector, and 2) a spring loaded pin which is inserted into the receptacle. The spring-loaded pins are available with a variety of different pin heads, which are chosen according to the type of test point contact to be made (via hole, solder pad, component pin, etc).

Technical Documentation

Technical Documentation Bruce

Macaos Gallery can generate technical drawings in PDF format for your products. Three kinds documents can be generated. All drawings have an ISO standard title block with user-specified content.

Layout documentation set

A layout documentation set is a PDF file with several drawings, one drawing per page. The contents of the set are

Stackup drawing

  • An overview of product properties
  • A layout drawing for each layer in the product
  • A stackup drawing (for PCB products)
  • A drill template drawing for each drill layer in the product

Stackup drawing

A stackup drawing shows the dimensions and materials of the copper and dielectric layers of a PCB product. It also shows the depths of through, blind and buried holes, if any.

Panel drawing

A panel drawing shows the placement of boards and frame objects in a panel.

What's new in Macaos Gallery

What's new in Macaos Gallery Bruce

Macaos Gallery 2.7

Simple PCB Editor

With have added two operations to the Simple PCB Editor.

  • Crop: Sometimes, the imported Gerber files include extraneous information, such as a title block or drawing frame, which should not be included in manufacturing files. Clicking on the Crop button deletes all features (graphic objects) on visible layers, which are not completely or partially inside the outer contour of the board.
  • Delete selected features: Selected features on visible layers may be deleted. All features on visible layers which are completely or partially within a selection rectangle are deleted.

In addition to these new operations, the simple PCB Editor also lets you:

  • Change the diameter of a drill or rout tool
  • Toggle the plating of a drill tool
  • Change the drill depth/extent of a drill layer
  • Reassign a copper layer, or swap two layers.
  • Toggle the polarity of a copper layer
  • Change the via protection style of a via protection layer
  • Replace a layer with a new Gerber file

To access the Simple PCB Editor, right-click on a single-board PCB product and choose Edit PCB.

Other improvements

Stencil usable area

Typically, the usable area of a stencil, the area which is accessible to the squeegee, is somewhat smaller than the stencil. When placing the board(s) within a stencil frame, they should be placed within the usable area. When defining a stencil frame, it is now possible to specify the stencil's usable area as a rectangle, centered in the stencil frame. This is done in the Stencil Frame Editor, which may be opened from the Stencil Frame Manager.

Offline mode

With this release, we have implemented a new license server. Although this should be transparent to users, it does allow us to offer the possibility of running Macaos Gallery in a completely offline mode. 

In offline mode, Macaos Gallery does not access the internet for any purpose. Our Gallery Offline Registration Utility must be used to configure offline mode. It may be downloaded from

What was new in Macaos Gallery

What was new in Macaos Gallery Bruce

Macaos Gallery 2.6 (September 2021)

Macaos Gallery 2.6 (September 2021) Bruce

IPC-D-356 Test Pad Data

With this release, we add support for bare-board test pad data. Most CAD systems are able to generate test pad data in IPC-D-356 format. Including this data together with your Gerber and Drill files is not just an advantage for the manufacturer when testing bare PCBs, but it also makes several operations in Macaos Enterprise quicker and easier.

  • Import module: If an IPC-D-356 file is included in the batch of files to be imported, it will be automatically detected, imported and linked to the Test pad top and Test pad bottom layers. Each testable point (typically bare copper pads and plated holes) is imported together with its designator, pin number and net name. If necessary, the test pad layers may easily be aligned with the Gerber layers.
  • Assembly data manager (EMS version only): If test pad data was not imported at the time the product was created, it may be added to the product in the ADM. A Merge function matches test pad data to the product's components, automatically identifying component footprint outlines and key pins, where possible.
  • Test fixture designer (EMS version only): When creating a test pin, if a test pad exists at that point, then the designator, pin number and signal name will be copied from the test pad.
  • Solder paste stencil creator: When test pad data is available, then it is possible to match stencil openings to component footprints. The footprint editor can easily modify all shapes in a footprint symmetrically. This can also be done in a single operation on all components having the same footprint.

Assembly Data Manager improvements (EMS version only)

In addition to adding support for test pad data, we have made additional tweaks to streamline ADM usability. Our goal is to make the process of verifying PnP and BOM data as quick and painless as possible. Here's a list of the tweaks:

  • Ctrl+Alt+Click on a component in the viewer to locate that component in the component list
  • Right-click on a component instance and select Change part number of instance to edit the manufacturer part number of that instance. This function is intended for use if an instance inadvertently gets grouped together with other non-matching components.
  • Component alerts: In the PnP and BOM import dialog boxes, there are now check boxes in the component lists. Setting a check mark causes that component instance to be flagged with an "Alert." After import, the flagged components will show with bold red text in the component list. Right-click on a component instance to toggle the alert on or off.
  • We have added buttons at the bottom of the Component Properties pane to highlight the selected component instance, or all instances of the selected component. If test pad data is available, then the instance's pads may also be highlighted.
  • In the component search dialog box, we have added check boxes to the search results list, which are used for selecting the manufacturer part number and alternates.
  • In the component search dialog box, we have added an additional search text field.
  • When importing a BOM, if marking capacitors or resistors as Equivalent or better, it is now possible to specify individual components (by designator) which should not be marked.

Other improvements

  • Import module: You can now right-click on a drill file (in the drill files list) to toggle all tools in the file between plated and non-plated.
  • Test fixture designer (EMS version only): We have added Test fixture drawing and Test fixture annotation layers to improve fixture documentation. The Test fixture drawing layer shows all test pins with a symbol (for the receptacle size) and a text (for the pin head style, if specified). Guide pins are shown with a large cross and a letter indicating the pin function. The Test fixture annotation layer shows all test pins with a cross and a text with the Des-Pin of the test pin (if specified).
  • Test fixture designer: It is now possible to export the test circuitry PCB in DXF format.

Macaos Gallery 2.5 (June 2021)

Macaos Gallery 2.5 (June 2021) Bruce

Macaos Gallery 2.5

Test Fixture improvements

Macaos Integrated Test Jig

Macaos Integrated Test Jig

The test fixture designer module now supports design of the Macaos Integrated Test Jig, a new design which integrates test circuitry into a modular test jig. It is developed for increased reliability and ease of design, compared to other supported test jigs.

The Macaos Integrated Test Jig incorporates an upper press fixture, a protective cover, a receptacle plate, and a test circuitry PCB. This is delivered fully assembled, with pins/receptacles installed.

The user selects an active area size, and then specifies the locations and types of Guide Pins and Test Pins. From this information, the Upper Fixture, Protective Cover and Receptacle Plate (the three gray modules shown at the right) are generated and added to the jig.

Use the Gerber button to generate a Gerber file of the test circuitry PCB outline and pin locations, for import to your CAD system. Connectors and indicators may be placed at the front and/or back edge of the PCB. This PCB must be ordered together with the test jig.

Automatic test pin placement

Test points that have been defined in the Assembly Data Manager (with the Test Point component class) may be automatically imported as test pins. The user need only specify a receptacle size (diameter) and pin head style.

Other tweaks

When publishing a test fixture, it is now possible to attach a STEP file (3D model) of the PCBA to be tested. This is strongly recommended when publishing a Macaos Integrated Test Jig.

As test pins are added to the fixture, the centroid of the test pins is shown as a hexagon.

Assembly Data Manager improvements

We have made additional tweaks to streamline ADM usability. Our goal is to make the process of verifying PnP and BOM data as quick and painless as possible. Here's a list of the tweaks:

BOM Import

  • If designators are separated by a comma, semicolon, or space, the separator character will be automatically identified in most cases.
  • An option has been added to treat the hyphen (-) as a valid designator character, instead of treating as a designator range character.
  • Up to three Value columns (in the source grid) may be specified.
  • If desired, all capacitors and/or resistors may be marked as "equivalent or better" during import.
  • Right-click on a column to search and replace text in the selected column.
  • A button has been added to clear all BOM import configuration settings.

Other tweaks

  • The shortcut key for opening the component search dialog has been changed from Ctrl+O to Ctrl+D in order to make it easier to use with only the left hand.
  • Additional commands have been added to the right-click menu of the component tree, to remove approval state, remove alternate manufacturer part numbers, and more.

Macaos Gallery 2.4 (February 2021)

Macaos Gallery 2.4 (February 2021) Bruce

Panel module improvements

Panel scripts

Panel script manager

The panel script feature has been expanded to support fixed size frames, as well as scripts which only add frame objects to an existing panel. If desired, board rotation in a best fit script may be disabled.

It is now also possible to add text or a bar code to a panel script. You may specify any text, or right-click on the text field to insert the product number, name, article number, description or date of panelization.

Board as couponAdd board as a test coupon

Any (small) board may be added to the panel frame as a coupon. (When selecting a board, a warning is shown if the board appears to be too large for the frame.) For each layer in the panel, data from the board is copied to the desired location in the frame.

Other tweaks

A notch may be added to the panel frame by placing a tooling hole or slot at the edge of the frame.

Diamond and octagon have been added to the available shapes for fiducial marks.

When placing an impedance coupon, if the frame width is too small for the coupon you may choose to automatically enlarge the width of one or more frame sides to accommodate the coupon width.

Import module improvements

When importing an archive which contains both Gerber/Drill and ODB++ data, the user may choose which dataset to import. (The other dataset will be ignored.)

Layers have been added for Beveled edgeCoating top and Coating bottom

It is now possible to mark drill tools as countersink. This is done in the same manner as for marking drill tools with via protection or as press-fit holes.

Assembly Data Manager improvements

Note: The ADM is only available in Macaos Gallery EMS version.

We have made numerous tweaks to streamline ADM usability. Our goal is to make the process of verifying PnP and BOM data as quick and painless as possible. Here's a list of the tweaks:

ADM module

  • New shortcut keys: Ctrl+Z=zoom to component; Ctrl+E=enter edit mode; Ctrl+S=save and exit edit mode
  • Ctrl+Click on component in viewer (to see component properties) works when in Move mode (but not other graphic modes)
  • BOM Placement list sorted in same order as component tree
  • Added Viewer button beside BOM list buttons in toolbar

Add component/Add fiducial

  • When adding a component, you may copy properties from the component selected in the component tree
  • Warn if specified designator is a duplicate and show alternatives
  • After adding a component or fiducial, the module remains in add component or add fiducial mode
  • Does not reload view if focused component's layer is already visible

Component treeComponent tree

  • Filter list by designator
  • "All approved" icons at parent level(s)
  • Value or OrigDescr is shown in the tooltip of Component level items
  • Hide approved components
  • Buttons to expand or collapse all levels of tree
  • Added MechanicalFuse, and Crystal component styles
  • Set Equivalent or Better for selected components
  • Set or remove Include in PnP Output for selected components
  • Set zoom size for double-click on component

Component editor

  • Check box for Allow Equivalent or Better

Import BOM

  • Add column to source grid
  • Edit text in selected cells (both grids)
  • Edit text in all cells of selected column (both grids)
  • Specify default mounting style when no column mapped for mounting style

Other improvements

A major change in this release is under the hood. We have increased the resolution of our internal database from 100 nm to 1 nm. Among other things, this will greatly reduce round-off errors in determining the center of arc objects.

Viewer: When measuring, the angle from start to end point is also displayed.

Macaos Gallery 2.3 (October 2020)

Macaos Gallery 2.3 (October 2020) Bruce

Assembly Data Manager (ADM)

The new Macaos ADM is an integrated BOM Tool and Pick and Place Data Manager for PCBs. It provides an environment for managing and reviewing Pick and Place (PnP) and Bill of Materials (BOM) data.

Note: This module is only available in the EMS version of Macaos Gallery.

Macaos Assembly Data Manager

The ADM helps dramatically reduce time and effort in preparing assembly data, by combining the following features in a single module:

  • Graphic viewer with component editing functionality
  • Structured component overview with properties editor
  • Component search facility
  • Component price estimator
  • Component rotation, height and solder temperature editor
  • Export PnP and BOM data

The ADM makes use of the recently released X3 extensions1 to the Gerber Format to combine PnP, BOM and Assembly Drawing data into an integrated component layer of a PCB product. As CAD systems2 implement these extensions, a rapid and error-resistant path from designer to manufacturer may be achieved.

The component layer displays the location, rotation, size and key pin location of each component together with properties such as manufacturer part number, supplier SKUs, height, max solder temperature, etc. The use of a standards-based structure for this information allows purchasers, supplers, process line operators, etc to automate their systems and thereby reduce costs.

1 Macaos actively participates in the development of these standards.
2 Some CAD systems, such as kicad, already support Gerber X3 output.

See the ADM user guide for more info.

Note: The ADM is not included with Macaos Gallery Pro.

Simple PCB Editor

With the Simple PCB Editor, it is possible to make certain adjustments to a PCB product. You can:

  • Change the diameter of a contour tool or drill tool
  • Toggle the plating of a drill tool’s holes
  • Change the extent (depth) of a drill layer
  • Reassign (swap) or change the polarity of copper layers
  • Change the via protection style of a via protection layer
  • Replace a layer with the contents of a Gerber file

Right-click on a single-board PCB product (in the Product Browser) to open the Simple PCB Editor.

Stencil module improvements

The stencil module now calculates the Aspect ratio and Area ratio for the smallest apertures in the stencil. This is used to recommend a maximum stencil thickness when creating a stencil. See Stencil ratios for more info.

DXF file import

Limited support for importing DXF files has been added.  A DXF file may be imported to a user layer in the Import module. When loading a file directly in the Stencil module, you may load either a Gerber file or a DXF file.

Only those DXF entities which easily map to Gerber-style objects are imported. Other entities are ignored. For more info see DXF Files.

Other improvements

The biggest change in this release is under the hood. We have enhanced our Gerber reader and writer to be fully compliant with all features of the latest Gerber Format standards. This improves data reliability from your CAD system all the way to the manufacturing processes.

Macaos Gallery 2.2 (December 2019)

Macaos Gallery 2.2 (December 2019) Bruce

Create wave solder pallets

With this new module, you can quickly design a pallet for transporting a board or panel through a solder wave. Solder pallets are useful when working with small, thin or irregular boards, as well as with boards that have both PTH components and solder-side SMT components.

Selective wave solder pallet

Two styles of pallets are supported:

  • A wave solder pallet exposes the entire board to the solder wave.
  • A selective wave solder pallet exposes only specified regions of the board to the solder wave.

Creating a selective wave solder pallet is easy:

  1. Select a material and thickness and specify component pocket depths.
  2. Place board fasteners at desired locations around the board.
  3. Draw "opening" outlines around the components to be soldered.
  4. Draw "pocket" outlines around the solder-side components that are covered by the pallet.
  5. Generate a milling file for the pallet.

All other elements of the pallet are calculated automatically. This includes edge rails, bottom side bevels, pallet floor, seal walls, etc.

Creating a wave solder pallet is even easier, since steps 3 and 4 above are unnecessary.

Note: Selective wave soldering requires some planning during board layout, in order to have sufficient clearance between wave-soldered components, and components which must be shielded from the solder wave.

PCB as test fixture

PCB as test fixtureThe Test Fixture Designer module has been expanded to allow creating a PCB test fixture.

Rather than using a sheet of fixture material as a holder for the test pins, it may sometimes be more useful to mount the test pins directly into a PCB.

For a standard test jig, choose Lower w/ PCB. For other jigs, choose Lower - flat and set the thickness to 3.2.

Use the Gerber button to export the fixture outline and holes to a Gerber file, which may then be imported to your CAD system for further design.

Import module improvements

PnP format specifier dialog box

PnP Import dialog box

When importing a Pick and Place file, if the file format is not automatically recognized, you can specify the format as necessary.

Mark holes as press-fit

It is now possible to mark holes as press-fit. This is done by right-clicking on the appropriate tool(s) in the drill tool list, and selecting Via protection/Press-fit|Press-fit.

Laser cutter tool size for flex boards

For flex boards, it is possible to choose Laser as a cutter diameter. Note: Laser is only suitable for outer and inner contours.

Backdrill layers

Drill files may be assigned to backdrill layers.

Export improvements

Pick and Place format

It is now possible to specify the format of exported PnP data. You may choose between delimited or fixed-width columns and specify which field is mapped to which column. You may also select the unit of measure for X/Y coordinates and whether rotations should be clockwise or counter-clockwise. You may also specify a file header text, as well as the text to use for top/bottom sides if a layer column is exported.

Export profiles

Export profiles have been expanded to store all export settings in the profile. In addition to filename patterns, each profile now also includes drill file format, PnP format, inclusion of additional files, and Gerber X2 attributes

Other improvements

Configuring network paths

In the Macaos Gallery Options dialog box, it is now possible to right-click and enter a path (such as for the location of the Gallery Archive). This is useful for entering network paths which are not found in the folder chooser dialog box.

Stencil improvements

An operation has been added to the Transfer module which copies all toolinig holes from the panel frame to the stencil.

It is now possible to specify the size of text in stencil frames.

Pro version improvements

Support for shipment methods

The price engine has been expanded to add support for multiple shipment methods. See What's new in version 2.2 in the Pro Version Features user guide for a detailed explanation.

Seller's part number

In the Quotation details dialog box, it is now possible to specify the seller’s part number. This will show in the printed quotation (if supported by your quotation template).

Macaos Gallery 2.1 (February 2019)

Macaos Gallery 2.1 (February 2019) Bruce

New panel module features

Allow rout slots to cross scoring lines

Normally, rout slots end at scoring lines, in order to prevent notches in neighboring boards. This can lead to unwanted burrs or sharp corners at the routing/scoring interface. For symmetrical boards, the slot may cross the scoring line without entering the neighboring board.

Lock/unlock scoring

When scoring is enabled, a padlock is shown. Click on the padlock to "unlock" the routing/scoring interface. When scoring is "unlocked" then the routing slots extend one radius beyond the scoring line. It is the user's responsibility to insure that any notches which may arise within neighboring boards are acceptable.

IPC-2221 Z-style Impedance test coupon

An impedance test coupon may easily be added to the margin of a panel. The user need only specify the signal style, layer and trace width (and spacing). The coupon is then automatically generated according to the specifications for a Z-style test coupon in IPC-2221.

IPC-2221 Z-style test coupon

A test coupon may contain up to 12 signals, but no more than two signals on a layer. Single-ended striplines and microstrips, edge-coupled differential striplines, and edge-coupled or broadside-couple microstrips are supported.

See the test coupons help page for more info.

Export separate plated and unplated drill files

When exporting a product to Gerber, the through hole drill layer may contain both plated and unplated holes. The Gerber file for this layer indicates unplated holes with square "holes."

The drill data is also exported as drill files, in XNC format. Separate XNC files are generated for plated and unplated through holes.

MIF file history

Starting with this version, a file history is saved with the file. It is also possible to add your own comments to the file history. This may be useful for tracking revision changes. Right-click on a filename and choose MIF file history.

Support for CircuitData language

The CircuitData language is an open language for communicating PCB specifications, requirements and capabilities. Macaos Enterprise supports both reading and generating PCB product specifications in CircuitData JSON format.

A CircuitData file may be exported by right-clicking on a PCB product and choosing Export to CircuitData.

See for more information about the CircuitData language.

Pro version enhancements

Disable price list

In the Quotation module, right-click on a price list to disable the price list. A disabled price list will be inactive (unchecked) each time the Quotation module is opened.

Import RFQ from Macaos Enterprise

When enabled, a Macaos Enterprise user may choose to send an RFQ to a Macaos Gallery Pro user. You will receive an e-mail containing the RFQ and product specifications (either as a .mif file or as a BoardSpecs.txt file) which can be opened in Macaos Gallery Pro. Note: You must subscribe to the Macaos RFQ service and have this feature enabled for each customer company from whom you wish to receive RFQs.

Prices from CircuitData or Gerber Job file

A CircuitData (.cdjson) or Gerber Job file (.gbrjob) may be imported in the Quotation module, allowing you to get prices for a product without having imported the Gerber/Drill files to Macaos Gallery.

Macaos Gallery 2.0 (November 2018)

Macaos Gallery 2.0 (November 2018) Bruce


Depanelization is the process of removing individual boards from a panel, after the boards have been populated with components. Traditionally, boards have been depanelized by breaking or cutting the the break-off tabs which hold the panel together. However, the mechanical forces (particularly bending) which can take place may weaken or damage the solder joints of fine-pitch SMT components near the board edges. This problem can be mitigated by using a milling machine to remove the break-off tabs.

The Depanelizer module allows you to easily and quickly accomplish the two specific tasks required for depanelization by milling machine:

  • Generate a milling program for removing the break-off tabs from a panel. A milling program contains the numerical instructions for operating a CNC milling machine which removes the break-off tabs from the panel. The Milling Program Setup dialog box helps you to specify axes and offsets when generating a CNC program for your machine.

  • Design a fixture for holding the panel frame and boards in place during the milling process. The depanelization fixture holds the boards in place, so that they do not move or otherwise get damaged during the milling process. Macaos has developed an inexpensive and reliable fixture style for this purpose. The fixture uses registration “pedestals” and vacuum suction to hold the boards in place as they are loosened from the panel, as well as a suction nozzle to remove dust from the milling process.

See the Depanelization module help page for more info.

Note: The depanelization is not available for Macaos Gallery users located in the Nordic countries.

Stackups with odd number of layers

It is now possible to define a multi-layer custom buildup with an odd number of copper layers. For example, to define a 3-layer buildup, start by defining a 4-layer buildup. Then, choose Omit as the copper thickness of one of the inner layers.

Panelization improvements

It is now possible to specify the outer dimensions of a panel. In this way, you can adjust the width of the outer frame to give the desired total panel width/height. The outer dimensions may only be adjusted after the Panelize operation has been executed.

It is now possible to place tooling holes and fiducial marks relative to the center of the panel. When specifying the X/Y distances, you can choose whether the distance is measured from the panel corner or the panel center.

Other improvements

Look and feel

We've given all modules a new look. Modules now have a more consistent layout, with parameters at the top left, info/help text at the lower left, and the graphical viewer's layer list to the right. Button bars across the top of each module give quick access to the most commonly used functions.

The graphical viewer has several status panels along the bottom edge, which display useful information. Click on the view mode or units panel to change the view mode or unit of measure.

Automatic subfolder management

When theproduct archive contains many files (typically more than 1000-3000), then performance may become sluggish. If desired, Macaos Gallery can automatically organize your products into subfolders. Choose between numeric or alphanumeric subfolders. Numeric subfolder management creates a subfolder for each 1000 product numbers. Alphanumeric subfolder management creates subfolders for the first character(s) of the filename, automatically creating subfolders when the number of files in a folder exceeds a user-specified threshold.

Gerber Job file

When exporting to Gerber, a Gerber Job file (.gbrjob) is included in the exported zip file. The Gerber Job file provides information which allows a manufacturer to automatically process the Gerber files and product properties.

Export profiles

It is now possible to define multiple profiles for use when exporting a product to Gerber. For example, you could create a different profile for each PCB supplier you use. User-defined export profiles allow you to define the filename suffix and/or filename extension for each generated Gerber and Drill file.

Check boxes allow individual files to be omitted from the output zip file.

Minimum copper to unplated edge clearance

Pressing the N key (with the mouse over the graphic viewer module while viewing a PCB product), highlights and zooms to the objects having the minimum distance between a copper feature and an unplated hole or contour edge.

Connection manager

The connection manager has been expanded with Ping and DNS lookup functions, which can help when troubleshooting connection issues.

Macaos Gallery 1.7 (February 2018)

Macaos Gallery 1.7 (February 2018) Bruce

Import module improvements

Custom stackup definition

Expanded custom stackup definition

In this version we have expanded the custom stackup definition module to better support flex and rigid-flex boards.

  • In addition to the dielectric and copper layers which make up a stackup, it is now possible to define solder mask, cover layer, adhesive/bonding and stiffener layers.
    Note: It is not necessary to add cover layer or solder mask layers to a simple stackup, since these layers are already specified by product properties. However, if you have special material or thickness requirements, or are defining a rigid-flex board, then these layers may be specified.
  • It is now possible to specify the thickness of dielectric and thermal substrate layers in a metal-based board stackup.
  • Any individual layer may be marked as a flex layer. This would be used to indicate the layers in the flex region of a rigid-flex board.
    Note: With this version you can define two stackup regions for a rigid-flex board: the rigid region (encompassing all layers) and an implied flex region (the layers marked as flex). Our goal is to support up to five stackup regions in the next major release of Macaos Enterprise.
  • The format for specifying stackup materials has been expanded. The material name and manufacturer may be specified, as well as whether or not the material must be halogen-free. For dielectrics, IPC-slash sheet and minimum Tg may also be specified.


Refresh file during import

If while preparing a product for import, you discover that a layer needs to be updated, you can replace that layer without having to restart the entire import process. Right-click on the file name and choose Replace file.

Note: It is not possible to replace the board/contour file. If this file needs to be updated then the entire product must be imported again.

Gerber job file

If the product you are importing contains a Gerber job file (*.gbrjob) then file linking information and product parameters will be extracted from the file.

Note: The final format of the Gerber job file has not yet been published. Some Gerber job files may not be compatible with the current draft specification. We will update this feature when the final format is published.

Macaos Gallery 1.6 (May 2017)

Macaos Gallery 1.6 (May 2017) Bruce

Replace board in panel

A board may be replaced in a panel. To do so take the following steps:

  1. Locate the panel in the browser.
  2. Right-click and choose Edit panel.
  3. In the panel editor, choose File|Replace board in panel.
  4. Select the new board. The program will check that the selected board has the same size bound box (surrounding rectangle) as the board in the panel. If so, the board is replaced. If not, an error message is generated.
  5. Save the new panel.

Test fixture improvements

Macaos standard test jig

Macaos Standard Jig

This version supports the Macaos standard test jig. The Macaos standard test jig is designed to use a lower fixture box with an internal height of 70mm, giving room for connectors, wiring and electronics in an easily swappable module.

The Macaos standard jigs is supplied with an easily removable generic upper fixture allowing for flexible placement of press pins. An adjustment screw and magnet make it possible to finely adjust the spacing between upper and lower fixtures.

Static guide pin placement

It is now possible to place static (non-deflecting) guide pins at any location along the edge of the PCB. Static guide pins are useful for insuring proper placement of boards that do not have holes with an appropriate diameter for normal guide pins.

Specify or edit pin coordinates

It is now possible to modify the pin coordinates and/or hole diameter when placing a test pin. It is also possible to edit these values after a pin has been placed.

The coordinates and diameter of holes for guide/support/press pins may also be edited, by first right-clicking on the pin list and showing guide pins.

View opposite test fixture

When creating a test fixture for the opposite side of an existing test fixture, the "other" test fixture may be viewed.

Note: The "other" fixture data is not saved with the new fixture.

Annotation fields

Annotation field size dialog

Annotation fields may be placed with an appropriate size for a text, bar code or 2-dimensional bar code. The Define annotation field dialog box automatically calculates the size of a rectangle for the text or bar code for a specified number of digits or alphanumeric characters, including appropriate margins. This feature is useful for laser marking of date codes and/or serial numbers.

Annotation fields may be added to a new product in the Import module, or to a new panel in the Panel module. Annotation fields may also be added to an existing product with the Add Masks module.

Other new features

Cancel symbol placement

In the Import Module, when drawing or placing a symbol, right-click to cancel the operation.

Macaos Gallery 1.5 (February 2017)

Macaos Gallery 1.5 (February 2017) Bruce

Test fixture improvements

Fixture specification

When creating a test fixture, you may choose a fixture suitable for one of the Macaos test jigs, or specify your own dimensions.

The fixture designer supports two kinds of lower fixtures:

  • Flat: A single sheet of fixture material with holes drilled in it for test pins. Test pins are wired to connectors in the base of the test jig.
  • Box: A low profile box with test pins in the top plate of the box. Test pins are wired to connectors mounted in the side walls of the box.

Macaos test jigs are supplied with a generic upper fixture allowing for flexible placement of press pins. In case of more specific needs, an upper fixture may be designed by selecting the lower fixture and then opening the test fixture designer.

Text may be placed on the fixture as desired. Text may be rotated in 90° increments.

When a box-style fixture is designed, then connector openings may be placed in the box walls as desired. Choose from pre-defined connector sizes, or specify your own opening. Connectors may be deleted by right-clicking on the list of connectors.

Pin placement

When placing pins you may choose a Macaos pin style, or specify your own hole diameter. Test pins must be placed on pads or holes. Guide pins must be placed on holes. Press pins and support pins may be placed at any location.

When placing test pins, if more than one pad/hole is selected, the pin will be placed at the center of the selected pads/holes.

Z-axis visualizer

The Z-axis visualizer shows vertical spacing of fixtures, PCB, guide pins and test pins, both with the test jig handle up and down. The drawing is dynamic, automatically updating in accordance with your specifications. Select from Macaos test/guide pin types or specify your own pin dimensions.

The drawings are stored with the test fixture data when you publish the fixture. Note: You must view both the up and down drawings in order for both to be stored.

Test accessories

Test jigs, test pins and related accessories available for purchase from

Import module improvements

Contour specification

Depth routing: When specifying inner contours or track routing, a routing depth from the top or bottom side of the board may be specified.

Quick contour selection: Press the "Q" selection button to create a contour object from a selection rectangle. This is a quick way to define a rectangular outer contour in cases where only corner marks have been provided.

Select pads: Pads may be selected to define slots by holding down the Ctrl key while selecting. It is not possible to select pads and lines in the same operation.

Ferrite layers

Ferrite Top and Ferrite Bottom have been defined for use with sheets of ferrite material to be added to a PCB.

Proteus link filter

An additional link filter has been added for use with newer versions of Proteus.

Stencil module improvements

Adjust stencil opening size by height and/or width

Openings may be adjusted by a percentage of their height and/or width (instead of or in addition to adjusting them by a percentage of their area).

Stencil types

A number of additional stencil types (for licensed frame patterns, etc) have been added.

Stencil options

Options for polished hole walls, coating of hole walls and protecting/strengthening stencil edges have been added.

Viewer improvements

A status bar at the bottom of the product viewer indicates if the view has been rotated or mirrored.


Pro version improvements

The visual appearance of the quotation module has been changed somewhat. Check boxes for quantities and lead times have been moved to the left and top edges of the price grid.

An expanded price engine allows for more flexible calculation of prices for a wider variety of product parameters.

Improved support for exchange rates and holidays.

Panel drawings may be included with quotations.

Macaos Gallery 1.4 (August 2016)

Macaos Gallery 1.4 (August 2016) Bruce

"Bed of Nails" test fixture creation

Test jig

A "bed of nails" test jig is used for in-circuit testing of a PCB with components. Typically, the jig consists of a bottom fixture with many spring-loaded test pins (pogopins) that are placed to make contact with test points on the PCB. An upper fixture presses the board onto the bed of nails so that all of the pins make good contact. A test program may then be run to confirm the operation of the PCB.

A test fixture is a plastic plate with holes drilled at each of the test point positions. Each test point hole will have a base (or receptacle) mounted in it. For each receptacle diameter, a spring-loaded pin head is inserted. You may choose from several different pin head styles, depending on the type of test point the pin will contact.

Test pin Test pin receptacle

Test Fixture Creator

Test fixture creator module

Open a PCB product in the test fixture creator module and specify the parameters of the fixture plate. Then click on holes to place alignment pins, and click on holes or pads to place test pins. Once all pins have been placed, adjust the position of the press point and then center the PCB under the press point. The published test fixture product includes a drill file for the fixture plate and wiring list documentation.

Top side fixture

Ideally, all of the test points should be on the bottom side of the PCB. However, if necessary, a top side fixture may also be created. If a test fixture already exists for a PCB, then you may choose to use that fixture to specify the placement of the PCB in the new fixture.

Test accessories

Test jigs, test pins and related accessories available for purchase from

Viewer improvements

Lock cursor to axis

Press Alt+X or Alt-Y to lock the cursor position to the current X or Y coordinate. Press Esc to release the lock.

Macaos Gallery 1.3 (April 2016)

Macaos Gallery 1.3 (April 2016) Bruce

Product Browser Improvements

New product specifications and statistics

Numerous product parameters have been added to the Macaos system. This will improve online pricing and quality control. See the Import Module section (below) for a complete list.

Import module improvements

New product specifications:

  • board type: rigid, flex, rigid-flex, metal-based-board
  • depth routing
  • flex stiffener (flex, rigid-flex only)
  • cover layer  (flex, rigid-flex only)
  • thermal conductivity (metal-based-board only)
  • via fill type
  • flexible layers (rigid-flex only)
  • carbon print
  • kapton tape
  • countersink
  • half-moon holes
  • microvias
  • plated slots
  • beveled edge (with angle and backoff)

New product statistics:

  • holes/dm2
  • minimum non-plated hole/edge to copper clearance
  • qty routs
  • minimum rout tool diameter
  • total rout length
  • estimated weight
  • number of test points (solder mask openings)

Product options

  • Performance class 2, 2+ or 3
  • Impedance control to be done by manufacturer
  • Do not allow manufacturer marking on board
  • Do not allow copper shaving from board edges

New viewer functions

  • d Highlight minimum width lines on each visible copper layer
  • a Highlight minimum annular ring pads on each visible copper layer
  • o Toggle show only centerline/outline of objects

Custom stackup definition

  • It is now possible to indicate if a dielectric layer is core or prepreg in a custom stackup.
  • It is now possible to indicate that a dielectric layer is flexible
  • It is now possible to indicate that the thickness of a dielectric layer is impedance critical

Alignment of pick and place files

When aligning pick and place files, only the visible layer(s) will be moved. In this way, it is possible to make separate adjustments for top and bottom sides.

Panelization improvements

Place text

Allow text on notation layers to be placed within boards in a panel

Graphical remarks

Add graphical remarks to a panel.

Stencil improvements

Show potential errors

The stencil creator checks for stencil openings that do not appear to be consistent with the original stencil data. This could be due to the original openings having been reduced by the board designer, or because the stencil creator was not able to locate the correct reference pad on the copper layer. If potential errors are found, they can be highlighted for inspection.

Automatic fiducial detection

If the stencil data contains objects that appear to be fiducials, these are automatically detected and can be easily marked as fiducial or deleted. The same is true for stencil fiducials in a panel frame defined in the panel module.

Edit/split rotated shapes

The pad shape editor now works on shapes with any rotation factor.

Transfer objects from any layer

It is possible to copy objects from any layer to a stencil layer.

Assembly Data Manager

The Quick Help button opens a web page with step-by-step guidelines for generating an RFQ for Assembly.

Bill of Materials (BOM)

Before processing, a hint window reminds the user to specify column headers.

After processing, the rows of the output BOM are green if a single match is found, or yellow if multiple product matches are found.

Pro version improvements

Order packaging option

A new order option has been added to the Quotation module: Package in accordance with IPC-1601 (antistatic, humidity sensor, dessicant, etc)

Quotation quantities

When making price quotes for panels, the order quantity is always the number of panels. But it is now possible to specify number of boards, which will automatically be converted to number of panels in the price grid

Macaos Gallery 1.2 (September 2014)

Macaos Gallery 1.2 (September 2014) Bruce

Assembly Data Manager

The new Assembly Data Manager Module allows you to work with component purchasing and placement data for a PCB. You may also create and modify graphical remarks for a product.

Pick and Place Data (PnP)

PnP data specifies the designator, location and rotation of components that will be automatically placed for (usually) reflow solderinig. There are, unfortunately, a multitude of different PnP data formats. Macaos Enterprise is able to read more than a dozen of these formats. (See the user manual for details about the most common formats supported.)

With the Assembly Data Manager, you can do the following:

  1. View PnP data for top and/or bottom side
  2. Show/hide individual components. Hidden components are deleted from PnP data once the data is saved.
  3. Double-click on a component in the list to zoom into that component in the viewer.
  4. Import PnP data
  5. Align PnP data. If the PnP data does not have the same coordinate origin as the Gerber data, this can be corrected.
  6. Create PnP data. You can select one or more pads and define a PnP component or fiducial mark to be located at the center of the rectangle surrounding the selected pads.
  7. Edit PnP data. You can edit the designator, side, rotation and description text for any component.

Bill of Materials (BOM)

A BOM is a list of the components that are to be used with the printed circuit board. The BOM is used to select and purchase the correct components as well as to specify where each component should be placed on the printed circuit board.

In many cases, a BOM contains component descriptions that require some interpretation by the purchaser, due to inconsistent or incomplete specifications. The Assembly Data Manager attempts to improve the usability of the BOM by applying a number of parameter recognition techniques.

The procedure is as follows:

  1. Import a BOM. BOM data may be imported as a text file, an Excel .xls file, or copied and pasted directly from a spreadsheet program.
  2. Right-click on a row to mark it as the column headers or the first row of valid component data.
  3. Right-click on a column header to specify the type of information contained in the column
  4. Click on the Process (gears) button to process the list of components.
  5. A new spreadsheet is created with the interpreted parameters. If necessary, make corrections and click on the Retry button to do a new search.
  6. Once you are satisfied with the BOM, save the processed list to the product.
  7. The processed list may be exported to an Excel file.

Graphical remarks

Graphical remarks may be added to any product. Existing graphical remarks may be deleted or replaced, if desired.

A remark may be created as follows:

  1. Click on the Add remarks to board (yellow note) button.
  2. Draw a circle around the feature(s) to which the remark applies.
  3. Enter the remark text in the dialog box.
  4. Click OK.

To delete a remark, click on the Delete button and draw a selection rectangle around the entire remark.

If you need to change the text of a remark, you can click on the Edit button and change a single line of text at a time. Note: This can only be done with remarks created during the current session. For older remarks, you must delete and re-create the remark.

Stencil improvements

Split/replace openings

The module for splitting a large stencil opening into an array of smaller openings has been improved. It is now possible to choose between several split patterns or replacement opening shapes. You have full control over the size and shape of the new opening(s), as well as statistics to indicate how the change will affect total solder delivery.

Although this feature is primarily intended for working with large (heat sink) openings, it may be used to modify the shape of any opening in the stencil.

Highlight large pads

This feature allows you to easily locate stencil openings whose height and width are larger than the size you specify. This way you can quickly find opening that should be split.

Place board data relative to frame edge or frame center

It is now possible to specify the position of the board relative to the edge of the stencil frame, or relative to the center of the frame. Top and bottom side data may be offset horizontally or vertically, as desired.

Mirror bottom side data

Bottom side data is automatically mirrored, so that the squeegee side of the stencil will always be the top side of the stencil.

Import module improvements

Support for up to 30 copper layers

Macaos Enterprise now supports boards with up to 30 copper layers. This is an increase from the previous limit of 22 copper layers.

Full support for the latest Extended Gerber format (Gerber X2 rev J3)

A new version of the Extended Gerber file format was released in the spring of 2014. This version adds a structure for identifying the file format version, board layer or function of the file, and classes of features within the file. Macaos Enterprise fully supports reading and interpreting these extensions.

Support for Pick and Place files generated by Cadstar

Pick and place files generated by Cadstar may now be imported, either in the Import Module or in the Assembly Data Manager.

Panelization improvements

Place tabs in line

When placing break-off tabs on a panel, if you click and drag the mouse then a horizontal or vertical line is shown. When you release the mouse, a break-off tab will be placed at each point where the line crosses a board edge.

Panel drawing improvements

A table in the upper left corner of the panel drawing specifies the size of fiducials and bad marks. For a single-product panel, this table also specifies the X and Y step distance of the boards in the panel.

Product Browser improvements

Specify filenames when exporting to Gerber

When exporting a product to Gerber files for manufacture, you may choose one of two Macaos filename templates, or define your own template.

Macaos Gallery 1.1 (December 2013)

Macaos Gallery 1.1 (December 2013) Bruce

Import module improvements

Place a text string on the PCB

A text string may be placed on a notation layer of the PCB as follows:

  1. After linking files and creating an outer contour, click on the Add symbols to board (paintbrush) button, and then click on the Text button.
  2. Enter the desired text string.
  3. Select the text height, layer and text rotation, as desired.
  4. Move the mouse cursor to the desired position and click to place the text.

Add IPC/JEDEC J-STD-609A compliant marking to the PCB

The IPC/JEDEC J-STD-609A stanard defines how PCBs should be marked to identify the the presence (or absence) of lead and/or other attributes in a PCB or PCB assembly. The import module includes a simple dialog box where you can create a compliant text string and add it to a PCB by answering up to 6 questions about the laminate material, surface finish and (optionally) the required assembly processes. Once the text string has been generated, it may be placed at any location on the notation layer of the PCB.

While in Add text mode, click on the J-STD-609A button to open the dialog box. Select the appropriate parameters for the text string, and then click OK. Place the text string as described above.

Add remarks to the PCB graphically

You can add remarks to a PCB at a specific location. This is useful when a remark is tied to some feature or location of the PCB. A remark may be created as follows:

  1. After linking files and creating an outer contour, click on the Add remarks to board (yellow note) button.
  2. Draw a circle around the feature(s) to which the remark applies.
  3. Enter the remark text in the dialog box.
  4. Click OK.

Remarks are added to the Remarks layer. A circle will be drawn around the selected feature(s) and the remark text placed to the right of the circle.

Via protection (plugging, filling, etc)

All holes with a specific drill tool may be specified for via protection. To do this, right-click on the tool in the tool list (of the Drill tools tab) and choose the desired via protection type from the Via protection submenu. A new layer will be created indicating the via holes to be protected.

Create contour segments graphically

When defining an outer or inner contour, the contour must be defined as a closed polygon. If there are missing segments, these can by drawn. This may be done as follows:

  1. Click on the Draw contour segment (pencil) button.
  2. Move the cursor to the position where the segment will start. If desired, press the X key to snap the cursor to the nearest existing segment endpoint.
  3. Click to start the drawn segment.
  4. Move the cursor to the position where the segment will end. If desired, press the X key to snap the cursor to the nearest existing segment endpoint.
  5. Click to create the segment.

View endpoints of highlighted segments when creating contour

When selecting segments for a contour, the Show endpoints of highlighted segments causes the highlighted segments to be drawn with thin lines and arrowheads. This is useful when trying to see where a gap or overlap exists that prevents the selected segments from being recognized as a closed polygon.

Minimum features

Minimum track width and minimum annular ring are estimated by performing a simple analysis of the imported copper and drill layer data. Minimum clearance is estimated to be the same as the minimum track width. These estimates will be correct in most cases, but some CAD systems generate their trace and/or pad data in a manner that is too complex and time-consuming for the rapid analysis performed by the Import module.

If you know that one or more of the estimated values are incorrect, you should enter the correct values as necessary.

Import of ODB++ jobs

The import module now includes limited support for importing PCB jobs in ODB++ format. An ODB++ job may be imported as a .zip, .gzip, .tgz or .tar archive. When opening an ODB++ project, the layers, outer contour and drill tools are automatically imported and linked. The layers in from the ODB++ project are listed in the ODB++ Layers tab.

If a layer has been linked incorrectly, right-click to link it to a different layer. If the board has inner contours, track routing or scoring, then these must be specified in the normal manner. The stackup, finish and mask colors must also be specified.

If the ODB++ project contains multiple steps, you must choose which step to open. In most cases, one step will be the board and another step will be a panel containing the board. If you are unsure which step to open, choose any step. After viewing the step, you can reopen the file to view a different step, if necessary. The import module has some limitations when working with panelized steps, so we recommend importing the board step and using the Panelization module to create your panel.

Note: Import of ODB++ files is a new technology in the Import module. It has not yet been widely tested by Macaos. Please inspect your board carefully before publishing. If you encounter problems, you can help us improve the ODB++ engine by using the Help|Send problem report command to send us your files together with a description of the problem.

Import of HPGL files

The Import Module has limited support for plotter files in HP-GL format. HP-GL files may be included in a product for documentation purposes only.

Due to the nature of the HP-GL format it is not possible to reliably detect an HP-GL file without parsing the entire file. Therefore, the Import Module detects HP-GL files as Text (or Other, if the file contains plotter setup escape sequences).

To view an HP-GL file, right-click on the file name and choose Change file type|HP-GL. The file will be displayed in the viewer. To include the file in a product, link the file to a User layer. It is not possible to link an HP-GL file to any other layer.

Align pick and place files with Gerber data

If the coordinate origin of pick and place data is different from that of the Gerber data, the offset can be aligned in the same manner as when aligning drill data with Gerber data.

Panelization improvements

Flip board in panel

An individual board in a panel may be flipped upside-down. When a board is flipped, it is mirrored and all of its layers are swapped from top to bottom (and vice versa). This is useful when creating a panel where it is desirable to use the same solder paste stencil for both sides of the panel, or when necessary to improve the copper balance of the panel.

To flip a board, press Shift+Space while the mouse cursor is above the board to be flipped. (The board does not need to be selected.

Clear zone for fiducials

The clear zone around a fiducial mark may be specified as the diameter or width of a circle or square (depending on the soldermask shape). When copper fill is selected for outer layers, then the copper fill will be removed from the clear zone of each fiducial.

Pull scoring line back from panel edges

Scoring lines extend normally from one edge of a panel to the opposite edge. Individual scoring lines may be pulled back from the outside panel edge to the inside edge of the panel frame by holding the mouse cursor over the end of the scoring line and pressing Ctrl+V. Note: Manufacturing a panel with this feature requires Jump Scoring. Not all manufacturers are able to deliver panels with Jump Scoring.

Copper fill on inner layers

Copper fill on inner layers is now generated as a pattern of 5mm diameter dots rather than as solid copper..

Product number layer for multi-product panels

When working with multi-product panels, an additional Product number layer shows the placement and product number of each board in the panel. This layer is for documentation purposes only and may not be exported as a manufacturing layer.

Stencil improvements

Define reduced thickness region based on objects from any layer

When defining a reduced thickness region based on selected objects, the objects may be selected from any layer. The reduced thickness region may either be a rectangle surrounding the selected objects, or may follow the shape(s) of the selected objects plus an "oversize" dimension.

Viewer improvements

View from below

Press the M key to toggle the view between view from above and view from below. When viewed from below, the board is mirrored and only the bottom side layers are visible. This is useful if you wish to see what the bottom side of the product will look like.

Rotate view

Press the R key to toggle the view between unrotated and rotated by 90 degrees. This is useful when viewing a tall, narrow board to make it fit better into the available screen space.

Screen dump

Press Ctrl+V to copy the product viewer image to the clipboard. Press Ctrl+Shift+V to save the product viewer image as a file in PNG (Portable Network Graphics) format.

Macaos Gallery Release Notes

Macaos Gallery Release Notes Bruce

Latest version: Macaos Gallery -

For a description of new features, see What's new.

Macaos Gallery 2.x

Macaos Gallery 2.x Bruce

Macaos Gallery 2.7

Build (06-06-2024)

  • 0005258: [ADM] Range Check Error when saving imported BOM data
  • 0005259: [Import] Trapezoidal flash imported as rectangle
  • 0005248: [Panel] Tabs between board are missing after export to gerber

Build (19-03-2024)

new features:
  • 0005220: [EMS ver ADM] Import supplier/SKU from multiple columns
  • 0004981: [EMS ver ADM] Change component class for selected components
  • 0004980: [EMS ver ADM] Add default mounting style for connectors in BOM import
  • 0004907: [EMS ver ADM] Add alternate parts in BOM import
  • 0005051: [EMS ver ADM] Alternate parts info should be included in exported BOM
  • 0004951: [EMS ver ADM] On BOM import if default mounting style is not selected warn user on import
  • 0004950: [EMS ver ADM] Saving a product without all mounting styles set, should warn the user
  • 0005238: [Import] Integer overflow when importing contour with many short segments instead of arcs
  • 0005237: [Panel] Tabs missing if panelized with Laser tool
  • 0004982: [EMS ver ADM] Doesn't always show correct layer when double-clicking a component group

Build (03-01-2024)

new features:
  • 0004963: [EMS ver Test fixture] Create test pins directly from IPC-D-356 data
  • 0005204: [Import] Prompt user for product name/Art#/description when using "Import board product specs"
  • 0005013: [Import] Add text to stackup drawing that IPC-4101/21 is Tg>110 (typical Tg=130)
  • 0005019: [EMS ver ADM] Add warning for BOM import rows without designator
  • 0005129: [EMS ver ADM] Check BOM for signs of "NOT MOUNT"
  • 0004979: [EMS ver ADM] Add line number to BOM import wizard
  • 0005200: [EMS ver Test fixture] Set black photopolymer plastic as default material for Sprint test fixtures
  • 0005177: [Import] Stackup drawing not properly scaled for flex board with thick stiffener
  • 0005171: [Import] Trying to define the beveld edge type gives an error
  • 0005001: [Import] Manually linked ODB++ layers are not always exported on publish
  • 0004983: [Import] P&P data for only bottom side is ignored if a Layer column is selected
  • 0005113: [Panel] Route missing when panelizing with zero frame width
  • 0005203: [Stencil] Freezing when click in Stencil button

Build (21-08-2023)

new features:
  • 0005139: [Stencil] Define keep-in rectangle for stencil frame
  • 0005138: [Import] Make Electroless Tin available as a surface finish
  • 0005126: [ADM] Battery components get assigned to Fuse class when product is loaded
  • 0005133: [Browser] Board Editor: Crop operation should not delete board outline
  • 0005136: [Panel] BasedOnProd value is missing from product when panel is published
  • 0005114: [Panel] Tabs missing after export to gerber
  • 0005113: [Panel] Route missing when panelizing with zero frame width
  • 0004997: [Panel] Tabs missing from panel drawing
  • 0005143: [Stencil] Can not save edited stencil frame

Build (11-04-2023)

  • 0005039: [EMS ver ADM] BOM import: Ignore double-space when separating designators
  • 0005049: [Browser] Unwanted artifacts in PDF drawing caused by very small arcs
  • 0005046: [Import] Rotated rounded rectangle pad from Kicad is incorrect after publish
  • 0005043: [Import] No files are linked if .gbrjob does not contain file-linking info
  • 0005034: [Import] Can not snap to second point when drawing contour segment
  • 0005017: [Import] Some objects missing within cutouts in ODB++ polygons
  • 0004992: [Import] KiCAD grbjob import optimization
  • 0004996: [Panel] Problem with combined routing and scoring
  • 0004993: [Panel] Script rout diameter not preserved when creating panel
  • 0004971: [Panel] Problem with exported profile if panel has 0 mm frame width
  • 0005009: [EMS ver ADM] Wrong text in component count summary
  • 0005018: [EMS ver Test fixture] Add warning about deprecated test jig styles

Build (09-01-2023)

  • 0005017: [Import] Some objects missing within cutouts in ODB++ polygons
  • 0004993: [Panel] Script rout diameter not preserved when creating panel
  • 0004971: [Panel] Problem with exported profile if panel has 0mm frame width
  • 0004996: [Panel] Problem with combined routing and scoring

Build (03-11-2022)

  • 0004970: [Import] Allow flex stackup with stiffener outside of cover layer
  • 0004965: [EMS ver Test fixture] Extract gbr/dxf file of Test Circuitry PCB from test fixture
  • 0004987: [Panel] Can not save panel with board as coupon
  • 0004985: [PreCAM ver] Can not save settings if no holiday file is specified

Build (28-07-2022)

New features:
  • 0004948: [Browser] Simple PCB Editor: Crop all features outside of PCB contour
  • 0004944: [Browser] Simple PCB Editor: Delete selected features
  • 0004954: [Browser] New license server and offline option
  • 0004931: [Panel] Mousebite holes not shown in panel drawing if <0.3mm

Macaos Gallery 2.6

Build (27-06-2022)

New features:
  • 0004851: [EMS ver ADM]: Add additional search text to component search parameters
  • 0004808: [EMS ver Test fixture] Export electronics board outline and hole locations in DXF format
  • 0004915: [Import] Drills pane: Show long drill file names as hint
  • 0004912: [Import] Drill map file should not be autolinked to Drill
  • 0004903: [Import] Add '@' to supported characters in text font
  • 0004874: [EMS ver ADM]: Add Autolink to Octopart icon
  • 0004870: [EMS ver ADM] Add unit price to Component pricing estimator
  • 0004911: [EMS ver Test fixture] Increase max active area for MIT fixture
  • 0004878: [PreCAM ver Price Editor] Several usability tweaks
  • 0004877: [PreCAM ver Price Editor] Allow moving price elements up/down within price section
  • 0004885: [Browser] AV if no file selected
  • 0004875: [Browser] Oval pads incorrectly drawn in PDF layer drawing
  • 0004901: [Import] Parser report warnings should not show for solder mask files
  • 0004905: [MIF] Text output generates invalid Gerber arcs
  • 0004902: [Panel] Datamatrix is missing the bottom line of the finder pattern
  • 0004879: [Price] Price element not applied under certain circumstances
  • 0004930: [Stencil] Round option on frame selection fails
  • 0004916: [Stencil] Creating Stencil from 247973 causes some of the 45deg. pads to vanish
  • 0004917: [EMS ver Test fixture] Dimensions not restored after local save
  • 0004884: [EMS ver Test fixture] Test pin continuation list incorrectly printed
  • 0004887: [EMS ver ADM] "µ" is incorrectly imported from BOM to ADM
  • 0004880: [PreCAM ver Price Editor] Price element not applied if apply parameter is list type and apply method is param in list

Build (03-03-2022)

  • 0004842: [Import] The on publish check list is partly missing the first letter
  • 0004853: [EMS ver ADM] Add Ctrl+D shortcut to search in Octopart search dialog
  • 0004852: [EMS ver ADM] Auto search when opening Octopart search if manufacturer and MPN specified
  • 0004849: [EMS ver ADM] Update product specs when closing ADM
  • 0004848: [EMS ver ADM] In Octopart search, check for manuf. name should not be case sensitive
  • 0004846: [EMS ver ADM] Layer visibility when showing instances
  • 0004844: [EMS ver ADM] Select component if exact match in Filter function
  • 0004840: [EMS ver ADM] Change Save button to OK in component editor
  • 0004857: [Import] Stackup info missing after loading .mei file
  • 0004843: [Import] AV when importing .mei file
  • 0004861: [Panel] On publish, the product's panel and stackup drawings get corrupted
  • 0004864: [Stencil] Cannot split opening to array larger than 2x2
  • 0004797: [Stencil] Bug in edit shapes height/width
  • 0004850: [EMS ver ADM] When importing BOM, the original file does not get saved with the product
  • 0004841: [EMS ver ADM] If a space is found in Designator line
  • ADM will keep asking you if you want to use it as separator
  • 0004856: [EMS ver Test fixture] Location and diameter data for test pins incorrect when temporarily saving
  • 0004836: [EMS ver Test fixture] List index out of bounds error when deleting pin

Build (31-01-2022)

  • 0004834: [Browser] Content of boards is missing from PDF drawings of panelized product

Build (27-01-2022)

  • 0004830: [Browser] It should be possible to delete export profiles
  • 0004802: [Panel] Barcode and Datamatrix on legend should not have inverted colors
  • 0003902: [Panel] Changes to panel drawing
  • 0004823: [EMS ver ADM] Add designators to components report, and MPN to placement report
  • 0004832: [Import] Some 0-layer stackups do not display properly in stackup chooser
  • 0004824: [Import] If copper top is unlinked, it can still be selected as active layer in Outline
  • 0004822: [Import] List index out of bounds (0) when using ctrl+select in Outline
  • 0004817: [Import] Slot in drill file is rotated incorrectly
  • 0004810: [Import] inserting data matrix code sometimes gives range check error
  • 0004807: [Import] Importing separate bottom PnP file adds components to top
  • 0004806: [Import] Can not link more than one user layer when importing ODB++
  • 0004794: [Import] Misleading error message if outline primitive has too few vertices
  • 0004791: [Import] MIsleading error message when importing ODB++ files: no plated holes specified
  • 0004803: [Panel] Datamatrix is not placed according to the moving rectangle
  • 0004814: [EMS ver ADM] Missing columns in BOM components and placement reports
  • 0004831: [EMS ver Test fixture] Panel instances not offset properly

Build (04-10-2021)

  • 0004784: [Viewer] Show info on x-key snap placement
  • 0004787: [EMS ver ADM] Select component in search dialog without changing search texts
  • 0004786: [EMS ver ADM] Button to expand only component level in component list
  • 0004785: [Import] Range check error when selecting 10-layer stackup
  • 0004783: [Import] Test pads bottom layer not saved if IPC file not automatically recognized
  • 0004782: [EMS ver ADM] Component layer is visible but the visibility checkbox is not checked
  • 0004781: [EMS ver ADM] Designator filter does not work
  • 0004788: [Pro Version Price Editor] Unknown property error in price element edit dialog

Build (28-09-2021)

New features:
  • 0004736: [Import] Support for IPC-D-356 test pad data
  • 0003817: [Stencil] Modify stencil openings by footprint (using IPC-D-356 data)
  • 0004780: [EMS ver ADM] BOM Import: Exclude components from Equiv or better by designator
  • 0004748: [EMS ver ADM] Mark individual instances with "alert"
  • 0004747: [EMS ver ADM] Ctrl+Alt+Click on component in viewer to locate it component list
  • 0004735: [EMS ver ADM] Extract key pin and outline data from IPC-D-356 test pad data
  • 0003501: [EMS ver Test fixture] Extract signal name, designator and pin number from IPC-D-356 test pad data
  • 0004734: [Import] Add menu item to change entire drill file between plated/unplated
  • 0004755: [EMS ver ADM] Add Battery component class
  • 0004751: [EMS ver ADM] Change MPN of selected instance
  • 0004749: [EMS ver ADM] Make PnP import dialog sizable
  • 0004746: [EMS ver ADM] Add buttons to zoom/highlight selected instance or all instances
  • 0004745: [EMS ver ADM] Make it possible to copy original description text
  • 0004744: [EMS ver ADM] Component search: Check boxes for selecting MPN and alternates
  • 0004777: [EMS ver Test fixture] Delete pin from pin list
  • 0004753: [EMS ver Test fixture] Improved documentation set for test fixture
  • 0004750: [Browser] "Product not found" error message when viewing global products
  • 0004740: [Browser] Dormant products should not be displayed after making product dormant
  • 0004737: [Browser] Component layers should be included in documentation set
  • 0004769: [Import] Altium fixed-width PnP file in mils scaling error
  • 0004757: [Import] Text for blind bottom file depth is too large for grid column
  • 0004756: [Import] Can not place adhesive layer in custom stackup
  • 0004754: [Import] Integer overflow on autocontour
  • 0004738: [Import] Orig diameter is displayed incorrectly in tool list
  • 0004728: [Import] Min annular ring shows incorrectly if no plated holes
  • 0004766: [EMS ver ADM] Can not import BOM from file stored in product
  • 0004752: [EMS ver ADM] Add new component does not place precisely
  • 0004739: [EMS ver ADM] Problem deleting component outline
  • 0004776: [EMS ver Test fixture] Cancel pin creation does not exit properly
  • 0004774: [EMS ver Test fixture] Integer overflow when calculating centroid for large qty of pins

Macaos Gallery 2.5

Build (14-07-2021)

New features:
  • 0004727: [EMS ver ADM] Add text search for all cells in BOM view
  • 0004721: [Import] Check for castellated holes after rescaling drill
  • 0004722: [EMS ver Test fixture] Allow larger active area for integrated jig
  • 0004712: [EMS ver Test fixture] Add product number to name of STEP file on publish
  • 0004726: [Import] Zero-length arcs when importing ODB++ data
  • 0004725: [Stencil] Display issue with help texts
  • 0004718: [Viewer] 3D files for integrated test jigs are shown with wrong color
  • 0004711: [EMS ver ADM] Hide modes ignored when refreshing component tree
  • 0004716: [EMS ver Test fixture] Integrated test jig test circuitry support pin location issues

Build (16-06-2021)

New features:
  • 0004685: [EMS ver Test fixture] Support for Integrated Test Jig fixture
  • 0004589: [EMS ver Test fixture] Extract test point locations from Component layer
  • 0004705: [Panel] Reduce minimum bar code height to 5.0mm
  • 0004454: [Stencil] Highlight aperture(s) that give minimum aspect/area ratio
  • 0004694: [EMS ver ADM] BOM Import: Automatically identify designator separator if comma, semicolon or space found
  • 0004693: [EMS ver ADM] BOM Import: Add additional Value columns
  • 0004692: [EMS ver ADM] BOM Import: Allow hyphen as valid designator character
  • 0004691: [EMS ver ADM] BOM Import: Allow marking caps/res as equivalent or better
  • 0004690: [EMS ver ADM] BOM Import: Clear all settings
  • 0004689: [EMS ver ADM] BOM Import: Search and replace in selected grid column
  • 0004683: [EMS ver ADM] Delete equiv or better, or all alternates
  • 0004679: [EMS ver ADM] It should be possible to un-mark a checked item from the popup menu
  • 0004677: [EMS ver ADM] Component search module short cut changed from Ctrl+O to Ctrl+D
  • 0004699: [EMS ver Test fixture] Add option to upload 3D (step) file for PCB.
  • 0004668: [EMS ver Test fixture] Add pressed mass center location on fixture publish
  • 0004706: [Browser] Test fixture board center incorrectly displayed
  • 0004703: [Import] Bevel definition crashes in certain situations
  • 0004700: [Import] Countersink holes cause via filling to be true
  • 0004696: [Import] Depth controlled routing does not get saved properly
  • 0004687: [Import] Recognizer identifies csv file as Gerber file
  • 0004682: [Import] Extra drill tool imported, though not in drill file
  • 0004707: [Stencil] Generic stencils generated with wrong size
  • 0004701: [Stencil] Not possible to set positive adjustment (reduction) value
  • 0004680: [Stencil] Newly created stencil frames will not be shown
  • 0004695: [EMS ver ADM] Some changes not saved when product saved
  • 0004688: [EMS ver ADM] Problem importing PnP from attached file
  • 0004678: [EMS ver ADM] Imported file stored in product is empty
  • 0004676: [EMS ver ADM] Hide components with BOM status approved does not work.
  • 0004675: [EMS ver ADM] Focus issue in component list

Macaos Gallery 2.4

Build (06-05-2021)

  • 0004673: [Import] Disable custom material for thermal dielectric layers
  • 0004661: [Import] Allow slot widths >= 0.25mm for depth routing
  • 0004666: [EMS ver ADM] Add menu commands to expand/collapse selected item in list
  • 0004665: [EMS ver ADM] More options to hide components in list
  • 0004664: [EMS ver ADM] Allow designator ranges (C13-C25) in search
  • 0004662: [EMS ver ADM] Caption and icon changes to reduce confusion about approval and placement style
  • 0004670: [Import] Integer overflow when displaying arc with very large radius
  • 0004671: [Panel] Outer dimension controls do not work as expected with scoring
  • 0004667: [EMS ver ADM] Unidentified "parts not found"
  • 0004663: [EMS ver ADM] Access violation importing PnP bottom data

Build (12-04-2021)

  • 0004653: [Import] Allow depth routing with diameter up to 10mm
  • 0004651: [EMS ver ADM] Enable Swap Layer only when instance is selected
  • 0004643: [EMS ver ADM] Give unique description when creating component
  • 0004533: [EMS ver ADM] Allow import of XLSX and ODS files for BOM
  • 0004644: [Browser] Export profiles do not get saved properly
  • 0004652: [Import] Via plugging assigned to wrong tool
  • 0004646: [Import] Problem importing Gerber As Drill file with cutouts
  • 0004641: [Import] Drill tool plating gets ignored even though defined in file header comment
  • 0004654: [Stencil] Problem editing stencil
  • 0004645: [Stencil] Frame text does not get deleted from stencil
  • 0004649: [EMS ver ADM] Keyboard arrow button does not work in Edit boxes in edit component

Build (24-03-2021)

  • 0004634: [EMS ver ADM] EMS: Function to automatically link to Octopart (if possible)
  • 0004628: [EMS ver ADM] Add separate functions to mark as approved for Placement/BOM
  • 0004626: [EMS ver ADM] Clear all components
  • 0004637: [Import] Problems editing tool diameters
  • 0004631: [Panel] Can not rotate board if scoring is enabled
  • 0004627: [EMS ver ADM] Component counts not saved properly
  • 0004625: [EMS ver ADM] Some rotations are incorrect when importing PnP from Altium

Build (11-03-2021)

  • 0004618: [EMS ver ADM] Components with FB designators should be Inductors
  • 0004615: [Import] Integer overflow on import
  • 0004622: [Panel] Slots disappear when editing existing panel
  • 0004620: [Panel] Can not set frame width less than 3mm
  • 0004619: [EMS ver Pallet] Integer overflow when generating rout files for pallet

Build (03-03-2021)

  • 0004603: [EMS ver ADM] Add "save settings" check box to Import BOM dialog
  • 0004602: [EMS ver ADM] Check that description and/or manuf part # column is specified
  • 0004599: [Import] ODB++ issue with certain symbol pads
  • 0004608: [Panel] Problems with shortcut keys
  • 0004600: [Panel] Out of range error when opening panel module
  • 0004604: [EMS ver ADM] Shortcut keys to view layers not working
  • 0004601: [EMS ver ADM] Error importing BOM in text/csv format

Build (23-02-2021)

New features:
  • 0004448: [Import] Allow marking drill tools as countersink
  • 0004453: [Import] Add conformal coating top/bottom layers
  • 0004441: [Panel] Panel scripts with fixed panel size
  • 0004156: [Panel] Add board as test coupon
  • 0004130: [Panel] Scripts with only frame objects
  • 0004127: [Panel] Disable board rotation in script
  • 0002840: [Panel] Add text object to scripts
  • 0004556: [Import] If zip contains both Gerber and ODB++ data, ask which to use
  • 0004307: [Import] Increase data resolution from 100 nm to 1 nm
  • 0004440: [Panel] Add notch to panel edge
  • 0004562: [Panel] Add diamond and octagon as fiducial shapes
  • 0004173: [Panel] Warn when no room to place IPC-2221 Z coupon
  • 0004565: [Viewer] Show angle in measurement display
  • 0004591: [EMS ver ADM] Add Test point as component class
  • 0004577: [EMS ver ADM] Option to ignore DNP components in price estimator
  • 0004566: [EMS ver ADM] Approved component counts based on Approved for BOM
  • 0004563: [EMS ver ADM] Add Fuse and Crystal component classes
  • 0004412: [Browser] Circuit data stackup interpretation problems
  • 0004570: [Import] Hard gold area calculated wrong
  • 0004561: [Import] Slot drill in Gerber As Drill file not imported correctly
  • 0004555: [Import] Error in ODB++ parser
  • 0004552: [Import] Cannot re-link unlinked GerberAsDrill file
  • 0004010: [Import] Can't select all contour objects in one go
  • 0004553: [Other] Stackup drawing scale is wrong in some cases
  • 0004568: [Panel] Access violation when placing IPC-2221 Z coupon

Macaos Gallery 2.3

Build (17-12-2020)

  • 0004549: [Browser] Exporting slot drill to XNC causes endless loop

Build (11-12-2020)

  • 0004540: [ADM] Several tweaks and fixes
  • 0004535: [Import] Can not read Gerber files which lack I or J value
  • 0004545: [Browser] Drill files exported as Gerber when XNC requested
  • 0004546: [Browser] Mixed drill layer not split to separate plated/unplated files on export
  • 0004539: [Import] DXF import
  • polyline "bulge" arcs become straight lines

Build (19-11-2020)

New features:
  • 0004437: [ADM] Mounting type column in BOM import
  • 0004462: [Import] Limited import of dxf
  • 0004516: [ADM] BOM fields and sorting during import BOM in ADM
  • 0004480: [ADM] User experience tweaks
  • 0004438: [ADM] Multiple Supplier/SKU columns in imported BOM
  • 0004532: [Browser] File extensions missing on export using Macaos File Name profile
  • 0004522: [ADM] Problem importing PnP with missing values
  • 0004529: [ADM] Choose fiducial mounting style

Build (11-11-2020)

  • 0004530: [Browser] Can not export stencil product to Gerber
  • 0004526: [MIF] DNP component property not saved to MIF file
  • 0004523: [Panel] Copper fill is displayed incorrectly
  • 0004528: [Pro Version Quote] Price breakdown does not display correctly after editing price

Build (28-10-2020)

  • 0004518: [Browser] The Profile Gerber file does not get exported
  • 0004520: [Import] Problem reading Gerber files with format spec but without apertures
  • 0004515: [Import] Parsing should not fail if comma but no rotation parameter in circle primitive
  • 0004500: [Import] Warning of empty file when last set is empty
  • 0004497: [Test fixture] Cannot edit a saved test fixture with flipped board
  • 0004512: [Viewer] Polygons not drawn correctly

Build (21-10-2020)

  • 0000000: [Pro version] Unable to fetch quotation template

Build (19-10-2020)

New features:
  • 0004451: [ADM] New Assembly Data Manager module
  • 0004266: [Browser] Single-board product editor module
  • 0004450: [Import] Support for all features of current version of Gerber Format (2020.09 with X3 extensions)
  • 0003943: [Stencil] Add Aspect and area ratio calculations
  • 0004157: [Browser] Improve behaviour when license is expired
  • 0004510: [Import] Statistics display improperly before outer contour is defined
  • 0004421: [Import] It should be possible to create inner contour objects from polygons
  • 0003847: [Import] Warn of unsupported G41/G42 compensation when importing excellon file
  • 0004432: [Other] Show toolbar button captions below icons
  • 0004471: [Panel] Allow to create panels with flex boards defined with laser outline
  • 0004376: [Panel] Do checks allow saving before the save dlg is shown
  • 0004416: [Import] Cannot parse Gerber obround flash as slot
  • 0004413: [Import] Issues with Gerber Job import from kicad
  • 0004405: [Import] Warn about unspecified tool dias prior to laser cutter warning
  • 0004445: [Stencil] Program hangs on Rotate Frame if view is rotated
  • 0004390: [Stencil] Run-time error when reducing butterfly openings

Macaos Gallery 2.2

Build (18-12-2019)

  • 0004382: [Depanel] Duplicate tab removal segments in some cases
  • 0004387: [Import] PnP layer does not get published
  • 0004385: [Import] MEI files saved to local disc can't be imported again
  • 0004365: [Import] Depth routing issues
  • 0004364: [Import] ODB++ Plated slot tools show as unplated in drill tool list
  • 0004380: [Panel] Copper fill cut-out mis-placed after rout width change

Build (11-12-2019)

  • 0004386: [Browser] Some files not exported if only one drill file format selected

Build (10-12-2019)

New features:
  • 0003236: [Assy Data] Improve PnP import options
  • 0004384: [Browser] It should be possible to enter network paths in config dialog
  • 0004321: [Browser] Select drill file format and extra files on export
  • 0004315: [Browser] User definable PnP output format
  • 0004360: [Import] Support for backdrill layers
  • 0004318: [Import] Allow user to specify PnP file format if unrecognized
  • 0004230: [Import] Mark holes as press-fit
  • 0004229: [Import] Laser outer/inner cutter for flex boards
  • 0003909: [Pallet] Pallet designer module for solder pallets
  • 0004323: [Pro Version Price Editor] Support for multiple shipment methods
  • 0004372: [Stencil] Add function to transfer tooling holes from panel to stencil
  • 0004128: [Stencil] Generic stencil frame should have rounded corners
  • 0004212: [Test fixture] PCB as test fixture
  • 0004337: [Browser] Update CircuitData to version 2
  • 0004331: [Depanel] Change suction cup holder for 4, 6 and 8 mm cups
  • 0004300: [Depanel] Do not allow pedestals to overlap
  • 0004283: [Depanel] Improved auto-detection of tabs
  • 0004322: [Import] GerberJob updated to support rev 2019.09
  • 0004275: [Import] Display board size before showing automatic contour message
  • 0004373: [Pro Version Quote] Add sellers ref no. to quotation
  • 0004371: [Stencil] Allow stencil frames/products without any text and smaller text size
  • 0002219: [Stencil] Duplicate stencil opening modifications to all boards in panel
  • 0004377: [Browser] Product list filter ignores subfolders
  • 0004368: [Browser] Can not change file extension for inner layers in export profile
  • 0004343: [Import] Cannot link file if incorrectly linked to Drill
  • 0004341: [Import] Set legend color to White when creating layer for symbol
  • 0004316: [Import] Access violation in link filter manager
  • 0004290: [Import] Some mech products get zero volume after import
  • 0004288: [Import] Access violation importing Gerber as Drill file with polygon regions
  • 0004285: [Import] Error message when loading CircuitData materials database
  • 0004378: [Panel] Inserting a reg. control coupon, causes DB error
  • 0004353: [Panel] Problem adding new board to existing panel
  • 0004303: [Panel] Rout compensation can give undesired results in some cases
  • 0004301: [Panel] A 4-layer board gets wrong buried drill layer name after flip
  • 0004292: [Panel] Rout width does not always change properly when user selects another rout width
  • 0004369: [Stencil] Stencil issues
  • 0004347: [Stencil] Generic frame was unselected
  • 0004334: [Viewer] Copper thickness is sometimes shown wrong for special stackups

Macaos Gallery 2.1

Build (23-08-2019)

  • 0004302: [Panel] Break-off tabs do not show properly in panel drawing
  • 0004308: [Pro Version Price Editor] Access violation when changing price in Price Wizard grid

Build (18-06-2019)

  • 0004274: [Browser] Plated through drill layer not exported

Build (12-06-2019)

  • 0004272: [Test fixture] Timer on max/min check for fixture size should be lengthened
  • 0004273: [Panel] Soldermask disappears from panel frame

Build (07-06-2019)

New features:
  • 0004268: [Panel] Allow editing solder mask as an assembly mask
  • 0004251: [Panel] Remove solder mask from around break-off tabs
  • 0004271: [Browser] When exporting to Gerber, split plated/unplated through drill layer Gerber files
  • 0004265: [Depanel] Allow for offset between reg holes and milling program
  • 0004112: [Depanel] Generation of 3D IGES file for depanel fixture
  • 0004267: [Panel] Allow milling track to cross scoring line into waste matl
  • 0004270: [Browser] Incorrect file function in exported unplated XNC file
  • 0004269: [Import] "import board product specs" should ignore qty board per panel

Build (21-05-2019)

New features:
  • 0004248: [Browser] It should be possible to export PTH and NPTH in separate files
  • 0004249: [Panel] Allow milling track to cross scoring line on board corners
  • 0004234: [Assy Data] Add note that PnP must include fiducials
  • 0004250: [Browser] Exported Excellon files should be XNC compliant
  • 0004261: [Depanel] Make it possible to not have a dust nozzle
  • 0004260: [Import] Allegro PnP file not scaled properly
  • 0004258: [Import] Problems with depth routing in ODB++
  • 0004245: [Panel] Problems with v-cut when editing panel
  • 0004262: [Test fixture] Can not place test pins on flipped board

Build (25-04-2019)

  • 0004239: [Import] Text file viewer does not size correctly
  • 0004246: [Panel] Panel property controls hidden when opening Actions menu
  • 0004236: [Panel] Out of bounds error when creating remark

Build (11-04-2019)

New features:
  • 0003802: [Import] Import board specs from CircuitData
  • 0004186: [Depanel] Warn if fixture is too near rout table edge
  • 0004053: [Import] Some flex import tweaks
  • 0004040: [Import] Add minimum feature functions to view mode menu
  • 0004221: [Panel] Allow changing rout width
  • 0004224: [Viewer] Show flex layers slightly wider in rigid-flex stackup
  • 0004167: [Viewer] Add minimum feature functions to view mode menu
  • 0004215: [Depanel] Alignment holes missing from NC file for depanel fixture product
  • 0004217: [Import] Can not add adhesive layer beside cover layer
  • 0004207: [Import] Stackup drawing in PDF does not draw thin/flex boards properly
  • 0004203: [Import] Can not deselect contour segments
  • 0004231: [Pro Version Price Editor] AV when opening "empty" price list in wizard
  • 0004211: [Test fixture] Fixture sizes can not be adjusted
  • 0004202: [Test fixture] Misleading message when opening test fixture designer

Build (01-04-2019)

  • 0004218: [Browser] AV when opening assy data mgr
  • 0004211: [Test fixture] Fixture sizes can not be adjusted

Build (13-02-2019)

  • 0004181: [Import] Set color None for flex board with cover layer and no solder mask
  • 0004175: [Import] Gerber macro vector line uses depracated specification
  • 0004166: [Import] Board size not displayed after autocontour
  • 0004183: [Stencil] Scripts are not activated when loading data from files

Build (01-02-2019)

New features:
  • 0004172: [Browser] Export CircuitData file of product
  • 0004168: [Browser] File history
  • 0003993: [Panel] Add impedance test coupon to panel frame
  • 0004169: [Pro Version Quote] Import RFQ from Macaos Enterprise
  • 0004152: [Pro Version Quote] Disable price list
  • 0003803: [Pro Version Quote] Import product specs for quotation from CircuitData or Gerber Job file
  • 0004076: [Import] Support for additional PnP formats
  • 0004153: [Pro Version Quote] Cannot specify blind/buried when free specs
  • 0004165: [Import] Capped and Tented Via's in ODB++ are incorrect
  • 0004161: [Import] Selected stackup disappears when placing UL mark

Macaos Gallery 2.0

Build (17-12-2018)

  • 0004139: [Browser] Improved explanation of various outline files in ProductInfo.txt
  • 0004129: [Browser] Expanded support for export profiles
  • 0004144: [Import] Selected inner contour not shown
  • 0004142: [Stencil] Add possiblity to scale and change size of features when moving features to paste layer
  • 0004113: [Stencil] Add tooling holes to stencil
  • 0004147: [Import] Solder mask is set to green for both sides of a single sided board
  • 0004146: [Import] Rotated oval pads with holes are not exported with rotation
  • 0004133: [Import] Problem recognizing drill file containing multiple files
  • 0004126: [Import] Warn if number of linked files does not match selected number of layers
  • 0004137: [Stencil] Shape splitter window can't open

Build (21-11-2018)

  • 0004121: [Test fixture] Width of USB connector is wrong
  • 0004118: [Browser] Filenames in gbrjob file are wrong
  • 0004106: [Depanel] Some arc tabs have wrong arc direction
  • 0004102: [Depanel] Position of nozzles are wrong at startup
  • 0004125: [Import] Outer contour gets wrong tool size on autocontour
  • 0004120: [Import] ODB++ imports some user shapes with wrong dimensions
  • 0004119: [Import] Can not select 4-layer stackup
  • 0004103: [Import] Most layers missing from product published from ODB++
  • 0004124: [Panel] Rotated boards not displayed correctly rotatated or mirrored view
  • 0004123: [Stencil] Selected fiducials not exported
  • 0004115: [Stencil] Can not deselect visible layers in viewer
  • 0004114: [Stencil] Problems with transfer objects

Build (12-11-2018)

New features:
  • 0004100: [Browser] Include GbrJob file when exporting to Gerber
  • 0004062: [Browser] Support for subfolder management
  • 0004066: [Depanel] Depanelization module
  • 0003915: [Import] Allow defining "missing" layer in custom stackup
  • 0003971: [Panel] Specify panel outer dimensions
  • 0003631: [Panel] Allow placing tooling holes/fiducials relative to panel center
  • 0004064: [Pro Version Quote] Enable price inspector in Quote dialog
  • 0003978: [Viewer] Show minimum copper to unplated edge clearance in viewer
  • 0003982: [Other] Use more consistent look/feel across all modules
  • 0003979: [Other] Expanded connection manager
  • 0004020: [Import] Highlight selected contour object
  • 0003960: [Import] Show Symbols layer when showing top/bottom layers
  • 0004067: [Panel] Allow selecting bad marks for only boards or only panel in autopanel
  • 0004007: [Panel] Instance spacing should not be reset when changing instance count
  • 0003989: [Stencil] Automatically convert simple polygons to flash pads
  • 0004087: [Viewer] Show cover layer for flex boards
  • 0004033: [Browser] Problem with long filenames when exporting to Gerber
  • 0004085: [Import] Zero-length drawn pads should not be ignored
  • 0004031: [Import] Stackup sets the flex / rigid-flex style incorrectly
  • 0004021: [Import] Primitives in Gerber macros are rotated around the wrong origin
  • 0003985: [Import] Inner layers not listed in correct order
  • 0003959: [Import] EP mark and UL mark does not seem to get saved
  • 0004006: [Panel] Panel believes straight edge is round and makes circular outline
  • 0003996: [Panel] Panel report does not support fiducials with cross shape
  • 0004104: [Pro Version Price Editor] Grid data disappears from price wizard
  • 0004065: [Pro Version Quote] Price lists may not have unique ID numbers

Macaos Gallery 1.x

Macaos Gallery 1.x Bruce

Macaos Gallery 1.7

Build (26-06-2018)

  • 0003994: [Import] Access violation when saving certain ODB++ products
  • 0003977: [Import] Error in estimating min. hole-cu distance
  • 0003976: [Import] Drill parser fails on block with M08M30
  • 0003965: [Import] Via protection layer missing after save
  • 0003962: [Import] Drill files do not link to correct Gerber X2 drill depths
  • 0003974: [Panelization] Frame objects sometimes placed within boards
  • 0003973: [Panelization] plated slot diameter rounded up after panalization

Build (28-05-2018)

  • 0003968: [Pro version] Access violation when opening quote dialog with newly imported product

Build (07-05-2018)

  • 0003961: [Other] Require users to confirm privacy policy (GDPR confirmation)
  • 0003958: [Import] Pressing Ctrl+s shows Enterprise warning message
  • 0003956: [Import] Automatic feature estimations fail for outer layers

Build (23-04-2018)

  • 0003918: [Import] Select user-defined stackup material from CircuitData database
  • 0003949: [Import] Symmetric stackup gets warning about not symmetric
  • 0003946: [Import] Can not set nominal thickness to 50µm
  • 0003940: [Import] Can not specify dielectric thickness for 1-layer MBB
  • 0003747: [Panelization] A few issues with scratch elements in panels
  • 0003935: [Stencil] Can not open Gerber file
  • 0003936: [Test fixture] Allow test pin pitch of 1.25mm for R50 pins

Build (21-03-2018)

  • 0003928: [Import] Can not specify number of different products in panel
  • 0003913: [Import] Problems defining custom stackup for 1-layer MBB
  • 0003914: [Import] Layer-specific matl does not load properly when editing custom stackup
  • 0003932: [Pro Version Archive] Data type error when viewing quotation
  • 0003926: [Stencil] Loading outline data from gerberfile caused access violation
  • 0003819: [Stencil] Delete stencil objects, sometimes deletes other objects than the ones selected

Build (28-02-2018)

New functionality:
  • 0003857: [Import] Import board specs from Gerber .gbrjob file
  • 0003801: [Import] Allow for refresh of import files
  • 0001710: [Import] Improved support for flex/flex-rigid stackups
  • 0003766: [Stencil] Options for stencil: coated, polish
  • 0003873: [Import] Unsupported PnP file
  • 0003783: [Panelization] Easy exchange of x/y placement of objects
  • 0003859: [Test fixture] Redraw after changing jig or fixture style
  • 0003856: [Viewer] Show drill depths in stackup viewer
  • 0003837: [Viewer] Show coverlayer when showing top/bottom side of a flex board
  • 0003903: [Import] AutoContour selects too large tool for outer contour with notches
  • 0003889: [Import] Multi-quadrant arc slots in excellon file incorrectly imported
  • 0003888: [Import] Min rout dia not always rounded properly
  • 0003887: [Import] Remark layer missing from imported product
  • 0003871: [Import] Min buried diameter not calculated for ODB++ jobs
  • 0003863: [Import] Unlinking files fails
  • 0003852: [Import] Eagle PnP file not recognized if field contains space
  • 0003842: [Import] Slots in drill/milling files not visible when viewing -single file
  • 0003829: [Import] Error in contour file generation
  • 0003895: [Panelization] Rigid board with outer rout diameter < 1mm causes program to crash
  • 0003835: [Panelization] Problem with polygon intersection detection
  • 0003894: [Other] Very small files get corrupted when extracting from zip
  • 0003864: [Other] Add peel-off with Duplicate pads does not work
  • 0003854: [Other] Error in reading files in some cases
  • 0003865: [Viewer] Access violation, when doing a mouse scroll before date is loaded into a viewer

Build (31-07-2017)

  • 0003732: [Pro Version Archive] Combine the three quote files into a single file
  • 0003752: [Pro Version Archive] Factory price displayed incorrectly
  • 0003739: [Pro Version Price Editor] Some issues with wizard

Build (23-06-2017)

New functionality:
  • 0003742: [Pro Version Archive] Move quotations to another folder in archive
  • 0003741: [Pro Version Archive] Show seller initials

Build (21-06-2017)

New functionality:
  • 0003731: [Pro Version Archive] Add support for subfolders in quotation archive
  • 0003721: [Pro Version Archive] Additional columns in quotation archive
  • 0003737: [Pro Version Price Editor] Show choice list when specifying selector value
  • 0003735: [Pro Version Price Editor] Additional price parameters
  • 0003738: [Pro Version Price Editor] Selector chooses wrong category when param<=category
  • 0003734: [Pro Version Price Editor] Some issues with wizard
  • 0003733: [Pro Version Price Editor] Can not enter negative default value in curve editor

Build (30-05-2017)

New functionality:
  • 0003650: [Import] Place annotation field based on number of characters to write
  • 0003651: [Panel] Place annotation field based on number of characters to write
  • 0003630: [Panel] Replace board in panel
  • 0003692: [Test fixture] Support for new Standard Macaos Test Jig
  • 0003678: [Test fixture] Place static alignment pin along edge of board
  • 0003584: [Test fixture] Allow user to specify/edit pin coordinates
  • 0003652: [Import] Should be possible to cancel UL mark placement with right mouse
  • 0003705: [Panel] Break off holes should be symmetric on both sides of panel frame
  • 0003716: [Pro version Quote] Order weight does not update when changing quote specs

Build (24-05-2017)

  • 0003709: [Import] Solder mask files have wrong Gerber X2 .FilePolarity
  • 0003697: [Import] Core checkbox not set when editing aluminum core stackup
  • 0003690: [Import] Not possible to change layer of drill file in the Files tab
  • 0003694: [Panelization] Some contours get smaller tabs than the user selected after publish
  • 0003695: [Viewer] Layer name for pick and place layers not shown
  • 0003701: [Other] Submitting a bug report causes loss of connection

Build (05-04-2017)

  • 0003688: [Browser] Search should not filter after each keystroke
  • 0003687: [Import] Contour objects with 2.4mm diameter are not correctly specified
  • 0003686: [Pro version] Editing shipping price should not change markup

Build (29-03-2017)

  • 0003632: [Import] Possibility to specify default finish/colors
  • 0003665: [Test fixture] Pressing Save without any pins defined causes access violation
  • 0003675: [Pro version] Some users report difficulty selecting qtys/days due to font size
  • 0003661: [Pro version] Color/finish not correctly constrained if mode is in-list/not-in-list

Build (10-03-2017)

  • 0003654: [Browser] Stencil data is missing from exported Gerber data
  • 0003640: [Browser] About dialog displays zero date for when updates expire
  • 0003605: [Browser] Polygon missing after export to Gerber if starts at X or Y = zero
  • 0003645: [Import] Zoom to board / Zoom to all
  • 0003643: [Import] Can't link drill files if filename incorrectly parsed
  • 0003623: [Import] Some GerberX2 file function parameters are not mapped to correct layers
  • 0003598: [Import] Cannot link "out of context" layers in ODB++
  • 0003655: [Stencil] Stencil statistics not saved with product
  • 0003624: [Stencil] Auto selection of panel fiducials fail
  • 0003649: [Test fixture] Product name is not copied from board product
  • 0003648: [Test fixture] Aligning of fixtures top and bottom
  • 0003646: [Test fixture] Zoom to board / Zoom to all
  • 0003644: [Test fixture] Saved test fixture with flipped board does not restore properly
  • 0003615: [Test fixture] Reloading saved fixture shows edit dialog for pins without signal name

Build (02-03-2017)

  • 0003639: [Browser] Incorrect product info shown in Document set
  • 0003636: [Browser] New product not properly selected after creating panel or stencil
  • 0003635: [Browser] Browser fails if archive in UNC-defined path
  • 0003638: [Stencil] Several bug fixes around new frame styles when storing frames locally
  • 0003637: [Stencil] Improve method for fetching frames locally and from server
  • 0003634: [Stencil] Could not delete frames from Frame Manager
  • 0003633: [Stencil] Convert to Float error

Build (28-02-2017)

  • 0003626: [Import] ODB++: Rotated rectangular pads get enlarged rather than rotated
  • 0003629: [Pro version] Start price shown in quote is not always correct

Build (22-02-2017)

New functionality:
  • 0003581: [Import] Quick contour mode
  • 0003578: [Import] Ability to select obround pads as track objects
  • 0003503: [Import] Specify inner contour or track rout as depth rout from top or bottom
  • 0003601: [Stencil] Add possibility to change height or width of stencil openings by selection
  • 0003475: [Stencil] Additional stencil product parameters
  • 0003525: [Test fixture] Possibility for rotated text
  • 0003517: [Test fixture] Z-dimension visualizer
  • 0003491: [Test fixture] Would like to save partially finished test fixture for later use
  • 0003399: [Pro version] Create price list from tables
  • 0003394: [Pro version] Independently specified path to price files
  • 0002139: [Pro version] Additional parameters in price engine
  • 0003580: [Import] 2-layer custom stackups should be defined with free thickness
  • 0003574: [Import] Link filter tweak for Proteus
  • 0003552: [Import] Options: Allow set warning threshold for small Track and Annular ring
  • 0003380: [Import] Support for ferrite layer
  • 0003431: [Order] Should be possible to include email and org# with invoice address
  • 0003514: [Panel] Insert solder mask objects in cover layer
  • 0002410: [Panel] Add more info to PanelReport.txt so it's easier to recreate a panel
  • 0003583: [Test fixture] Should be possible to place pin even when multiple objects selected
  • 0003567: [Test fixture] Select test fixture size within test fixture designer
  • 0003558: [Test fixture] Selecting a fixture should not disable the Fixture designer
  • 0003550: [Viewer] Add status text to see if the view is mirrored or rotated
  • 0003621: [Pro version] Should be possible to send panel drawing together with quotation
  • 0003593: [Import] Problem parsing ODB++ soldermask pad
  • 0003590: [Import] X2 attribute causes access violation when linking to Board
  • 0003577: [Import] .lst files sometimes make the program stop Autolink
  • 0003575: [Import] Can not set product id mark
  • 0003569: [Import] White square in corner of layers diagram if file has invalid drill depth
  • 0003561: [Import] Some cutouts missing from polygon in ODB++ file
  • 0003553: [Import] Disallow marking with UL-mark selected warning does not work properly
  • 0003534: [Import] ODB++ fails in paint and scratch layers on publish
  • 0003618: [Panel] Out of memory error when publishing very small Panels
  • 0003607: [Panel] Access violation on publish on some panels
  • 0003585: [Panel] Check for dark/clear when inserting objects in solder mask
  • 0003555: [Panel] Creating panel from 212708 causes notch in board
  • 0003554: [Panel] Autopanel: Checking scoring x/y does not activate modified
  • 0003520: [Panel] Rounded/chamfered corners disappear when saving panel
  • 0003620: [Product browser] Problem accessing network drives
  • 0003582: [Test fixture] Board should not "unflip" after delete or move press point
  • 0003572: [Test fixture] Can't place top fixture press pins outside of bottom fixture
  • 0003556: [Test fixture] Moving the press point (green arrows) should not move the board
  • 0003564: [Test fixture] Horizontal line of test point annotations offset in annotation layer

Build (31-10-2016)

New functionality:
  • 0003516: [Test fixture] Should be possible to flip board before making fixture
  • 0003518: [Browser] Access violation when exporting to Gerber
  • 0003519: [Stencil] Can not create stencil product
  • 0003522: [Test fixture] Top fixture contour does not surround the slider holes

Build (18-10-2016)

New functionality:
  • 0003508: [Test fixture] Should be possible to add support pins to bottom fixture
  • 0003507: [Test fixture] Should be possible to add annotation to fixture
  • 0003504: [Test fixture] Choose fixture size and side when opening fixture module
  • 0003495: [Test fixture] Update materials for test fixture
  • 0003505: [Import] Set minimum allowed total thickness for free build to 20µm
  • 0003506: [Test fixture] Include board layers in published test fixture
  • 0003496: [Test fixture] Update Material thickness of test fixtures
  • 0003472: [Test fixture] Make 4 buttons for moving board in fixture
  • 0003510: [Import] If excellon drill file has plated slots, the product property doesn't get set
  • 0003509: [Import] Adjust/warn soldermask/coverlayer for flex boards
  • 0003494: [Import] Zero layer boards gets solder mask color as green as standard
  • 0003493: [Panelization] Wrong route width in panel if non-standard outer tool diameter
  • 0003500: [Test fixture] Guide pin count incorrect after deletion
  • 0003488: [Test fixture] Test fixture holes should not appear as unplated

Build (05-09-2016)

  • 0003467: [Test fixture] When generating top test fixture, press hole should be slot
  • 0003466: [Import] Empty Gerber level can lead to following features with wrong color polarity

Build (29-08-2016)

New functionality:
  • 0003372: [Test fixture] Test fixture creator
  • 0003457: [Import] min buried diameter size is not set
  • 0003446: [Import] In some ODB++ cases, polygons are not visible
  • 0003442: [Import] Unable to import drill file with comments that begin with # character
  • 0003427: [Import] Est. min features hangs if contour file contains drawing frame
  • 0003445: [Panelization] Copper fill checkboxes not set correctly if copper fill is in a script
  • 0003444: [Panelization] Clearance from Cu fill to frame objects missing in some cases

Build (04-08-2016)

  • 0003433: [Import] Qty buried via depths does not get saved
  • 0003436: [Panelization] For panels with copper fill, openings are not added for frame objects
  • 0003437: [Pro version] Surface finish cost not correctly calculated in some cases

Build (09-06-2016)

  • 0003395: [Browser] Exported NCD drill file has too many M71 and G90 lines
  • 0003398: [Panel] Placement error when rotating board in panel with V-cut
  • 0003389: [Panel] Break-off tabs missing from exported Gerber files
  • 0003397: [Pro version] Curve editor: Out of range error on point-to-point curve
  • 0003396: [Pro version] Price editor: Extra cost colors are not saved properly

Build (24-05-2016)

  • 0003384: [Browser] Default filename when saving panel drawing should reflect product name
  • 0003385: [Panel] Contour is wrong if panel has rounded corners

Build (12-05-2016)

  • 0003381: [Pro version] invalid integer value error when opening quotation archive

Build (13-04-2016)

New functionality:
  • 0003283: [Assembly Data] More simplified workflow
  • 0003235: [Assembly Data] Various improvements for BOM processing
  • 0003298: [Import] It should be possible to align PnP layers independently of each other
  • 0003274: [Import] Beveled edge specification
  • 0003265: [Import] Parse PnP files from Expedition
  • 0003256: [Import] Add support for additional product specifications and statistics
  • 0003196: [Import] Allow 180 and 270 rotation of manuf ident mark
  • 0002267: [Import] Add "flex" as a Board type in Custom Stackup
  • 0001867: [Import] Stackup viewer/pdf. Add view/selection of cores and prepreg
  • 0003161: [Other] Export drill files in Excellon format
  • 0003198: [Panelization] Add functionality for adding remarks in panel module
  • 0003195: [Panelization] Allow legend text to be placed within boards in panel
  • 0003219: [Pro version] It should be possible to get prices for panels by qty boards
  • 0003315: [Stencil] Check if reduced paste data and original paste data vary in size
  • 0003207: [Stencil] Add ability to edit/split rotated shapes
  • 0002911: [Stencil] Ability to transfer objects from any layer to paste mask
  • 0003248: [Stencil] When showing possible fiducials add option to set as fiducials
  • 0003001: [Viewer] Press D to highlight min tracks or A to highlight min annular rings
  • 0003241: [Assembly Data] When importing Pnp file show file name when asking for side
  • 0003303: [Import] Selecting contour give many similar warnings
  • 0003321: [Import] Set checkboxes and board type according to selected layers/features
  • 0003285: [Import] Change thickness for 1080 prepreg to 70um
  • 0003272: [Import] Warn for flex/rigid-flex boards in combination with HASL
  • 0003257: [Import] Highlight specs and stats that can affect price or manufacturability
  • 0003232: [Import] Add checks for MBB
  • 0003213: [Import] Allow import of products with tracks/iso below 100um
  • 0003189: [Import] Allow larger error margin when detecting too large contour cutter diameter
  • 0003142: [Import] Selecting contour. Adjust popup when tool size should be changed
  • 0003129: [Import] Inner layer menus don't automatically expand with autolinked high layer count
  • 0003125: [Import] When linking/unlinking SM/notation layers, colors should be set appropriately
  • 0003065: [Import] Stackup definitions should refer to IPC-4101 (no revision letter)
  • 0003308: [Other] Make hyperlinks of URLs in What's New panel of update wizard
  • 0003309: [Panelization] Add board thickness to panel report
  • 0003233: [Panelization] For MBB, mousebite holes should use larger hole size by default
  • 0003320: [Stencil] Stencil side indicators were placed randomly
  • 0003316: [Stencil] It is not possible to undo after having deleted objects from a paste layer
  • 0003160: [Stencil] "Copper as reference"
  • 0003337: [Viewer] Show flex cover layer when choosing top/bottom side view
  • 0003347: [Viewer] Show exact coordinate values when press 'x' to snap to nearest feature
  • 0003318: [Import] Problems with ODB++
  • 0003266: [Import] Hard to see drill layers
  • 0003264: [Import] Cannot export ODB++ with rotated rounded rectangles to Gerber
  • 0003262: [Import] ODB++ v8 file does not scale properly
  • 0003218: [Import] Ignore undefinded unused d-codes
  • 0003136: [Import] Use largest pad to find annular when multiple pads are colocated
  • 0003260: [Object Structure] Round inner contour disappears after publish
  • 0003284: [Panelization] Pnp fiducial position is wrong when making changes to boards in x/y
  • 0003252: [Stencil] Wrong reference pad is found when reducing some pads
  • 0003209: [Stencil] On select stencil outline from data, objects overlapping data gets deleted
  • 0003297: [Viewer] Thermal apertures incorrectly affect display of nearby objects

Build (29-06-2015)

  • 0003082: [Import] Access violation when saving imported product
  • 0003073: [Import] ODB++ files with chamfered corner rectangle pads can't publish
  • 0003074: [Viewer] Rectangle pads with chamfered corners are shown with rounded corners

Build (18-06-2015)

  • 0003076: [Browser] Gerber export: readme.txt should specify that unplated holes are square
  • 0003050: [Panelization] Remove copper fill around fiducials on inner layers
  • 0003075: [Browser] Panel tooling holes missing on Gerber export
  • 0003077: [Panel] Panel outline error
  • 0003081: [Stencil] Splitting of pads causes access violation

Build (30-04-2015)

New functionality:
  • 0003052: [Panelization] Allow fiducial to be placed relative to boards in panel
  • 0003049: [Assembly Data] Input BOM column type guess should not override column header text
  • 0003042: [Panelization] Add Remove all option to all Remove-buttons
  • 0003041: [Panelization] Script manager: Change default settings to fiducial objects
  • 0003040: [Panelization] Allow larger offset on breakoff tabs
  • 0003053: [Panelization] The registration control coupon sometimes moves to outside of panel
  • 0003039: [Product browser] Mouse scroll in product history listes does not work
  • 0003047: [Viewer] Error at product view
  • 0003046: [Viewer] Padstack report is not enabled for frame objects in a panel
  • 0003044: [Viewer] Product view on product 185248 gives an error

Build (14-04-2015)

  • 0003043: [Viewer] Slots created in import module disappear from product

Build (13-04-2015)

  • 0003038: [Browser] Access violation when opening Assembly Data Manager
  • 0003037: [Browser] PnP component rotations incorrect in panel with rotated boards
  • 0003028: [Import] Drill file with D7x in header not recognized as drill file
  • 0003026: [Import] Lines to arc conversion fails
  • 0003022: [Import] Automatic contour claims to create contour without doing so
  • 0002937: [Other] Stackup drawing does not handle double-plated buried vias well
  • 0003029: [Panelization] Problem with scoring in multiple product panel

Build (26-03-2015)

  • 0003028: [Import] Drill file with D7x in header not recognized as drill file
  • 0003026: [Import] Lines to arc conversion fails
  • 0003022: [Import] Automatic contour claims to create contour without doing so
  • 0002937: [Other] Stackup drawing does not handle double-plated buried vias well
  • 0003032: [Stencil] Zooming to paste top fails for panels
  • 0003031: [Stencil] Panel with PnP data caused out of bounds error
  • 0003011: [Stencil] Frame objects are deleted when top/bottom instances are moved to overlap the objects
  • 0002537: [Stencil] Top and bottom paste on the same stencil product does not work with Panels

Build (17-03-2015)

  • 0003027: [Browser] Exporting to Gerber creates invalid D-code between 1 and 9

Build (26-02-2015)

  • 0003018: [Import] Number of copper layers reverts to wrong even after setting desired value
  • 0003017: [Import] Remark layer disappears
  • 0003019: [Panelization] Panelizing a board without any holes gives incorrect minimum hole
  • 0003016: [Panelization] Chamfered corners interfere with boards on panel
  • 0003014: [Stencil] Rotated rectangles not drawn nicely when zoomed out
  • 0003013: [Stencil] Zooming to individual positioned top and bottom data fails in some cases

Build (20-01-2015)

  • 0002991: [Panel] Illegal route width when creating panel

Build (14-01-2015)

  • 0002979: [Import] Comment text causes drill tool sizes to be read as mm instead of inch
  • 0002976: [Stencil] No stencil frame error message

Build (22-12-2014)

New functionality:
  • 0002971: [Assembly Data] Mark components as Do Not Install
  • 0002741: [Stencil] Define initial settings for stencil creator
  • 0002972: [Viewer] Show objects as outline/centerline
  • 0002968: [Assembly Data] Add parser for pick and place files from Orcad and Supermax E-CAD
  • 0002969: [Import] Add search functionality to View file as text dialog box
  • 0002966: [Import] Improved detection of outer/inner contours with tool too large for contour
  • 0002944: [Import] Parse drill file coordinate format from METRIC/INCH command, if given
  • 0002942: [Price] Support for very large quantities (up to 999M) [Pro version only]
  • 0002973: [Viewer] Change shortcut keys for viewing copper layers
  • 0002967: [Assembly Data] Some Allegro and Cadstar pick and place files are not recognized properly
  • 0002959: [Import] Problems with ODB++
  • 0002933: [Import] When adding marks on notation layer, be sure that the the gerber set is dark/positive
  • 0002931: [Import] Ground plane missing from ODB++ job on publish
  • 0002939: [Browser] Stackup definition should not show in description (when custom stackup)
  • 0002950: [Stencil] Adjustment with original stencil as reference, loses corner rounding
  • 0002934: [Stencil] Not able to import stencil scripts
  • 0002932: [Stencil] Script manager: Auto horz/vert does not change the caption of x/y offset spin edit

Build (22-10-2014)

  • 0002931: [Import] Ground plane missing from ODB++ job on publish
  • 0002930: [PriceEditor] Cannot select price curve

Build (20-10-2014)

New functionality:
  • 0002928: [Browser] Show tool list for board products
  • 0002921: [Import] Show drill tool list for ODB++ jobs
  • 0002919: [Import] Add support for PNP file from Protel
  • 0002918: [Import] Force cutter diameter to 1.0, 1.6, 2.0 or 2.4 for outer contour
  • 0002910: [Import] Add support for PNP file from Allegro
  • 0002922: [Browser] Incorrect minimum hole in Layout Documentation for ODB++ job
  • 0002927: [Import] Minimum annular ring calculated incorrectly for some complex aperture macro pads
  • 0002926: [Import] Ring aperture gets drawn in wrong sequence after initial display
  • 0002920: [Import] Incorrect minimum hole for ODB++ file
  • 0002917: [Import] Incorrect rotation of mirrored pads
  • 0002912: [Import] During UL-mark placement. If right-clicking, UL-mark should not be placed
  • 0002924: [Panelization] Tabs covering multiple small segments may come out too small or not at all
  • 0002923: [Panelization] Tabs placed on arc segments gets wrong orientation after rotation of instance

Build (09-10-2014) [Pro version only]

  • 0002915: [PriceEditor] Wrong seller name when printing quote after having opened price editor
  • 0002914: [PriceEditor] Access violation when opening price editor prevents loading prices

Build (24-09-2014)

  • 0002895: [Assembly Data] Add context menu to activate all components
  • 0002883: [Assembly Data] Do not reset visible layers when updating PnP view
  • 0002885: [Quote] It should be possible to specify parameters such as carbon when creating free specs quote
  • 0002882: [Quote] Show 3 decimals for panel/unit/dm² price
  • 0002899: [Viewer] Show long filenames as hint in viewer file list
  • 0002878: [Assembly Data] Unable to process BOM after pasting data from spreadsheet
  • 0002877: [Assembly Data] BOM parser should not find "0." value for valueless components
  • 0002907: [Import] Error saving product with scoring
  • 0002875: [Import] Autocontour does not check slot width when creating inner contours
  • 0002873: [Product browser] Stiffener and cover layers are not included in layout documentation
  • 0002904: [Panelization] Settings menu is missing
  • 0002854: [Panelization] Incorrect min hole diameter if no mousebite holes in a panel
  • 0002892: [Stencil] Height/width texts for obround shapes edit must be exchanged
  • 0002891: [Stencil] Scripts created after publish, do not perform global adjustment
  • 0002890: [Stencil] Zoom to fit when data placed in individual positions doesn't work in for fiducials in all cases
  • 0002889: [Stencil] Selecting similar openings as fiducials, does not show selected when asking for confirmation
  • 0002888: [Viewer] Step thicknesses (etch) is not shown in product viewer

Build (08-09-2014)

New functionality:
  • 0002777: [Assembly Data] BOM Processor module
  • 0002677: [Assembly Data] Allow graphical comments on published products
  • 0001888: [Assembly Data] Checklist for Assembly RFQ
  • 0001855: [Assembly Data] PnP data management module
  • 0002856: [Browser] Allow specifying filenames when exporting to Gerber
  • 0002780: [Import] Add support for latest version of Extended Gerber with File and Aperture Attributes
  • 0002776: [Import] Add support for more than 20 inner layers
  • 0002737: [Import] Make option for disabling estimation of minimum feature sizes
  • 0002496: [Panel] Add table listing shape/size of fiducials and bad marks to panel drawing
  • 0002743: [Panel] Add count column and filter to Product Chooser
  • 0002642: [Panel] Add placement of tabs by lines
  • 0002767: [Panel] Show step distances in panel drawing
  • 0002740: [Stencil] Position stencil data with reference to frame edge
  • 0002739: [Stencil] Create stencil script after publishing stencil
  • 0002719: [Stencil] Add possibility to change shapes
  • 0002297: [Stencil] Add info about areas of original and resulting patterns when splitting features
  • 0002826: [Browser] Open Stencil module maximized
  • 0002845: [Import] Update Gerber reader/writer to Gerber revision J3
  • 0002818: [Import] Make it possible to not show the Edit title block contents window after publish
  • 0002822: [Panel] Make it possible to not show the Edit title block contents window after publish.
  • 0002815: [Panel] Add fiducials to PnP data, if exists
  • 0002813: [Panel] Show tooling hole diameters in panel drawing
  • 0002811: [Panel] It should not be possible to save a script with the same name as an existing script
  • 0002803: [Panel] Increase copper fill clearance default size for square or cross fiducial marks
  • 0002722: [Panel] Documentation layers should not be clipped at board edges when panelizing
  • 0002882: [Quote] Show 3 decimals for panel/unit/dm² price
  • 0002847: [Stencil] Show frame id as a hint text in the frame list
  • 0002836: [Stencil] Remove "Article Number" if the product has no article number
  • 0002812: [Stencil] It should not be possible to save a script with the same name as an existing script
  • 0002804: [Stencil] Update Stencil Script Manager to handle new positioning methods
  • 0002788: [Stencil] It should be possible to specify corner radius when splitting an opening to an array
  • 0002762: [Stencil] Identify rotated rectangular shapes to enable corner rounding and splitting
  • 0002757: [Stencil] Mirror bottom stencil data on import
  • 0002724: [Stencil] Enlarge frame text width
  • 0002538: [Stencil] When running stencil scripts, the form flashes and takes long time to update
  • 0002850: [Browser] Files stored with earlier versions show paste layers as Kapton layers
  • 0002817: [Import] Manuf ID text on bottom is not shown properly relative to rectangle
  • 0002809: [Import] Multi-quadrant arcs from ODB++ do not export properly to Gerber
  • 0002808: [Import] Full circle arcs in ODB++ files disappear
  • 0002807: [Import] Ignore unused shapes when estimating min track/clearance
  • 0002798: [Import] Board contents hidden after importing old MOS file
  • 0002794: [Import] Parse pick and place files from Cadstar
  • 0002779: [Import] Custom stackup is not recovered when opening .mei file
  • 0002760: [Import] Add warning of drill tools with zero size
  • 0002764: [Import] UL Mark box should map to valid coupon size
  • 0002752: [Import] Excellon rout arcs get wrong center point
  • 0002766: [Import] List index out of bounds error on ODB++ file
  • 0001738: [Import] Parameter macro aperture causes range check error
  • 0002797: [Other] Cannot close window (modal dialog hidden behind window)
  • 0002772: [Other] Inner contour compensation and sharp corners
  • 0002853: [Panel] SQL error when adding test coupon to panel frame
  • 0002842: [Panel] Graphical error when displaying corner tabs on sides with zero frame width
  • 0002835: [Panel] Moving rectangle is not displayed when placing registration controll coupon
  • 0002748: [Panel] Multi-product panel has wrong blind tool count
  • 0002860: [Stencil] Show product name and number in the top of the form when opening a product
  • 0002857: [Stencil] It is not possible to exit SelectSplit mode
  • 0002852: [Stencil] Creating stencil based on panels causes the board data to move outside the panel frame
  • 0002838: [Stencil] Auto Zooming does not work properly when top and bottom not in same position
  • 0002825: [Stencil] Frame Manager: It is not possible to delete frames
  • 0002823: [Stencil] Show possible fiducials does not work corretly
  • 0002786: [Stencil] Bottom side holes/contour are not shown if top side layers are visible
  • 0002778: [Stencil] Drawn pad converted to wrong shape when opened in Stencil
  • 0002761: [Stencil] Check that fiducial d-codes are correct when publish
  • 0002756: [Stencil] Various small bugs in d-codes for adding frames
  • 0002723: [Stencil] When creating new frames, d-codes for frame text are duplicated
  • 0002720: [Stencil] Shape splitter does not work with rotated shapes
  • 0002713: [Stencil] Check that Select mode is not pre-set false
  • 0002712: [Stencil] In Etch, when removing layers auto-select remove thickness if only one thickness is present
  • 0002711: [Stencil] Selection of objects should not be based on boundbox
  • 0002536: [Stencil] Display of various reductions disabled for panels
  • 0002535: [Stencil] Etching of stencils disbled for panels
  • 0002534: [Stencil] Splitting of features not possible for panels
  • 0002171: [Stencil] When loading files, they were not shown in viewer
  • 0002170: [Stencil] Product number is not correctly inserted when deleting frame text

Build (02-04-2014)

New functionality:
  • 0002705: [Panelization] Kapton Tape should be a layer that may be specified in Add Masks
  • 0002733: [PRO: PriceEditor] Curve editor: Load target points from curve
  • 0002734: [PRO: PriceEditor] Curve editor: Insert/delete row in target points
  • 0002725: [Import] Add support for Round Thermal Rounded in ODB++ parser
  • 0002704: [Product browser] Remark layer should be included in PDF Documentation set
  • 0002706: [Import] Via plugging: Menu item is missing and text disappears when going to another tab
  • 0002699: [Panelization] Copper fill dots on inner layers may occur inside contour on boards with arcs in contour
  • 0002735: [PRO: PriceEditor] Curve editor: Cannot create curve from targets if first target x=0

Build (07-03-2014)

  • 0002693: [Import] Align drills fails after selecting multiple pads
  • 0002694: [PRO: Quote] Can't select more than 10 layers when changing product specs for quote

Build (19-02-2014)

New functionality:
  • 0002672: [Import] Add method to fix Pick&Place offset if Gerber and PnP files do not have the same origin
  • 0002673: [Import] It is not possible to assign a pick&place file in import filter
  • 0002674: [Import] Zooming by mouse wheel does not always retain zoom point
  • 0002675: [Panelization] Zooming by mouse wheel does not always retain zoom point
  • 0002678: [Panelization] Removal of frame objects can cause layers to be deleted
  • 0002676: [Product browser] Zooming by mouse wheel does not retain zoom point

Build (07-02-2014)

New functionality:
  • 0002655: [Browser] Allow filtering product (file) list
  • 0002656: [Browser] Add feature to search for product file by filename
  • 0002140: [PRO: Quote] Implement functionality for specifying impedance control or eltest
  • 0002657: [Import] Improved warning when min feature prevent saving product
  • 0002149: [Panel] Calculate qty routs and rout length when saving panel
  • 0002619: [Import] Round-off error on minimum track/clearance prevents saving product
  • 0002662: [Import] Various issues with selecting track routing
  • 0002664: [Import] Placement of marks must be disabled when board is rotated
  • 0002637: [Panelization] In some cases copper fill on innerlayers places pad inside the board contour
  • 0002638: [Panelization] In some cases some layers are missing from panelized products when exported to gerber
  • 0002641: [Panelization] If place tabs is pressed and you zoom (by right mouse click) place tabs mode is abandoned
  • 0002659: [Panelization] Floating rectangle for text/barcode/datamatrix is incorrect if the view is rotated
  • 0002660: [Panelization] When entering text for barcode or text, the view rotates/mirrors when "r" or "m" is pressed
  • 0002624: [Stencil] Dcodes of exported paste files are out of range in some cases
  • 0002654: [Stencil] Select subtract deletes objects instead of de-selecting them
  • 0002663: [Stencil] Wheel scroll does not work
  • 0002658: [Viewer] View top and View bottom menu doesn't select the appropriate layers in Stencil module
  • 0002665: [PRO: Quote] Modifying freight price does not change total price

Build (27-01-2014)

  • 0002647: [Pro: Quote] Print "empty" quotation (without prices)
  • 0002648: [Pro: Quote] Include total area and total weight in quotation
  • 0002619: [Import] Round-off error on minimum track/clearance prevents save
  • 0002645: [Import] Inner contour gets incorrect tool diameter after panelization
  • 0002637: [Panelization] In some cases copper fill on inner layers places pad inside the board contour
  • 0002641: [Panelization] If place tabs is pressed and you zoom (by right mouse click) place tabs mode is abandoned

Build (18-12-2013)

  • 0002611: [Viewer] Ctrl+Alt+Click on hole to open padstack viewer
  • 0002617: [Import] Problem interpreting Gerber as drill file without line break between %FS and %MO lines
  • 0002618: [Import] Problem parsing Gerber file with implicit NOR01 aperture table
  • 0002616: [Stencil] Index error in optimizaton gave false result when reducing pads

Build (12-12-2013)

  • 0002605: [Import] Support import of ODB++ file with empty profile
  • 0002600: [Panelization] Reduce dot diameter and spacing on inner layer copper fill
  • 0002607: [Viewer] Allow rotate view to rotate 0/90/180/360 degrees
  • 0002606: [Viewer] Add vertical scroll bar to help tab in layer list
  • 0002602: [Panelization] Copper top layer not visible when publishing panel with copper fill
  • 0002598: [Panelization] Cannot place test coupon on panel in certain cases

Build (06-12-2013)

New functionality:
  • 0002578: [Import] Add text to board
  • 0002576: [Import] View segment endpoints when selecting contour segments
  • 0002512: [Import] Add lead-free marking in accordance with J-STD-609A
  • 0002081: [Import] Manage/view hpgl files
  • 0002047: [Import] Add possibility to select which holes must be plugged and which IPC method to use
  • 0001975: [Import] Import ODB++ files
  • 0001974: [Import] Draw contour segments graphically
  • 0001944: [Import] Assign via plugging from drill tool list
  • 0001179: [Import] Place remarks graphically on board
  • 0000307: [Import] Auto-estimation of tolerances
  • 0002575: [Panelization] Add posibility to enter the size off the opening in copper fill for fiducials
  • 0002573: [Panelization] Allow removing vcut from specific edges of panel frame
  • 0002119: [Panelization] Possibliity to flip boards upside-down in panel
  • 0002549: [Stencil] Make it possible to select etch features from other layers than paste for Region by oversize
  • 0002489: [Viewer] For multi-product panels, show Product number layer
  • 0002242: [Viewer] Make screendump from Viewer directly
  • 0002190: [Viewer] Mirror and/or rotate view
  • 0002569: [Import] It should be possible to click on a drill hole to view its stackup report
  • 0002200: [Import] Make it possible to type in exact numbers for min track/space
  • 0002574: [Panelization] Enlarge track/spacing in test coupon if copper thickness more than 45um
  • 0001926: [Panelization] Cu fill for inner layers should be done with dots, not solid
  • 0002597: [Stencil] Change position of top/bottom when both are on the same stencil
  • 0002580: [Stencil] In the help text, write the number of selected elements after each selection
  • 0002572: [Import] Do not automatically adjust meas. unit in drill file if specified in file
  • 0002570: [Import] Cannot change filetype from Text to Gerber
  • 0002588: [Stencil] Bug in splitting objects
  • 0002563: [Stencil] Pad size calculations are wrong for large pad sizes
  • 0002553: [Stencil] Cannot create split opening when there are holes in pad
  • 0002536: [Stencil] Display of various reductions disabled for panels (mikkel) - resolved.
  • 0002366: [Stencil] Fiducials are selected multiple times if select add is chosen
  • 0002292: [Stencil] Stencil does not load frames if server connection has been missing
  • 0002554: [Viewer] Buried via layers not shown as drill layers
  • 0002592: [Other] Stackup drawing does not scale properly if stackup >4mm thick

Build (17-10-2013)

  • 0002557: [Browser] Problem creating archive directory on new installation
  • 0002550: [Browser] Problem with display of text in viewer
  • 0002548: [Stencil] Some items in the file menu are not linked to the correct functions
  • 0002535: [Stencil] Etching of stencils for panels does not work in Gallery

Build (14-10-2013)

  • 0002547: [Product browser] Add column separator lines to contents page of layout documentation set
  • 0002545: [Product browser] Include number of layers in product info of layout documentation set
  • 0002546: [Import] Cannot save imported product
  • 0002541: [Stencil] File|Save as... opens the User Guide instead of saving

Build (08-10-2013)

New functionality:
  • 0002532: [Browser] It should be possible to edit an existing panel product
  • 0002525: [Browser] The contents of the readme.txt file are incomplete when exporting panel products
  • 0002524: [Browser] It's not possible to create a stencil from paste files - only from board products
  • 0002523: [Browser] Measuring a panel product in product viewer gives an access violation
  • 0002520: [Browser] When clicking on a new product (showing product specs) the edit boxes flash multiple times
  • 0002528: [Panel] Should check for break-off tabs before saving panel
  • 0002527: [Panel] Default folder for adding products to panel should be Gallery Archive
  • 0002526: [Panel] fresedim.txt missing from panelized mif files
  • 0002538: [Stencil] When running stencil scripts, the form flashes and takes long time to update
  • 0002534: [Stencil] Splitting of features not possible in Gallery for panel products
  • 0002533: [Stencil] Stencil scripts do not work with panel products

Build (02-10-2013)

New functionality:
  • 0002495: [Browser] It should be possible to open/save products from/to any file location
  • 0002470: [Import] Expand Perfag-10 aperture table to include thermal and donut pads
  • 0002427: [Panelization] Allow placing registration coupon anywhere on panel frame
  • 0002513: [Browser] When viewing a stencil product, the viewer should set paste and frame files visisble
  • 0002509: [Browser] When renaming products, the old product name should appear in the edit box
  • 0002504: [Browser] Browser product list does not update after importing product from ME
  • 0002516: [Import] Cannot add symbols to non-existing legend layer
  • 0002491: [Import] It's not possible to select blind/buried vias from the drill-file layer selection popup
  • 0002463: [Import] Incorrect file linking with very short common name
  • 0002460: [Import] Should be possible to delete Product/Batch No without entering Place Product/Batch No mode
  • 0002429: [Import] Some objects are offset in gerber file with incremental coordinates
  • 0002416: [Import] Problem selecting more then 9 inner contours
  • 0002390: [Import] When selecting an inner contour, it shows as a track routing
  • 0002503: [Panel] Incorrect initial directory when saving panel
  • 0002471: [Panel] Tab has incorrect rotation if scoring enabled
  • 0002431: [Panel] Datamatrix on copper layers not deleted when removing test coupons
  • 0002409: [Panel] Show Edit Titleblock Contents dialog only once on panel publish
  • 0002404: [Panel] In auto panel, when rename script, write the original name in the edit box
  • 0002519: [Stencil] Stencil product not created properly if based on panel product
  • 0002508: [Viewer] Space key causes access violation
  • 0002469: [Viewer] Inner contour opening is slightly too large
  • 0002430: [Viewer] Contour is not displayed properly
  • 0002396: [Viewer] Some rout tracks do not show properly in viewer
  • 0002502: [Other] Should be more space between vias in stackup drawing

Build (20-06-2013)

New functionality:
  • 0002379: [Import] Allow disabling auto-contour
  • 0002356: [Import] Add Data Matrix 2-D bar code symbol to board
  • 0002359: [Panelization] Allow rotating board 180 degrees in panel with scoring
  • 0002358: [Panelization] Add registration control coupon to panel
  • 0002357: [Panelization] Add Data Matrix 2-D bar code symbol to panel
  • 0002362: [Product browser] Add table of contents page to PDF layout documentation file
  • 0002381: [Quote] Should be possible to show any currency exchange rate combination
  • 0002387: [Import] Disable minimum features selection for non copper products
  • 0002360: [Import] Unplated inner contours do not display properly
  • 0002311: [Import] Aperture table dialog should check parsed aperture table after changes
  • 0002309: [Import] Arc converted to straight line during auto-contour
  • 0002385: [Panelization] Problem with tab placement on panels with scoring and rout
  • 0002384: [Panelization] Rout is not always cut at the right place when scoring is selected
  • 0002370: [Panelization] Slots larger than 6.3 mm in autopanel scripts are shortened to 6.3 mm
  • 0002308: [Panelization] Annotation field always gets the default location and size when defined in scripts
  • 0002290: [Panelization] Frame objects should follow frame edges if frame width, instance count or spacing are changed
  • 0002347: [Product browser] Filter product list keyword does not work every time
  • 0002335: [Stencil] Selection mode buttons are not set correctly after jumping between panels
  • 0002304: [Stencil] Incorrect calculations in split stencil opening
  • 0002382: [Viewer] Overlapping or colocated donut apertures do not display correctly in the viewer
  • 0002313: [Other] Material description does not show in PDF drawing for stackup with aluminum

Build (16-05-2013)

New functionality:
  • 0002324: [Import] Import product downloaded from Macaos Enterprise
  • 0002279: [Panelization] Frame objects should follow frame edges if copper fill or scoring are changed
  • 0002262: [Panelization] Scratch for copper layers if copper filling and scoring extends the board outline
  • 0002300: [Viewer] Access violation occurs if a D code that is not defined in the header is referenced

Build (16-04-2013)

  • 0002301: [Import] Save to local disk does not work
  • 0002279: [Panelization] Frame objects should follow frame edges if copper fill or scoring are changed
  • 0002262: [Panelization] Scratch for copper layers if copper filling and scoring extends the board outline
  • 0002300: [Viewer] Access violation occurs if a D code that is not defined in the header is referenced

Build (10-04-2013)

New functionality:
  • 0002294: [Import] Add Stiffener to Additional layers
  • 0002297: [Stencil] Add info about areas of original and resulting patterns when splitting features
  • 0002293: [Import] Scoring or track routing incorrect if more than one segment selected
  • 0002299: [Panel] Increase solder mask clearance around bad marks on copper
  • 0002298: [Panel] Frame objects should follow frame edges if frame width or instance count or spacing are changed
  • 0002295: [Panel] Create new script frame object should use parameters of selected object
  • 0002296: [Quote] Estimated weight not calculated for aluminum stackups

Build (21-03-2013)

Initial public release