DIATwin logoDIATwinMachinePilot
Operation guide · Review edition

QUICK START · 02

Product Annotation Quick Start

Operation video

Use the APEX example to create a board, import the BOM and link components, then complete Gerber/PNP annotations, the 3D board shape, mount points and product saving.

Before starting: Activate MachinePilot and install the official equipment data. Check that the supplied components can be found in Internal Library.

After extracting the download, keep the QuickStart_Materials folder. The same CSV is used for both BOM and PNP import.

1. Create a Board and Import the BOM

BOM CSV fields and empty values

Use CSV, UTF-8 without BOM, CRLF and comma delimiters. Designator and Part Number require column mapping; Description is optional. Missing row values do not always reject the entire file.

Compare source rows, skipped rows, imported rows and unlinked rows separately. Matched entries are blue; unmatched entries are black. Verify part numbers and actual assets as well as color. Preparing Library mappings reduces unmatched entries, but is not required to retain every BOM row.

Other encodings, direct XLS/XLSX import, case/whitespace matching, embedded comma parsing and repeated imports into an existing BOM are not fully confirmed.

Full specifications and limitations

1.1 Create a Board

  1. Open Product and click New Board.
  2. In Create Root, enter a product name, such as APEX_QuickStart and click OK.
  3. Check that Workpart, BOM and Mountpoint appear in the left tree.
New Board / Create Root reference; use APEX_QuickStart for this example (click to enlarge)

1.2 Create a User Component Library

  1. Under the board, select BOM (BOM Behavior) .
  2. In Electronic Component List on the right, click +CREATE.
  3. Enter HelloLibrary and click CREATE. Check that Library switches to the new library.
Create a user library; the screenshot shows TESTLibrary, while this procedure uses HelloLibrary (click to enlarge)

1.3 Import the APEX BOM

At the bottom right, click IMPORT BOM and select QuickStart_Materials/APEX OI Data.csv . Map the source fields as shown below, then complete the import.

Target field CSV source field
DesignatorRefDes
Part Number/PartNo.PartNo
DescriptionDescription

The list is black at this stage, indicating that the items are not yet linked to HelloLibrary. Link the components next.

3. Import Gerber and Digital Annotation Data

PNP import and position checks

APEX practice data limitation: RY1, RY2, C170 and C174 in APEX OI Data.csv have blank Rz values and do not yet meet PNP requirements. Determine the correct orientations, fill a working copy and validate it; do not assume zero. The file illustrates mappings but is not a verified ready-to-import PNP template.

PNP coordinates are interpreted as mm without inch conversion; Designator, X, Y and RotationZ require values.

Full specifications and limitations

3.1 Create Two Links

  1. Right-click the board root and select Create Link….
  2. Create Top Layer (Gerber) and check that the tree contains Link_GerberTop.
  3. Then create 3D Shape and check that the tree contains Link_Shape.
Reference for creating Gerber and 3D Shape links (click to enlarge)

3.2 Import the Top Gerber Layers

Right-click Link_GerberTop and select Import Gerber Shape…. Open QuickStart_Materials/Gerber_APEX2024. Hold Ctrl to select and open these four top-layer files:

  • APEX2024 Layer 1 stencil_ 2mil.gbr
  • APEX2024 Layer 1.gbr
  • APEX2024 Layer1 mask.gbr
  • APEX2024 Layer1 silk.gbr

Check the four layers in Link Feature Data. Use Focus Viewport to view the board outline.

APEX top Gerber layers (click to enlarge)

3.3 Create Annotations in a Batch with Import PNP

  1. Select Link_GerberTop and use Import PNP.
  2. Select the same QuickStart_Materials/APEX OI Data.csv.
  3. Map the fields as shown below, review the import preview and complete the batch import.
  4. Check that Designators match the BOM. Verify their positions and rotations on the Gerber.
Target field CSV source field
DesignatorRefDes
XX
YY
RotationZRz

This example uses imported digital data for annotation. For manual annotation, see the product annotation section of the User Manual .

4. Generate the Board Shape and Adjust Layer Height

4.1 Measure the Board Outline

Click Measure and select two diagonally opposite corners of the board outline. Check the X dimension of 304.8 mm and the Y dimension of 165 mm . If a measurement is negative, use its absolute length.

Diagonal measurement and axis dimensions of the APEX outline (click to enlarge)

4.2 Generate the 3D Board Shape

Select Link_Shape → ParametricShape . Check that Shape Type is Box, enter the dimensions below, then click GENERATE.

Axis Parameter Value (mm)
X / Long side Length304.8
Y / Short side Width165
Z / Board thickness Height3.0

Check that the board shape has been generated and its dimensions match the Gerber outline.

Parametric Shape: Length 304.8, Width 165, Height 3.0 mm (click to enlarge)

4.3 Move the Gerber to the Top of the Board

  1. Right-click Link_GerberTop and open Move Link….
  2. This example starts at Z = 0. Check Coord Mode=Offset.
  3. Enter the board thickness as X=0, Y=0, Z=3.0 mm , keep the rotations at 0, then click OK.
  4. Check that the Gerber layers sit on the top surface of the board.
PS: To avoid flickering where the layers overlap the board surface, enter 3.001 mm . Use this instead of 3.0 mm in this step. If you have already moved by 3.0 mm, add only 0.001 mm to the Offset; do not add another 3.001 mm.
Move Link_GerberTop reference; the screenshot shows the optional 3.001 mm offset. Use 3.0 mm for the main procedure (click to enlarge)

5. Mount Points and Product Dimensions

5.1 Create Mount Points Automatically

Right-click the board’s Mountpoint and select Create Mount Point. Check the eight automatically generated corner points and their positions.

Create Mount Point on Mountpoint (click to enlarge)

5.2 Set Workpart Dimensions

Select the board's Workpart and enter the dimensions of the board shape you just created:

Field Direction Value (mm)
WidthX304.8
LengthY165
ThicknessZ3.0

These are Workpart dimensions, not Workspace settings. The 0.001 mm Gerber display offset does not change the modeled board thickness.

Workpart dimension fields; enter the values from the table for this example (click to enlarge)

6. Save and Reopen for Verification

6.1 Save to Library

  1. Select Product → Save to Library to open the save dialog.
  2. Check the current product, Name (for example, APEX_QuickStart), version and save location.
  3. Under Group membership, select ProductCatalog and click +Add and check that the group appears in the table.
  4. Use Capture from 3D view to update the preview, then click OK to save.
  5. After saving, use Product → Open Project to find and reopen this product in the appropriate Group.
Reference for saving the product and adding it to ProductCatalog (click to enlarge)

6.2 Completion Checks

  • BOM Designators, part numbers and asset links are correct.
  • The imported annotation positions and rotations match the Gerber.
  • The board is 304.8 × 165 × 3.0 mm, and the corresponding Workpart dimensions have been entered.
  • Eight mount points have been created, and the data is retained after reopening.

Continue with machine configuration, simulation and recipe generation.

Scan to open this page

QR code