Skip to content

Saved files

Save in the top bar downloads sketch.slop.json. Open reads one back.

The file is text, so it survives version control and diffs sensibly, and it is the only way to move an editable part between sessions or machines.

What it holds

Every sketchPoints, lines, circles, arcs, and their identifiers
Every constraintIncluding dimension values
The document orderWhich sketch is a base sketch and which sits on a face
Face referencesWhich face of which earlier feature a sketch was drawn on
ExtrudesDistance, add or cut, midplane
BlendsKind, size, how far each reaches, and the far-end size if it tapers
Projected reference geometryWhich sketches had their parent projected
Traced referencesWhat each sketch traced off the solid, as the thing it was traced from
Part coloursThe swatch colour of each feature
Dimension placementsWhere you dragged each annotation on the canvas
Body names and combinesWhat each solid is called and the booleans between them
Body groupsHow the bodies list is folded up, and what each group is called
JointsWhich face of which body holds which, and the offset and angle on each
Imported solidsThe whole STEP file, not a path to it
ParametersThe named-value table, as names and expressions, with each row's Configure-panel face when it has one
Field expressionsWhat drives each driven dimension, extrude and blend
Kept measurementsThe two things each was taken between, not the number it read

Reopening a saved document reproduces the part exactly, including the parametric behaviour: change a dimension and everything downstream still rebuilds.

An imported solid travels whole, on the same reasoning: the document rebuilds itself from what it carries, so it cannot depend on a file still being where it was. A document holding a large imported assembly is therefore a large document.

What it does not hold

The solidRebuilt from the features on open, never stored
Undo historyEvery document opens with an empty history
The cameraThe 3D view frames the model afresh
View preferencesGrid snap, panel widths and fold state belong to the browser, not the file
Which bodies are hiddenEvery body comes back showing
Which groups are folded shutThe membership is saved; the folding is not
The rollback markerA document opens built to the end of its timeline
Where jointed bodies standThe joint is saved, not the position it worked out; see joints

Because the solid is rebuilt rather than stored, opening a heavy document takes as long as building it did. A part with several curved cuts can take noticeable seconds. See rebuilds and speed.

Older files

The format has gone through nineteen revisions, and every one still opens. A file saved by an older version is upgraded as it loads: missing fields take sensible defaults and face references are translated to the current scheme.

Saving always writes the newest revision, so opening and saving an old file upgrades it. There is no way to write an older revision.

When it will not open

A file that is not a valid document gives not a slop-cad document in the Selection section. The current document is left alone.

Keeping your work

Save writes the file, and that file is the copy that keeps. There is no document list and no revision history.

The browser holds the document you have open, in local storage, and offers it back the next time the app loads. It holds one, it holds it for this browser only, Clear drops it, and a document carrying a large imported file can be too big for it. Treat it as the net under a closed tab rather than as somewhere your work lives. See save, open and clear.

Exporting instead

To hand the part to a slicer or a renderer rather than back to this tool, use STL or OBJ. Those are meshes and cannot be opened back as an editable document.