Browse all documentation

GET STARTED

CAD demo path

Partner-ready walkthrough: extract a CAD file, wrap four-cad.cad_scene.v1, call Rowe, or import a partner feature tree. Matches the repo CAD demo runbook.

1. Extract

POST /api/v1/cad/extract with STEP, IGES, DXF, PDF, SVG, or draw.io.

2. cad_scene

Wrap structure as four-cad.cad_scene.v1 (or import a partner feature tree).

3. Rowe

POST /api/v1/responses with task_type understand, compare, or optimize.

Extract

Terminal
$ curl https://fourechelon.com/api/v1/cad/extract \
-H "Authorization: Bearer $FOUR_ECHELON_API_KEY" \
-F "file=@bracket.step" \
-F "target_contract=both"

Infer on cad_scene

Terminal
$ curl https://fourechelon.com/api/v1/responses \
-H "Authorization: Bearer $FOUR_ECHELON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
$ "model": "rowe-1.0",
$ "input": {
$ "task_type": "optimize",
$ "object_id": "bracket",
$ "cad_scene": {
$ "scene_id": "bracket-review",
$ "schema_version": "four-cad.cad_scene.v1",
$ "source_format": "step",
$ "units": "millimeter",
$ "structure": {
$ "kind": "brep",
$ "solids": [
$ {
$ "id": "solid-1",
$ "volume": 1250,
$ "bounding_box": {
$ "x_min": 0,
$ "x_max": 120,
$ "y_min": 0,
$ "y_max": 55,
$ "z_min": 0,
$ "z_max": 25
$ },
$ "faces": [{ "face_type": "plane" }]
$ }
$ ],
$ "features": [
$ { "id": "base_extrude", "feature_type": "extrude", "parameters": { "depth": 25 } }
$ ],
$ "dimensions": [
$ { "dim_type": "linear", "measurement": 120, "text": "120 mm" }
$ ]
$ }
$ }
$ }
$ }'

Partner import (no file)

Terminal
$ curl https://fourechelon.com/api/v1/cad/import-feature-tree \
-H "Authorization: Bearer $FOUR_ECHELON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
$ "partner": "adam",
$ "document_id": "doc_123",
$ "feature_tree": []
$ }'

Signed push webhooks: partner CAD webhooks. UI path: Four Cad. Operator runbook in the repo: docs/cad-demo-runbook.md.

Demo video

Twenty-second Remotion walkthrough of extract → cad_scene → Rowe. Fixture numbers stay in the eval sheet — this is narrative, not a benchmark claim.