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, or SVG.

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.