Parts first, box second. Place the parts of a small device, fit a printable enclosure around them, run measured checks, and keep a version only when every check passes.
The intent is fixed when a design is created. Parts and settings change; the intent does not.
No parts yet. Add one from the kit or load an example.
Select a part in the list, the view or a failing check.
The enclosure stays where it is until you press Fit. Move a part and the checks measure it against the box you have.
STL parts come in print orientation: the base stands on its floor, the lid is flipped onto its top.
The build123d and OpenSCAD files cut the same openings and standoffs from the same numbers. With a corner radius above 0 they round the outside, the cavity, the rim and the skirt; the browser view and the STL files stay square. Both files are untested until you run them in your own Python or OpenSCAD. The build123d script also writes STEP files.
A design is one JSON file with the schema aim.enclosure-design.v1. An agent, for example a local Amagine3D run, can write that file and you open it here with Import design.
Units are millimetres. x is right, y is depth (front is the smaller y), z is up. A part position is its lower front left corner. Opening offsets are the centre of the opening on that face of the part.
Saved in this browser under the key enclosure-studio.v1. Download a backup often.