Skip to content

CAD feature coverage: native engine versus editor ​

Scope: development snapshot of the BaroCSS CAD family. This is an entry point for deciding which workflows to try, not a completion percentage or a commercial CAD certification.

A feature is usable in the modeling workspace only when its native provider accepts the required geometry, the Editor exposes that particular workflow, and the user's actual device successfully renders/accepts it. Code presence or a passing docs check does not establish all three.

Feature / user goalNative implementationEditor workflowAuthored save/reopenBrowser/GPU evidence for this manual
Rectangle/polygon sketch → +Z extrusionQualified bounded convex-planar profiles#/model named-parameter presetsSupported for admitted cad.model() recipesNot freshly run for these lessons
Circle sketch → round poststored-rational-circle-prism; exact stored boundary onlyCreate a round post presetAuthored radius relation and named post outputNot freshly run; Certified volume unavailable
Rectangular through-hole in platestored-rational-plate-hole family, strict placement/qualificationMounting plate with a through-hole presetAdmitted model saved and rebuiltNot freshly run; Certified volume unavailable for hole-part
Underside pocket or through-windowRestricted rectangular cutter, one accepted retained partCut an underside pocket presetPreserves named part, plate, tool outputsNot freshly run
Top-entry pocket (Z=8 downward)Bounded owned positive extrusion with derived from=8-depth; integer-cell differenceCut a top-entry pocket preset; guided lessonPreserves part, plate, tool and authored derived Z originNot freshly run; depth4/6/8 based on native provider, edited preview mocked
Constrained polygon plateBounded native constrained sketch and +Z extrusion; not direct rectangular authoringResize a constrained plate preset; guided lessonAuthored points, constraints, width/height and fixed 8 mm thicknessNot freshly run; lockY internal, edited-state meshes mocked
Union of rectangular extrusionsRestricted connected orthogonal-cell materialFuse an L-bracket presetPreserves base, leg, bracketNot freshly run; edge-only/disconnected refused
Convex intersection and through-slab cutBounded convex/native operation familiesAvailable through admitted modeling examplesBounded authored-graph save/rebuildPer-feature evidence; no general browser guarantee
Cardinal-edge chamfer and some splitsQualified restricted edges/planesAdmitted modeling presets, selected optionsBounded parameter edit and rebuildPer-feature evidence; not arbitrary fillet/chamfer
NURBS Curve/Surface control editsOriginal native coefficients, knots, weights, qualified operationsSeparate Surface/Curve editor workspaceOriginal document files retainedExisting focused flows; not blanket device parity
Boolean-extrusion feature graphNative Face/Boolean/extrusion graph, scoped parameter/feature transactionsSeparate New Boolean extrusion workspaceAccepted native authored graphExisting bounded flow receipts; not general solid Boolean
Assembly authoringSelected native assembly contracts and bounded flowsSeparate assembly workspace work existsCase-specificNot established as general assembly/mate support
General sketch constraints and drag solverSome exact affine/radius/tangency incrementsSpecialized driving-sketch workCase-specificFull interactive/global constraint solver unverified
Arbitrary curved Boolean, fillet and topology namingGeneral solution not establishedNot a generally supported modeling operationNot generally supportedNot established
Binary STL export of a named convex outputAccepted convex-planar body, native revalidation and at most 40 Float32 facetsFILE → Export accepted STL, explicit STL output; STL versus editable modelSTL is a separate triangle handoff with an mm convention, not authored Save/Open or native feature-history interchangeNot freshly run in this Manual; disk, slicer and device proof remain separate
STEP exchange and production 2D drawingsCommercial-grade target in roadmapGeneral workflow not establishedNot generally supportedNot established

What the status labels mean ​

  • Qualified bounded means source and provider evidence support only named input/operation families and the stated refusal rules.
  • Editor workflow means an actual route, preset or tool exists; it does not certify every supported native operation is exposed through a single UI.
  • Save/reopen means accepted authored intent is serialized and rebuilt for a specific format, not that meshes, viewport state or arbitrary CAD interchange are preserved.
  • Not freshly run means these Manual changes have not performed new real-device browser/GPU/file validation. Consult browser evidence requirements before upgrading a status.

Where to learn and verify ​

Start with the CAD learning path, then consult native modeling and specific refusal cases and native capability details. The CAD Editor developer guide documents its separate session and React workflows.

When a new tool is merged, update only the affected row with its true native, UI, save and browser evidence. A completed Issue or exported function alone is not reason to mark the entire tool family complete. Keep source-adoption, local testing, actual browser/GPU and release/publication independently visible.

Current verification status of this table: source and repository documentation review only; live browser run, GPU readback, and physical file roundtrip remain UNRUN in this documentation change.

Local manual snapshot. Availability is stated on each package page.