Hardware from Machine Tokens (Reference)

Hardware from Machine Tokens (Reference)

This document is a reference article explaining how to work with the machine tokens and their parameters to produce hardware items in a work order. It also explains the commands and properties that apply to these tokens.

See Hardware from machine Tokens (Overview) in the Microvellum Help Center for an overview of this new ability.

Using this new feature of Microvellum, configure the machine tokens HOLES, PLINEFROMHOLES, SLIDE, and CAMLOCK machine tokens to populate the work order database with specific hardware names. These names may be modified in either the Part Properties interface or the Edit Design Data (aka Library Spreadsheet) environment.

Configure this ability to add hardware by formatting the name of these four tokens with a curly bracket set and include a Hardware name within those curly brackets. If multiple hardware items should be created with a token, enter the names of the multiple hardware items separated by a pipe symbol.

Here is an example using the CAMLOCK token:  

CAMLOCK4[Right side Camlocks{Cam Connector|Cam Screw}]

Using this format in the hardware name will add two pieces of hardware for every hole location stated in parameter 1 of the machine token (see below).

For every hole produced by a machine token with hardware attached, the hardware item specified in the name will be added to the product hardware collection and populated to the database.  This produces correct quantities of hardware based on actual machining using token parameters.

Machine Token Syntax to Produce Hardware

The machine tokens are accessible from the following locations.

Edit Design Data > Cut Parts > “Machine Token 1”(through Machine Token xx), or

Edit Design Data > Subassemblies > Cut Parts > “Machine Token 1” (through Machine Token xx), or

Modify > Modify Products > Part Properties > Machining Tokens > <part name>


Fig. 1 – Diagram Showing the Components of a Typical CAMLOCK Token Producing Hardware


The token name is one of the supported machine tokens that produce hardware. The edge number is the edge that will receive the machine token; in this case, edge #4.

The token description is a text string that identifies that particular token and its parameters to the user.

The hardware name #1 is the first hardware item to be produced by the token.

The hardware name #2 is the second hardware item to be produced by the token. You may also add additional tokens by separating each with the pipe symbol.

Machine Tokens Supported and Their Parameters

CAMLOCK

This token drills a series of holes in the edge specified by the first parameter and places a series of holes in a panel that touches the specified face. It also drills a hole for the cam lock in the face of the panel.

Parameter 1 – Hole Locations

The dimension from the edge of the panel to the hole. If you want more than one hole, enter each location separated by a comma.

Parameter 2 – Edge Bore Diameter

The edge bore diameter.

Parameter 3 – Edge Bore Depth

The edge bore depth of the holes.

Parameter 4 – Z Value

The dimension in Z to drill the horizontal hole. If left blank, the “Construction Holes Z Value” variable will be used from the global variable file. If that global variable is left blank, the hole will be centered on the panel.

Parameter 5 – Face Bore Diameter 1, 2

The face bore diameter of the holes for the shaft followed by a comma and then the face fore diameter of the cam lock.

Parameter 6 – Face Bore Depth 1, 2

The face bore depth of the holes for the shaft, followed by a command. Then the face bore depth of the cam lock.

Parameter 7 – Backset

Dimension from the edge of the part to the center of the cam adjuster. You can add multiple holes by using a pipe symbol to separate each value.

Parameter 8 – CamFace

The panel face on which to drill the cam lock hole. Specify face 5 or face 6.

Parameter 9 – Camlock Options Parameter

This parameter specifies various options for the camlock token. Each option is separated by a pipe symbol. Currently, there are three options.

  • The first option is used for opposite face drilling – enter a value of 1 if you would like to drill the construction holes on the opposite face of the intersecting parts. This is commonly known as a face 6 machining operation and is used here primarily for countersinking but is not limited to any face drilling operation.
  • The second option is used to offset the opposite face drilling center from the edge drilling center. A positive value and negative value can be used to adjust the face hole position.
  • The third option is an offset for the entire array. Each value in parameter 1 will be moved along the panel edge by a value entered here in this option.

HOLES and CONST

This token drills a series of holes in the edge at the exact location specified and places a series of holes in a panel that touches the specified face.

Parameter 1 – Hole Locations

The dimension from the edge of the panel to the hole. If you want more than one hole, enter each location separated by a comma.

Parameter 2 – Edge Bore Diameter

The edge bore diameter.

Parameter 3 – Edge Bore Depth

The edge bore depth of the holes.

Parameter 4 – Offset

The offset from the front edge. This parameter must be turned ON under the Machining tab in the Options.

Parameter 5 – Face Bore Diameter

The face bore diameter.

Parameter 6 – Face Bore Depth

The face bore depth.

Parameter 7 – Drill From Opposite Side

Used for opposite face drilling. Enter a 1 if you would like to drill the construction holes on the opposite face of the intersecting parts. Commonly known as face 6 machining operation. Used primarily for countersinking, but not limited to any face drilling operation.

Parameter 8 – Z Value

The dimension in Z to drill the horizontal hole. If left blank, the “Construction Holes Z Value” variable will be used from the global variable file. If that global variable is left blank, the hole will be centered on the panel.

PLINEFROMHOLES

With this token, you specify a hole location on an edge and create a polyline route on an associated parts face.

Parameter 1 – Hole Locations

The dimension from the edge of the panel to the hole. If you want more than one hole, enter each location separated by a comma.

Parameter 2 – Route At Hole

For each hole location, enter a 1 to turn ON the associated polyline route for that hole. If no route is needed for a hole location, enter a 0. Each value should be separated by a pipe symbol.

Parameter 3 – Edge Dia | Edge Depth | Z Value | Insertion Point

The edge bore diameter value in metric units followed by a pipe symbol, and the edge bore depth value in your current units. If you do not want the hole to be centered on the edge of the part, enter another pipe followed by the dimension. The last optional parameter is additional information passed to a toolfile when needing to know the insertion point of the hardware.

Parameter 4 – Vector Locations

Enter the X, Y, and Z coordinates of each vector of the routing sequence. Each point should be separated by a semi-colon. Each group of points should be separated by a pipe symbol.

Parameter 5 – Bulge List

Enter the bulge value for each vector - 0 for a straight-line route. Separate each value with a semi-colon to create a delimited list of values. If you enter nothing here, all vectors will be straight lines.

Parameter 6 – Feed Speeds

If you want to control the feed speed of the machine on a per-vector basis, create a semi-colon delimited list with the feed speed of each vector listed. If you enter nothing here, the feed speed in the material file will be used. If not feed speed is found in the material file, the feed speed in the toolfile will be used.

Parameter 7 – Options

This parameter provides seven options. Separate each value with a semi-colon. If you enter nothing here, all default option values will be used.

  • For the first option, enter a value of 1 if the token is for machine code only. Enter a 2 if the token is for drawing purposes only. Enter a 0 (default value) is the token is used for both.
  • For the second option, enter a value of 1 if you want the polyline to be drawn as a region. Enter a 0 (default value) if you don’t want it drawn as a region. This is valid for closed polylines only.
  • For the third option, enter a value of 1 if you want the first vector to be treated as a lead-in, meaning that it will be ignored for drawing purposes. Otherwise, enter 0 (default value).
  • For the fourth option, enter a value of 1 if you want the last vector to be treated as a lead-out, meaning that it will be ignored for drawing purposes. Otherwise, enter 0 (default value).
  • For the fifth option, enter a value that represents the sequence priority of the route. 1 is the highest priority, 99 is the lowest priority. Enter a 0 is you want the sequence to be determined automatically.
  • For the sixth option, enter a value that will be passed to the toolfile to control the route angle.
  • For the seventh option, enter a value that will be passed to the toolfile for the angle depth for the route. A toolfile must be configured to support both options 6 and 7.

Parameter 8 – Tool Number | Rotation Value | Profile Name

Enter the tool number for the route. If you would like to rotate the route, enter a pipe symbol after the tool number, followed by a rotation value between 0 and 360. If you want a profile for the router, enter a second pipe symbol followed by the name or the profile to use.

Parameter 9 – Tool Compensation

Enter the offset of the router bit.

SLIDE

This token places a series of holes for the drawer slide mounting ina a panel that is distanced away from the specified face by the distance entered.

Parameter 1 – Dimension From Drawer Bottom

The dimension from the bottom of the drawer to the center of the hole.

Parameter 2 – Dimension To First Hole

The dimension from the edge of the AFFECTED panel to the first hole.

Parameter 3 – Dimension To Second Hole

The dimension from the edge of the AFFECTED panel to the second hole.

Parameter 4 – Dimension To Third Hole

The dimension from the edge of the AFFECTED panel to the third hole.

Parameter 5 – Dimension To Fourth Hole

The dimension from the edge of the AFFECTED panel to the fourth hole.

Parameter 6 – Dimension To Fifth Hole

The dimension from the edge of the AFFECTED panel to the fifth hole.

Parameter 7 – Face Bore Depth Diameter

The depth to drill the drawer slide holes. If you want to override the global variable for the hole diameter, enter a pipe symbol followed by the diameter.

Parameter 8 – Drawer Slide Clearance

Enter a value for the gap between the drawer side and the part to receive the machining.

Example in Part Properties and Edit Design Data


Fig. 2 – Part Properties Showing the CAMLOCK machine token applied to the Left Side



Fig. 3 – Edit Design Data Showing the CAMLOCK machine token applied to the Left & Right Sides



Fig. 4 – Part Properties Showing the CONST4 Machine Token Applied with Dowels
    • Related Articles

    • Hardware from Machine Tokens (Overview)

      Microvellum software can now accumulate and populate hardware to the work order database based on specific machine tokens. It is one of the useful new Microvellum features supported in build 15.6.2201 or greater. This new ability works only with the ...
    • Hardware Machine Tokens

      The following article highlights Hardware Machine Tokens. These tokens are directly linked with the hardware itself and each token has a unique set of parameters that provide instructions for the parts. While the tokens can be customized in the User ...
    • Understanding Machine Tokens

      Understanding Machine Tokens To view the machining tokens for a part, select the part from the parts list and click on the Machining Tab under the Parts tools. All machining operations are contained in machine tokens. There are machine tokens that ...
    • EDGEARRAY Machine Token

      EDGEARRAY Machine Token Microvellum uses machine tokens to identify the type and frequency of machining operations necessary to construct your products. This article explains the Associative Edge Machining Array (EDGEARRAY) token.  Description There ...
    • Overview of Hardware Spreadsheet Synchronization

      Our goal at Microvellum is to produce software that runs as efficiently as possible. We are continuously looking for ways to streamline the process and reduce the time it takes to load spec groups and save valuable performance resources. One example ...
    • Recent Articles

    • Microvellum Foundation Library Release Notes | Build 24.1025

      The following release notes apply to Microvellum Foundation Library build 24.1025. Additions Added new global variable “Remove Stop Dado On Bottom Edge” for wood drawer boxes. Check this option to run the dado through at the bottom of the sub front ...
    • Toolbox Release Notes | Build 24.1.1030.641

      The following release notes apply to Toolbox build 24.1.1030.641 Routing and Profile Fixes Several issues were found with routing and polyline paths: Fig. 1: Horizontal routes off of a part disappearing (left) and appearing correctly (right). When ...
    • Toolbox Release Notes | Build 24.1.1010.641

      The following release notes apply to Toolbox build 24.1.1010.641 Biesse Winstore Fix Several issues with the Biesse Winstore plugin have been resolved: There was an issue that would sometimes occur wherein materials that were intended to stack wound ...
    • Toolbox Release Notes | Build 24.1.1001.641

      The following release notes apply to Toolbox build 24.1.1001.641 HBore Toolfile Fix Fig. 1: The location in the Toolfile UI where the error would occur. There was an issue reported with the functionality of the Horizontal Boring Machine setting in ...
    • Microvellum Foundation Library Release Notes | Build 24.0919

      The following release notes apply to Microvellum Foundation Library build 24.0919 Additions Added 5 new special Wine Rack products and 9 new Wine Rack Insert subassemblies. Products: Master Vertical Wine Rack Corner Frame Master Vertical Wine Rack ...