3DOM on a real import

Same library, a real model. This loads a .3mf from the three.js CDN, runs autoLabel on it, then lets you select and edit with $S(...).
Drag to orbit, right-drag to pan, scroll to zoom.
Back to the hand-built scene demo.

Auto-derived classes (from the model)
loading model…
Type & wildcard
Read (non-mutating)
Mutations (undoable)
Chained ops
Model: cube_gears.3mf from the 3MF Consortium samples, redistributed with three.js under the BSD 2-Clause license and loaded here from the three.js jsDelivr CDN. three.js and 3DOM are MIT.

Live shell & console

Type any $S(...) expression and run it against the imported model. Output prints below.

History
$S('mesh').count .classes() recolor all wireframe undo
Console