Skip to content
Launch App →

Importing 3D models

An imported 3D model becomes a feature with the Model role. The 3D surface operations machine it, the 3D view shows its mesh, and the Sketch view shows its outline seen from above. 2D files are on Importing SVG, DXF, and projects.

  • Make sure the model’s top is the side you want to machine. You can turn it after importing, but a model that arrives the right way up needs no correction.
  • STL and OBJ files carry no units, so know what the model was drawn in.
A three-body OBJ after importing: the feature tree holds a group of three model features, and the 3D view shows a block, a cylinder and a wedge sitting inside the stock
A file with several bodies arrives as one group holding a model feature per body.
  1. Click Import geometry, then choose the .stl, .obj, .step, or .stp file.

  2. Set Source units (a STEP file states its own; the dialog shows Units declared in the file).

  3. Set Axis orientation if the model does not use Z as up:

    Choice Use for
    Original (Z-up) Files already drawn with Z up.
    Swap Y / Z (Y-up) Files from programs that use Y as up.
    Swap X / Z, Swap X / Y Other axis conventions.
  4. Leave Silhouette Z steps on Auto unless the outline in the Sketch view misses detail; see below.

  5. For a STEP file, check Surface tolerance. It is the largest gap allowed between the surfaces and the triangles that approximate them: smaller values give a finer model and more triangles. The default is 0.0005 in or 0.01 mm.

  6. Click Import.

The model keeps the size and position it has in the file, converted to project units, and its Z top and Z bottom come from the model’s own height.

The outline drawn in the Sketch view is built by slicing the model at a number of heights and combining the slices. Auto chooses the number from the model’s height. Raise it if an undercut or a narrow step is missing from the outline; lower it if importing is slow.

A file that contains separate bodies is split into one model feature per body, in a folder named after the file, so you can machine, hide, or move each body on its own. A file with more than 64 bodies is imported as a single feature instead, with a warning.

The STEP import settings: Format STEP, Source units Millimeter with the note Units declared in the file mm, Project units Inch, Axis orientation Original Z-up, and a Surface tolerance of 0.0005 inch
A STEP file states its own units, and Surface tolerance controls how finely its surfaces are converted.

STEP files (.step, .stp) are solid models rather than meshes. PureCutCNC converts each solid in the file into a body, using the Surface tolerance above.

Limits and messages:

Situation Message
The file is larger than 64 MB STEP files larger than 64 MB cannot be imported.
The import would produce more than 2,000,000 triangles The model tessellates into more than 2,000,000 triangles. Increase the surface tolerance and try again.
The importer runs out of memory The STEP importer ran out of memory. Increase the surface tolerance or import a smaller model.
The file holds no solids or surfaces The STEP file contains no solids or surfaces to import.

The importer is loaded the first time you import a STEP file, so the first import needs a working connection in the web app.

The 3D orientation properties of an imported model: Rotate X, Y and Z with minus and plus ninety degree buttons, a Lift of 0.9707, the note Model height 1.2103 in, and Reset to import orientation, beside a 3D view of the model floating above the stock
This model arrived nearly an inch above the stock; Lift sets it back down.

Select an imported model and open 3D orientation in its properties:

Control What it does
Rotate X, Rotate Y, Rotate Z Type an angle, or use the buttons beside the field to turn a quarter turn each way.
Lift Moves the model up or down without resizing it. Use it to sit the model on the stock surface or sink it into the material.
Reset to import orientation Puts the model back as it came in.

Rotating is rigid: the model is turned, not stretched, and its Z top and Z bottom are recalculated from the turned model. The panel shows the current Model height.

Orientation is part of the shared shape, so rotating one copy rotates every linked copy (Orientation is part of the shared shape, so all N copies rotate together. Use make unique to orient one on its own.). See Linked features.

The 3D surface operations accept one or more imported models as targets. Select several models to machine them together as one surface:

A model cannot be given another role, and the 2.5D operations do not accept it as a target, except where they accept add-or-model features, such as edge route outside and surface clean.