Processing Station Associates for Reports (Reference)

Processing Station Associates for Reports (Reference)

As of build 21.1.0604.641, we have streamlined the way information for labels and reports is processed to improve accuracy and efficiency.  Part image rotation, filenames, barcodes, edge boring(Hbore), and edgebanding location data are all now accessed from the OptimizationResults table directly.  This means you will no longer need to set up the part transformation functions listed below to accurately display data on Microvellum generated part labels and reports. See Streamlined Label and Report Data Processing for more information.

This article contains a detailed reference for setting up and using the processing station associates for reports. It is based on build 15.6.2404 or greater. This reference, along with the matching overview and tutorial articles, will prove helpful when you need to display accurate rotated edgeboring (HBore) data, face 5 or face 6 data, and accurate edgebanding data labels are rotated on an auto-nest labeling system.

This reference article is structured in two sections. The first section explains what you must do to configure the Associates themselves in Processing Stations. The second section explains what you must do to configure the part transformation functions in your reports. You must perform the actions in both of these sections to accurately display secondary machining data on your reports and labels.

See the article Processing Station Associates for Reports (Overview) in the Microvellum Help Center for an overview of this functionality. That article contains information not included in this article.

Configuring & Using Processing Station Associates

The order of processing stations matters when setting up associates. Hbore processing stations must be listed before Single Part Processing Stations.

The first step in the procedure, to correctly display secondary machining data in reports and labels, is to set up your primary processing station with ‘associates’ to stations producing secondary machining data. Your primary processing station is the station set up for the CNC machine requiring part labels. For example, if you are creating G-Code for a nesting router and printing labels for parts that come from that router, the processing station for that router will be your primary machine. If you are creating G-Code for a CNC panel saw, and printing labels for the parts that come off that saw, the processing station for that saw will be your primary or parent station. If you are optimizing with either the Microvellum Nesting or Microvellum Sawing optimizers, the parent station will usually be the processing station set up for the machine that runs the G-Code from the optimizer.

Processing Station Associates Tab

Click Toolbox Setup > Options > Processing Stations > double-click the primary station to open it for editing > click the Associates tab.


Fig. 01 – Processing Station Associates Tab with No Associates Set Up

Click the button with the Plus symbol to add an associate.  

Click the button with the Trash symbol to delete the selected associate.  

Index – select a number that represents the priority of data to appear on the labels. In other words, if you have multiple machines set up as associates for a processing station that produce the same type of G-Code, the lower this number, the higher that Associate will be in priority for displaying its data on the labels for that parent station. 


Fig. 02 – Associate ‘Index’ Property

Type – select the Associate type from the list. This will later be used in determining the parent part LinkID entered as the third argument of the part transformation function parameters.


Fig. 03 – Associate ‘Type’ Property

Name – select the name of the child processing station that will be used by the selected Associate to produce data.


Fig. 04 – Associate ‘Name’ Property


Fig. 05 – Completed Sample Processing Station Associates Tab with Associates

Configuring & Using Part Transformation Functions

The second step in configuring your reports to correctly display secondary machining data is to add the part transformation functions in each report or label as required. These functions will be required anytime you need to accurately display an edgeboring (HBore) filename or barcode for a specific edge to the corresponding edge in the rotated part picture. They are also needed for rotated labels that display edgebanding material on an auto-nest labeling system.

Yet another scenario when they’re needed is when you display a single parts station part remake barcode for face 5 or face 6 on a nesting or sawing label.

There are currently twelve Part Transformation Functions used within the software. Add the function code to each report where they are needed, in the Code tab. Also, add references to these functions in the individual report components where you intend to display the edgeboring, edgebanding, or face 5/6 data. These functions provide rotation information for the report text components so that they match the part picture.

The function code that must be copied to the report Code tab is contained in the attached text file named “PartTransformationFunctions.txt.”

Part Transformation Functions

Edgebore Rotation

Use these functions to correctly display HBore data on all edges of the part where each edge filename and barcode is different.

  • MVHBoreLeftRotated
  • MVHBoreRightRotated
  • MVHBoreBottomRotated
  • MVHBoreTopRotated

Edgeband Material for Rotated Labels (auto-nest labeling systems only)

Use these functions to correctly display edgebanding material data on all edges of the part where the label has been rotated so as not to interfere with nearby machining.

  • MVEdgeBandLeftRotated
  • MVEdgeBandRightRotated
  • MVEdgeBandBottomRotated
  • MVEdgeBandTopRotated

Single Parts Station Face 5 & 6 Machining Data

Use these functions to correctly display single part data for face 5 and face 6, or where the edgeboring data for all edges of the part is contained in a single filename and barcode.

  • MVFace5Filename
  • MVFace6Filename
  • MVFace5Barcode
  • MVFace6Barcode

Each of these twelve functions contains parameters requiring three arguments. The arguments you must supply to the function in the report components are listed below in the order they must appear following the function name.

  • Work Order LinkID
  • Work Order Batch LinkID
  • Parent or Primary Station LinkID

Multiple Processing Station Processing Order

It may be common practice in your shop, or there may be times when you need to process with multiple processing stations of different types. The reasons for this are varied but may involve producing G-Code for all machines simultaneously. The software processes various parts with two separate levels of precedence.

The first level determines the order of processing for stations contingent on their type. It is used when multiple processing stations of various types are selected and used to process a work order. The stations are processed in the order below. That order is defined in the software code and is not accessible to the user.

  1. Custom plugin
  2. Single part stations, including edgeboring stations
  3. Sawing stations
  4. Nesting stations
  5. Parts File stations

Within each of these station ‘buckets’ or categories, you may also have multiple Associates of the same type. The processing order of those Associates contained in the buckets is in ascending alphabetical order and is further modified by the associate Index property. The data found in the Index column contains a number that modifies the order of priority set by the alphabetical order of the names. In other words, if you have multiple machines that produce the same type of G-Code (e.g., multiple point-to-point machines, multiple edgeboring machines), the lower this number, the higher that Associate will be in priority for displaying its data on the labels.

Parts File Processing Station Associates

Your company may process Microvellum data for use in a third-party optimizer such as Ardis, CutRite, or some other type. The processing order of the associates changes under these circumstances.

The processing station associate Index value applies only when processing to non-parts file type combinations. When processing to a parts file (Ardis, CutRite, etc.), the associates of the types HBORE and P2P are processed in the alphabetical order of their processing station names.

The reason for this is that the HBORE and P2P station ‘associates’ are considered as a group when processing to a Parts File. The associates for those two types of stations are processed first, regardless of the Index value assigned to each associate. In other words, within that within any single parts file group of processing stations, the individual stations are evaluated alphabetically. After the parts files processing stations have been processed, any station that is not an HBORE or P2P station is evaluated. This would typically be a sawing or nesting type station.

As an example, you might configure associates for processing to a parts file. The station is set up as a CutRite ASCII type that contains two associates. One of the associates is named HBORE, and the other is named P2P. If you want the P2P associate to evaluate first, you must rename it to precede HBORE alphabetically. Perhaps name the two stations 01_P2P and 02_HBORE, respectively. This will force the P2P station to process first.

See the article Processing Station Associates for Reports (Tutorial) in the Microvellum Help Center for a tutorial showing the procedure for using the processing station associates for reports.


    • Related Articles

    • Processing Station Associates for Reports (Tutorial)

      As of build 21.1.0604.641, we have streamlined the way information for labels and reports is processed to improve accuracy and efficiency.  Part image rotation, filenames, barcodes, edge boring(Hbore), and edgebanding location data are all now ...
    • Processing Stations Associates for Reports (Overview)

      This article contains an overview of what is necessary to print secondary machining data on reports and labels. It is based on build 15.6.2404 or greater. Why They Are Needed Microvellum software includes the ability to process data to multiple CNC ...
    • Parts File Processing Station Associates (Overview)

      Overview of Processing Station Parts File Associates Microvellum contains complete nesting optimizer and complete sawing optimizer solutions. It also supports third-party optimizers such as Ardis, BlueCell, and CutRite. Microvellum creates a “parts ...
    • Create and Configure a BlueCell Processing Station in Microvellum

      Before performing the actions itemized, you must have completed three tasks as outlined in the article “BlueCell XML Parts File Import from Microvellum (Overview).” Click here to view that article. Purchase & configure the BlueCell® software from ...
    • Nesting Processing Station Controls and Settings

      To access the settings for a processing station, select the processing station and click the Edit icon. The Settings tab for the processing stations is the same across the different types of processing stations. Name – Allows you to set the name for ...
    • Recent Articles

    • Toolbox Release Notes | Build 21.2.0111.641

      The following Release Notes apply to Toolbox Build 21.2.0111.641 Scrap Management Resolutions: Resolved an issue that was causing the Offal Cutting pattern to cut into rounded parts. Saw Optimizer Resolutions: Resolved an issue where the PTX output ...
    • Toolbox Release Notes | Build 21.1.1227.641

      The following Release Notes apply to Toolbox Build 21.1.1227.641 Edit Design Data Resolutions: Resolved an issue where the workbook prefix (e.g. "L!") would not be added when applying a local variable to a formula. Resolved an issue where the "Revert ...
    • Machine Implementation Process

      Thank you for choosing Microvellum as your platform to streamline your design, engineering, and production processes within your company to propel your business forward.  Follow the steps to ensure a successful and timely implementation of your CNC ...
    • Planning for a Successful Implementation

       Service Engagement Process Thank you for choosing Microvellum as your platform to streamline your design to manufacturing processes within your company. Follow the steps to ensure a successful and timely implementation of your services. Information ...
    • Integration Guide for the Component Cabinet Library

      Below you will find file downloads for Microvellum's Component Cabinet Library Integration Guide.  Form fields are pre-filled with either Metric or Imperial library default values.   This integration guide contains details and settings from ...