Table of Contents

Workpiece

The workpiece is the stock the machine cuts. Setting it up means giving it the shape it starts as and the shape it should end as, placing it in the machine, choosing how finely it is meshed, and saying what it is made of.

Where it is

The General Setup page, at /general-setup, reached from the menu bar's Page dropdown. Select the Workpiece branch of the Control Tree (/general-setup?tree=equipment/workpiece). Whichever node you select opens its editor below the tree in the same dock, and the canvas beside them draws the workpiece in the shared equipment scene.

A project carries its workpiece with it, so there is nothing to load: the branch root has no load or save button, and every part of the workpiece is edited through one of its child items. Those children appear once a project with a workpiece is open; until then the root shows a summary and a caption asking for a project to be opened or created first — see Projects. Attaching it to the machine is the anchor task below.

The branch with the root selected, at /general-setup?tree=equipment/workpiece. The root itself has no editor — the caption in the middle column says so — while the canvas draws the stock sitting on its fixture, with the workpiece's two anchors labelled at the corner they are placed on.

The Workpiece branch selected, its stock drawn on the fixture in the equipment scene

The two shapes

Selecting Raw Geometry or Target Geometry opens the same Geometry type kind picker the fixture's geometry slot carries — see Fixture — over a different list of kinds for each slot.

Slot What it is Kinds offered
Raw Geometry
equipment/workpiece/raw-geometry
The stock as it arrives, before the first cut. This is what the run removes material from. Box3d, Cylindroid, StlFile, TransformationGeom, GeomCombination, MeshedGeomFile
Target Geometry
equipment/workpiece/target-geometry
The finished part. The cut result is compared against it when a geometry difference is run after the program. Box3d, Cylindroid, StlFile, TransformationGeom

MeshedGeomFile is a shape already meshed into a voxel cube-tree, stored as a .wct file. The target must produce a surface mesh to be compared against, so that kind is not offered there.

A new project has a workpiece but no raw geometry. Creating one leaves the Raw Geometry slot empty, so picking a kind there is the first thing this branch needs — until it is done there is nothing for a run to remove material from. The Target Geometry slot is optional: it is what a geometry comparison after the run measures against, and a run without one still cuts.

Where it sits

Anchor (equipment/workpiece/anchor) holds the two transforms that place the workpiece. Geom To Fixture (.../anchor/geom-to-fixture) puts the workpiece geometry on the fixture's workpiece buckle — one of the four named assembly anchors the scene is built on — or, on a project carrying no fixture, straight onto the machine's table buckle. Geom To Program Zero (.../anchor/geom-to-program-zero) places the program zero, the NC origin, relative to that geometry. Setting them is Anchor; which direction to align program zero in — and why that depends on planning a new job versus reproducing a recorded one — is Program Zero Alignment.

Mesh and material

Mesh (equipment/workpiece/runtime) carries one field, Initial Resolution in mm, chosen from a fixed powers-of-two ladder running from 0.0009765625 to 16. The panel's hint is that a smaller resolution means a finer voxel grid and a slower run; what the number actually is and how to pick it are Mesh Resolution. It seeds the run's machining resolution when the project is opened.

Important

Keep the stored value on that ladder. The dropdown only offers ladder values, but a project arriving from an older generation, a script or a migration can carry something else — 0.4 mm is the one seen most often. Such a value is not a compromise between two rungs: the run rounds it to the next finer rung and uses that, so 0.4 mm builds the same 0.25 mm mesh at the same cost while the project reads as though it were coarser. Set it to the width it actually builds. The number then means what it says, here and in the Machining Resolution mission row that mirrors it.

Material (equipment/workpiece/material) holds two references to pre-prepared files. Each is a file row whose Select dropdown offers Browse Resource… and nothing else — unlike the coolant row beside it, these two do not offer a plain Browse…, so the picker always opens in the shipped resource library, already in that resource's own folder. Loading one fills the read-only Name and Note below it.

Workpiece Material selected on a demo project, at /general-setup?tree=equipment/workpiece/material/workpiece-material. The file row holds the material the project already carries, and the Name below it reads the name out of that file while the Note is empty — both are read-only, because they belong to the file rather than to the project.

The Workpiece Material item of the Control Tree selected, its panel showing a Select dropdown beside a file path reading Al6061T6.WorkpieceMaterial, a read-only Name field reading Al6061T6 and an empty read-only Note field

  • Workpiece Material (.../material/workpiece-material) — a .WorkpieceMaterial file: the physical properties the cutting-force physics reads.
  • Cutting Parameter (.../material/cutting-parameter) — an .mp file: the milling-force coefficients for that material. One file serves the whole run, whichever cutters it uses.

See Also

  • Anchor — the two transforms above, and the order to place the machine, fixture and workpiece in
  • Program Zero Alignment — which way to align the program origin once the workpiece is placed
  • Fixture — what holds this workpiece on the table, and the buckle its Geom To Fixture transform lands on
  • Mesh Resolution — how to choose the Initial Resolution, and the thin wall a coarse mesh loses entirely
  • Milling Force Parameter Training — where a cutting-parameter file comes from when no shipped one fits
  • Setup — the rest of the pre-simulation configuration