main
Drew Owens 0.11.4 source 8889116 1d ago
{
 "tool": "cswa-check",
 "when": "2026-10-20T13:20:00Z",
 "whenEpoch": 1792502400,
 "target": "adom_drew2",
 "bridgeVersion": "0.11.4",
 "bridge": {
  "source": "ab bridge_info + read_file (read-only)",
  "version": "0.11.4",
  "installPath": "C:/Users/drew/AppData/Local/Adom Bridge/bridges-cache/solidworks",
  "manifestUrl": "https://wiki.adom.inc/api/v1/pages/solidworks-bridge/files/adom-bridge-solidworks-manifest.json",
  "installSource": "cache",
  "exeSha256": "1f812642e2d0d4f99571db670f1c391e00c3663926684d1b1a2ec9e12dc26bff",
  "bridgeJsonSha256": "af4d848ed8676c05b8bdcec089b1af3698c789b8977d3128f5332d859af98243",
  "installedFrom": "https://wiki.adom.inc/api/v1/pages/adom/solidworks-bridge/files/manifests/canary.json"
 },
 "solidworks": {
  "majorVersion": 34,
  "edition": "connected",
  "versionSupport": {
   "lacks": [],
   "majorVersion": 34,
   "revision": "34.3.0",
   "supported": true,
   "supportedFrom": 2021,
   "tested": true,
   "testedOn": [
    2026,
    2021
   ],
   "year": 2026
  }
 },
 "summary": "14 of 14 CSWA parts within tolerance",
 "passed": 14,
 "ran": 14,
 "skipped": 0,
 "stopped": null,
 "allPassed": true,
 "parts": [
  {
   "id": "cswa-00-lego-2x4",
   "title": "LEGO 2x4 brick (spec 0: the acceptance brick, not an exam part)",
   "official": false,
   "source": "adom/solidworks-bridge issue #1 (Michael, SOLIDWORKS 2021: volumeM3 2.0733615208e-6 from swx_mass_properties); examples/lego-2x4.json",
   "expected": {
    "massG": 2.114829,
    "volumeMm3": 2073.3615208,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "ABS",
    "densityKgM3": 1020
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 19242,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":17.7,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 10 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 4s ago\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":10,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[],\"featuresDeleted\":0,\"passes\":0,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-15.9,-7.9],[15.9,7.9]]}}],\"heightMm\":15.8,\"mapped\":false,\"plane\":\"Top Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.top\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch1\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Top Plane\",\"transformInverted\":false,\"widthMm\":31.8},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":9.6,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude1\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":9.6,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch1\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-14.7,-6.7],[14.7,6.7]]}}],\"heightMm\":13.4,\"mapped\":false,\"plane\":\"Top Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.top\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch2\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Top Plane\",\"transformInverted\":false,\"widthMm\":29.4},\"step\":4},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":8.6,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,1.0,0.0],\"value\":true},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude1\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one.reversed\"]},\"readBack\":{\"depthMm\":8.6,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":true,\"sketch\":\"Sketch2\",\"throughAll\":false,\"upToFace\":null},\"step\":5},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[-8.0,0.0],\"radiusMm\":3.255}},{\"circle\":{\"centerMm\":[-8.0,0.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":3.255}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[8.0,0.0],\"radiusMm\":3.255}},{\"circle\":{\"centerMm\":[8.0,0.0],\"radiusMm\":2.4}}],\"mapped\":false,\"plane\":\"Top Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.top\",\"sketch.circle\",\"sketch.multiProfile\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch3\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Top Plane\",\"transformInverted\":false},\"step\":6},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":8.6,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude2\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":8.6,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch3\",\"throughAll\":false,\"upToFace\":null},\"step\":7},{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane1\",\"entities\":[{\"circle\":{\"centerMm\":[-12.0,-4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[-12.0,4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[-4.0,-4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[-4.0,4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[4.0,-4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[4.0,4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[12.0,-4.0],\"radiusMm\":2.4}},{\"circle\":{\"centerMm\":[12.0,4.0],\"radiusMm\":2.4}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":9.6},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.offset.top.positive\",\"sketch.circle\",\"sketch.multiProfile\"]},\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":9.6,\"plane\":\"Plane1\",\"verified\":true},\"sketch\":\"Sketch4\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane1\",\"transformInverted\":false},\"step\":8},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":1.7,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude3\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":1.7,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch4\",\"throughAll\":false,\"upToFace\":null},\"step\":9},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"ABS\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":1020.0,\"densityRequested\":1020.0,\"material\":\"ABS\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":10}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 17.7,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 10 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 4s ago"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 10,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [],
       "featuresDeleted": 0,
       "passes": 0,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -15.9,
            -7.9
           ],
           [
            15.9,
            7.9
           ]
          ]
         }
        }
       ],
       "heightMm": 15.8,
       "mapped": false,
       "plane": "Top Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.top",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch1",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "Top Plane",
       "transformInverted": false,
       "widthMm": 31.8
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 9.6,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude1",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 9.6,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch1",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -14.7,
            -6.7
           ],
           [
            14.7,
            6.7
           ]
          ]
         }
        }
       ],
       "heightMm": 13.4,
       "mapped": false,
       "plane": "Top Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.top",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch2",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "Top Plane",
       "transformInverted": false,
       "widthMm": 29.4
      },
      "step": 4
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 8.6,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": true
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude1",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one.reversed"
        ]
       },
       "readBack": {
        "depthMm": 8.6,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": true,
       "sketch": "Sketch2",
       "throughAll": false,
       "upToFace": null
      },
      "step": 5
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           -8.0,
           0.0
          ],
          "radiusMm": 3.255
         }
        },
        {
         "circle": {
          "centerMm": [
           -8.0,
           0.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 3.255
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           8.0,
           0.0
          ],
          "radiusMm": 3.255
         }
        },
        {
         "circle": {
          "centerMm": [
           8.0,
           0.0
          ],
          "radiusMm": 2.4
         }
        }
       ],
       "mapped": false,
       "plane": "Top Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.top",
         "sketch.circle",
         "sketch.multiProfile"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch3",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "Top Plane",
       "transformInverted": false
      },
      "step": 6
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 8.6,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude2",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 8.6,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch3",
       "throughAll": false,
       "upToFace": null
      },
      "step": 7
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": "Plane1",
       "entities": [
        {
         "circle": {
          "centerMm": [
           -12.0,
           -4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           -12.0,
           4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           -4.0,
           -4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           -4.0,
           4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           4.0,
           -4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           4.0,
           4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           12.0,
           -4.0
          ],
          "radiusMm": 2.4
         }
        },
        {
         "circle": {
          "centerMm": [
           12.0,
           4.0
          ],
          "radiusMm": 2.4
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": "Top Plane",
        "offsetMm": 9.6
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.offset.top.positive",
         "sketch.circle",
         "sketch.multiProfile"
        ]
       },
       "resolvedPlane": {
        "offsetFrom": "Top Plane",
        "offsetMm": 9.6,
        "plane": "Plane1",
        "verified": true
       },
       "sketch": "Sketch4",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "Plane1",
       "transformInverted": false
      },
      "step": 8
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 1.7,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         1.0,
         0.0
        ],
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude3",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 1.7,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch4",
       "throughAll": false,
       "upToFace": null
      },
      "step": 9
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "ABS"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 1020.0,
       "densityRequested": 1020.0,
       "material": "ABS",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 10
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.0159,
     0.0,
     -0.0079,
     0.0159,
     0.0113,
     0.0079
    ],
    "centerOfMass": [
     2.493476789517029e-19,
     0.006193169977140961,
     -1.1906351669943813e-18
    ],
    "centerOfMassMm": [
     0.0,
     6.19317,
     -0.0
    ],
    "density": 1020.0,
    "densityKgM3": 1020.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 868,
    "error": "",
    "massG": 2.1148287512421375,
    "massKg": 0.0021148287512421375,
    "materialName": "ABS",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.0159,0.0,-0.0079,0.0159,0.0113,0.0079],\"centerOfMass\":[2.493476789517029e-19,0.006193169977140961,-1.1906351669943813e-18],\"centerOfMassMm\":[0.0,6.19317,-0.0],\"density\":1020.0,\"densityKgM3\":1020.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":2.1148287512421375,\"massKg\":0.0021148287512421375,\"materialName\":\"ABS\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 23s ago\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.003776753621558533,\"surfaceAreaMm2\":3776.753621558533,\"timeoutSeconds\":120,\"volumeM3\":2.073361520825625e-6,\"volumeMm3\":2073.361520825625}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 23s ago"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.003776753621558533,
    "surfaceAreaMm2": 3776.753621558533,
    "timeoutSeconds": 120,
    "volumeM3": 2.073361520825625e-06,
    "volumeMm3": 2073.361520825625
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 2.114829,
     "measured": 2.1148287512421375,
     "offPct": 1.1762552069644157e-05,
     "pass": true
    },
    {
     "quantity": "volumeMm3",
     "expected": 2073.3615208,
     "measured": 2073.361520825625,
     "offPct": 1.2359163110427998e-09,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 20.1
  },
  {
   "id": "cswa-01-3dengr-q5-block",
   "title": "3dengr Q5: a 100 x 20 x 60 block in 6061",
   "official": false,
   "source": "https://www.3dengr.com/cswa-practice-questions.html",
   "expected": {
    "massG": 324.0,
    "volumeMm3": 120000.0,
    "centerOfMassMm": [
     50.0,
     10.0,
     30.0
    ],
    "tolerancePct": 1.0
   },
   "material": {
    "name": "6061 Alloy",
    "densityKgM3": 2700
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 11126,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":9.5,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 4 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 24s ago\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":4,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch1\",\"Boss-Extrude1\",\"Cut-Extrude1\",\"Boss-Extrude2\",\"Plane1\",\"Sketch4\",\"Boss-Extrude3\",\"Sketch2\",\"Sketch3\"],\"featuresDeleted\":9,\"passes\":2,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,0.0],[100.0,20.0]]}}],\"heightMm\":20.0,\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch5\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false,\"widthMm\":100.0},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":60.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude4\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":60.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch5\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"6061 Alloy\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":2700.0,\"densityRequested\":2700.0,\"material\":\"6061 Alloy\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 9.5,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 4 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 24s ago"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 4,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch1",
        "Boss-Extrude1",
        "Cut-Extrude1",
        "Boss-Extrude2",
        "Plane1",
        "Sketch4",
        "Boss-Extrude3",
        "Sketch2",
        "Sketch3"
       ],
       "featuresDeleted": 9,
       "passes": 2,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            0.0
           ],
           [
            100.0,
            20.0
           ]
          ]
         }
        }
       ],
       "heightMm": 20.0,
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch5",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false,
       "widthMm": 100.0
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 60.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude4",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 60.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch5",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "6061 Alloy"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 2700.0,
       "densityRequested": 2700.0,
       "material": "6061 Alloy",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     0.0,
     0.0,
     0.0,
     0.1,
     0.02,
     0.06
    ],
    "centerOfMass": [
     0.05,
     0.01,
     0.03
    ],
    "centerOfMassMm": [
     50.0,
     10.0,
     30.0
    ],
    "density": 2700.0,
    "densityKgM3": 2700.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 957,
    "error": "",
    "massG": 323.99999999999994,
    "massKg": 0.32399999999999995,
    "materialName": "6061 Alloy",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[0.0,0.0,0.0,0.1,0.02,0.06],\"centerOfMass\":[0.05,0.01,0.03],\"centerOfMassMm\":[50.0,10.0,30.0],\"density\":2700.0,\"densityKgM3\":2700.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":323.99999999999994,\"massKg\":0.32399999999999995,\"materialName\":\"6061 Alloy\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 35s ago\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.0184,\"surfaceAreaMm2\":18400.0,\"timeoutSeconds\":120,\"volumeM3\":0.00012,\"volumeMm3\":120000.0}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 35s ago"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.0184,
    "surfaceAreaMm2": 18400.0,
    "timeoutSeconds": 120,
    "volumeM3": 0.00012,
    "volumeMm3": 120000.0
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 324.0,
     "measured": 323.99999999999994,
     "offPct": 1.75442650804963e-14,
     "pass": true
    },
    {
     "quantity": "volumeMm3",
     "expected": 120000.0,
     "measured": 120000.0,
     "offPct": 0.0,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      50.0,
      10.0,
      30.0
     ],
     "measured": [
      50.0,
      10.0,
      30.0
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 12.1
  },
  {
   "id": "cswa-02-3dengr-q6-hole",
   "title": "3dengr Q6/Q7: the block with a \u00d820 hole through it along Y at X 25, Z 30",
   "official": false,
   "source": "https://www.3dengr.com/cswa-practice-questions.html",
   "expected": {
    "massG": 307.04,
    "centerOfMassMm": [
     51.38,
     10.0,
     30.0
    ],
    "tolerancePct": 1.0
   },
   "material": {
    "name": "6061 Alloy",
    "densityKgM3": 2700
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 21695,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":19.5,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 5 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 36s ago\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":5,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch5\",\"Boss-Extrude4\"],\"featuresDeleted\":2,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,0.0],[100.0,20.0]]}}],\"heightMm\":20.0,\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch6\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false,\"widthMm\":100.0},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":60.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude5\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":60.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch6\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":20.0,\"face\":{\"atPointMm\":[25.0,20.0,30.0],\"heightMm\":20.0,\"normal\":[-0.0,1.0,-0.0],\"pickedBy\":\"geometry\",\"plane\":\"Top Plane\"},\"feature\":\"Cut-Extrude2\",\"features\":[\"Cut-Extrude2\"],\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"hole.simple\"]},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane2\",\"entities\":[{\"circle\":{\"centerMm\":[25.0,-30.0],\"radiusMm\":10.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":20.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":10.0,\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":20.0,\"plane\":\"Plane2\",\"verified\":true},\"sketch\":\"Sketch7\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane2\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude2\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch7\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":4},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"6061 Alloy\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":2700.0,\"densityRequested\":2700.0,\"material\":\"6061 Alloy\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":5}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 19.5,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 5 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 36s ago"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 5,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch5",
        "Boss-Extrude4"
       ],
       "featuresDeleted": 2,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            0.0
           ],
           [
            100.0,
            20.0
           ]
          ]
         }
        }
       ],
       "heightMm": 20.0,
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch6",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false,
       "widthMm": 100.0
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 60.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude5",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 60.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch6",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 20.0,
       "face": {
        "atPointMm": [
         25.0,
         20.0,
         30.0
        ],
        "heightMm": 20.0,
        "normal": [
         -0.0,
         1.0,
         -0.0
        ],
        "pickedBy": "geometry",
        "plane": "Top Plane"
       },
       "feature": "Cut-Extrude2",
       "features": [
        "Cut-Extrude2"
       ],
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "hole.simple"
        ]
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane2",
          "entities": [
           {
            "circle": {
             "centerMm": [
              25.0,
              -30.0
             ],
             "radiusMm": 10.0
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 20.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 10.0,
          "resolvedPlane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 20.0,
           "plane": "Plane2",
           "verified": true
          },
          "sketch": "Sketch7",
          "sketchNormal": [
           0.0,
           1.0,
           0.0
          ],
          "sketchedOn": "Plane2",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            1.0,
            0.0
           ],
           "sketchNormal": [
            0.0,
            1.0,
            0.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude2",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch7",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 4
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "6061 Alloy"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 2700.0,
       "densityRequested": 2700.0,
       "material": "6061 Alloy",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 5
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     0.0,
     0.0,
     0.0,
     0.1,
     0.02,
     0.06
    ],
    "centerOfMass": [
     0.05138132283342444,
     0.009999999999999998,
     0.029999999999999995
    ],
    "centerOfMassMm": [
     51.381323,
     10.0,
     30.0
    ],
    "density": 2700.0,
    "densityKgM3": 2700.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1401,
    "error": "",
    "massG": 307.0353996706151,
    "massKg": 0.3070353996706151,
    "materialName": "6061 Alloy",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[0.0,0.0,0.0,0.1,0.02,0.06],\"centerOfMass\":[0.05138132283342444,0.009999999999999998,0.029999999999999995],\"centerOfMassMm\":[51.381323,10.0,30.0],\"density\":2700.0,\"densityKgM3\":2700.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":307.0353996706151,\"massKg\":0.3070353996706151,\"materialName\":\"6061 Alloy\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 58s ago\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.01902831853071796,\"surfaceAreaMm2\":19028.31853071796,\"timeoutSeconds\":120,\"volumeM3\":0.0001137168146928204,\"volumeMm3\":113716.8146928204}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 58s ago"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.01902831853071796,
    "surfaceAreaMm2": 19028.31853071796,
    "timeoutSeconds": 120,
    "volumeM3": 0.0001137168146928204,
    "volumeMm3": 113716.8146928204
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 307.04,
     "measured": 307.0353996706151,
     "offPct": 0.0014982834109282007,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      51.38,
      10.0,
      30.0
     ],
     "measured": [
      51.381323,
      10.0,
      30.0
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 23.1
  },
  {
   "id": "cswa-03-3dengr-q8-hole30",
   "title": "3dengr Q8: the hole changed to \u00d830",
   "official": false,
   "source": "https://www.3dengr.com/cswa-practice-questions.html",
   "expected": {
    "massG": 285.83,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "6061 Alloy",
    "densityKgM3": 2700
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 19506,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":17.0,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 5 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 59s ago\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":5,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch6\",\"Boss-Extrude5\",\"Plane2\",\"Sketch7\",\"Cut-Extrude2\"],\"featuresDeleted\":5,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,0.0],[100.0,20.0]]}}],\"heightMm\":20.0,\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch8\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false,\"widthMm\":100.0},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":60.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude6\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":60.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch8\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":30.0,\"face\":{\"atPointMm\":[25.0,20.0,30.0],\"heightMm\":20.0,\"normal\":[-0.0,1.0,-0.0],\"pickedBy\":\"geometry\",\"plane\":\"Top Plane\"},\"feature\":\"Cut-Extrude3\",\"features\":[\"Cut-Extrude3\"],\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"hole.simple\"]},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane3\",\"entities\":[{\"circle\":{\"centerMm\":[25.0,-30.0],\"radiusMm\":15.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":20.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":15.0,\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":20.0,\"plane\":\"Plane3\",\"verified\":true},\"sketch\":\"Sketch9\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane3\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude3\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch9\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":4},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"6061 Alloy\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":2700.0,\"densityRequested\":2700.0,\"material\":\"6061 Alloy\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":5}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 17.0,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 5 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "add-ins are still loading: the last LOAD_ADDIN is newer than the last <3DXLOAD_TIME>, and the startup lines last changed 59s ago"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 5,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch6",
        "Boss-Extrude5",
        "Plane2",
        "Sketch7",
        "Cut-Extrude2"
       ],
       "featuresDeleted": 5,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            0.0
           ],
           [
            100.0,
            20.0
           ]
          ]
         }
        }
       ],
       "heightMm": 20.0,
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch8",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false,
       "widthMm": 100.0
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 60.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude6",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 60.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch8",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 30.0,
       "face": {
        "atPointMm": [
         25.0,
         20.0,
         30.0
        ],
        "heightMm": 20.0,
        "normal": [
         -0.0,
         1.0,
         -0.0
        ],
        "pickedBy": "geometry",
        "plane": "Top Plane"
       },
       "feature": "Cut-Extrude3",
       "features": [
        "Cut-Extrude3"
       ],
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "hole.simple"
        ]
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane3",
          "entities": [
           {
            "circle": {
             "centerMm": [
              25.0,
              -30.0
             ],
             "radiusMm": 15.0
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 20.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 15.0,
          "resolvedPlane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 20.0,
           "plane": "Plane3",
           "verified": true
          },
          "sketch": "Sketch9",
          "sketchNormal": [
           0.0,
           1.0,
           0.0
          ],
          "sketchedOn": "Plane3",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            1.0,
            0.0
           ],
           "sketchNormal": [
            0.0,
            1.0,
            0.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude3",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch9",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 4
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "6061 Alloy"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 2700.0,
       "densityRequested": 2700.0,
       "material": "6061 Alloy",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 5
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     0.0,
     0.0,
     0.0,
     0.1,
     0.02,
     0.06
    ],
    "centerOfMass": [
     0.05333855767238339,
     0.009999999999999998,
     0.03
    ],
    "centerOfMassMm": [
     53.338558,
     10.0,
     30.0
    ],
    "density": 2700.0,
    "densityKgM3": 2700.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1098,
    "error": "",
    "massG": 285.829649258884,
    "massKg": 0.285829649258884,
    "materialName": "6061 Alloy",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[0.0,0.0,0.0,0.1,0.02,0.06],\"centerOfMass\":[0.05333855767238339,0.009999999999999998,0.03],\"centerOfMassMm\":[53.338558,10.0,30.0],\"density\":2700.0,\"densityKgM3\":2700.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":285.829649258884,\"massKg\":0.285829649258884,\"materialName\":\"6061 Alloy\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 79s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.01887123889803847,\"surfaceAreaMm2\":18871.238898038468,\"timeoutSeconds\":120,\"volumeM3\":0.00010586283305884592,\"volumeMm3\":105862.83305884592}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 79s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.01887123889803847,
    "surfaceAreaMm2": 18871.238898038468,
    "timeoutSeconds": 120,
    "volumeM3": 0.00010586283305884592,
    "volumeMm3": 105862.83305884592
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 285.83,
     "measured": 285.829649258884,
     "offPct": 0.00012270969317231364,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 20.6
  },
  {
   "id": "cswa-04-3dengr-q9-l-bracket",
   "title": "3dengr Q9: an L-bracket in AISI 1020, ONE polyline sketch",
   "official": false,
   "source": "https://www.3dengr.com/cswa-practice-questions.html",
   "expected": {
    "massG": 410.8,
    "centerOfMassMm": [
     26.54,
     16.54,
     20.0
    ],
    "tolerancePct": 1.0
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 10055,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":8.2,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 4 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 80s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":4,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch8\",\"Boss-Extrude6\",\"Plane3\",\"Sketch9\",\"Cut-Extrude3\"],\"featuresDeleted\":5,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,0.0],\"toMm\":[80.0,0.0]}},{\"line\":{\"fromMm\":[80.0,0.0],\"toMm\":[80.0,10.0]}},{\"line\":{\"fromMm\":[80.0,10.0],\"toMm\":[10.0,10.0]}},{\"line\":{\"fromMm\":[10.0,10.0],\"toMm\":[10.0,60.0]}},{\"line\":{\"fromMm\":[10.0,60.0],\"toMm\":[0.0,60.0]}},{\"line\":{\"fromMm\":[0.0,60.0],\"toMm\":[0.0,0.0]}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.multiProfile\",\"sketch.line\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch10\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":40.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude7\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":40.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch10\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7900.000000000001,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 8.2,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 4 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 80s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 4,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch8",
        "Boss-Extrude6",
        "Plane3",
        "Sketch9",
        "Cut-Extrude3"
       ],
       "featuresDeleted": 5,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           0.0
          ],
          "toMm": [
           80.0,
           0.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           80.0,
           0.0
          ],
          "toMm": [
           80.0,
           10.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           80.0,
           10.0
          ],
          "toMm": [
           10.0,
           10.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           10.0,
           10.0
          ],
          "toMm": [
           10.0,
           60.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           10.0,
           60.0
          ],
          "toMm": [
           0.0,
           60.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           0.0,
           60.0
          ],
          "toMm": [
           0.0,
           0.0
          ]
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.multiProfile",
         "sketch.line"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch10",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 40.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude7",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 40.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch10",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7900.000000000001,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     0.0,
     0.0,
     0.0,
     0.08,
     0.06,
     0.04
    ],
    "centerOfMass": [
     0.02653846153846153,
     0.016538461538461537,
     0.019999999999999997
    ],
    "centerOfMassMm": [
     26.538462,
     16.538462,
     20.0
    ],
    "density": 7900.000000000001,
    "densityKgM3": 7900.000000000001,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1002,
    "error": "",
    "massG": 410.80000000000007,
    "massKg": 0.41080000000000005,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[0.0,0.0,0.0,0.08,0.06,0.04],\"centerOfMass\":[0.02653846153846153,0.016538461538461537,0.019999999999999997],\"centerOfMassMm\":[26.538462,16.538462,20.0],\"density\":7900.000000000001,\"densityKgM3\":7900.000000000001,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":410.80000000000007,\"massKg\":0.41080000000000005,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 90s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.0138,\"surfaceAreaMm2\":13800.0,\"timeoutSeconds\":120,\"volumeM3\":0.000052,\"volumeMm3\":52000.0}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 90s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.0138,
    "surfaceAreaMm2": 13800.0,
    "timeoutSeconds": 120,
    "volumeM3": 5.2e-05,
    "volumeMm3": 52000.0
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 410.8,
     "measured": 410.80000000000007,
     "offPct": 1.3837248992407013e-14,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      26.54,
      16.54,
      20.0
     ],
     "measured": [
      26.538462,
      16.538462,
      20.0
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 11.1
  },
  {
   "id": "cswa-05-tool-block-step1",
   "title": "Official Tool Block, Step 1 (Q3): A 81, B 57, C 43",
   "official": true,
   "source": "https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf (Dassault CSWA Sample Exam, 2017 edition; archive http://web.archive.org/web/20251230104817/https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf)",
   "expected": {
    "massG": 939.54,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 16321,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":14.3,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 4 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 91s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":4,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch10\",\"Boss-Extrude7\"],\"featuresDeleted\":2,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,18.0],\"toMm\":[18.243084987875623,14.783251905279968]}},{\"arc\":{\"ccw\":true,\"centerMm\":[21.5424003635473,33.494599212511915],\"endMm\":[38.0,24.0],\"radiusMm\":19.0,\"startMm\":[18.243084987875623,14.783251905279968]}},{\"line\":{\"fromMm\":[38.0,24.0],\"toMm\":[62.00000000000001,24.0]}},{\"line\":{\"fromMm\":[67.0,19.0],\"toMm\":[67.0,0.0]}},{\"line\":{\"fromMm\":[67.0,0.0],\"toMm\":[38.0,-33.0]}},{\"line\":{\"fromMm\":[38.0,-33.0],\"toMm\":[32.788067396763054,-33.0]}},{\"arc\":{\"ccw\":false,\"centerMm\":[54.69696969696975,-13.999999999999972],\"endMm\":[26.012264996781063,-18.264705882352946],\"radiusMm\":29.000000000000053,\"startMm\":[32.788067396763054,-33.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[21.066626255369176,-18.999999999999964],\"endMm\":[21.06662625536923,-14.0],\"radiusMm\":5.000000000000048,\"startMm\":[26.012264996781063,-18.264705882352946]}},{\"line\":{\"fromMm\":[21.06662625536923,-14.0],\"toMm\":[-7.0,-14.0]}},{\"line\":{\"fromMm\":[-14.0,-7.0],\"toMm\":[-14.0,11.000000000000002]}},{\"line\":{\"fromMm\":[-7.0,18.0],\"toMm\":[0.0,18.0]}},{\"line\":{\"fromMm\":[-14.0,11.000000000000002],\"toMm\":[-7.0,18.0]}},{\"line\":{\"fromMm\":[-7.0,-14.0],\"toMm\":[-14.0,-7.0]}},{\"line\":{\"fromMm\":[62.00000000000001,24.0],\"toMm\":[67.0,19.0]}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":7.0}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch11\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":43.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude8\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":43.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch11\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7900.0,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 14.3,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 4 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 91s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 4,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch10",
        "Boss-Extrude7"
       ],
       "featuresDeleted": 2,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           18.0
          ],
          "toMm": [
           18.243084987875623,
           14.783251905279968
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           21.5424003635473,
           33.494599212511915
          ],
          "endMm": [
           38.0,
           24.0
          ],
          "radiusMm": 19.0,
          "startMm": [
           18.243084987875623,
           14.783251905279968
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           38.0,
           24.0
          ],
          "toMm": [
           62.00000000000001,
           24.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           67.0,
           19.0
          ],
          "toMm": [
           67.0,
           0.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           67.0,
           0.0
          ],
          "toMm": [
           38.0,
           -33.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           38.0,
           -33.0
          ],
          "toMm": [
           32.788067396763054,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           54.69696969696975,
           -13.999999999999972
          ],
          "endMm": [
           26.012264996781063,
           -18.264705882352946
          ],
          "radiusMm": 29.000000000000053,
          "startMm": [
           32.788067396763054,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           21.066626255369176,
           -18.999999999999964
          ],
          "endMm": [
           21.06662625536923,
           -14.0
          ],
          "radiusMm": 5.000000000000048,
          "startMm": [
           26.012264996781063,
           -18.264705882352946
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           21.06662625536923,
           -14.0
          ],
          "toMm": [
           -7.0,
           -14.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           -7.0
          ],
          "toMm": [
           -14.0,
           11.000000000000002
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           18.0
          ],
          "toMm": [
           0.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           11.000000000000002
          ],
          "toMm": [
           -7.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           -14.0
          ],
          "toMm": [
           -14.0,
           -7.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           62.00000000000001,
           24.0
          ],
          "toMm": [
           67.0,
           19.0
          ]
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 7.0
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch11",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 43.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude8",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 43.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch11",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7900.0,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.014,
     -0.033,
     0.0,
     0.067,
     0.024,
     0.043
    ],
    "centerOfMass": [
     0.03062236692252704,
     0.000307646864646839,
     0.0215
    ],
    "centerOfMassMm": [
     30.622367,
     0.307647,
     21.5
    ],
    "density": 7900.0,
    "densityKgM3": 7900.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1630,
    "error": "",
    "massG": 939.5395682014018,
    "massKg": 0.9395395682014018,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.014,-0.033,0.0,0.067,0.024,0.043],\"centerOfMass\":[0.03062236692252704,0.000307646864646839,0.0215],\"centerOfMassMm\":[30.622367,0.307647,21.5],\"density\":7900.0,\"densityKgM3\":7900.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":939.5395682014018,\"massKg\":0.9395395682014018,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 107s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.01763006429786853,\"surfaceAreaMm2\":17630.06429786853,\"timeoutSeconds\":120,\"volumeM3\":0.00011892905926600024,\"volumeMm3\":118929.05926600024}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 107s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.01763006429786853,
    "surfaceAreaMm2": 17630.06429786853,
    "timeoutSeconds": 120,
    "volumeM3": 0.00011892905926600024,
    "volumeMm3": 118929.05926600024
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 939.54,
     "measured": 939.5395682014018,
     "offPct": 4.595851141290499e-05,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 18.0
  },
  {
   "id": "cswa-06-tool-block-step2",
   "title": "Official Tool Block, Step 2 (Q4): A 84, B 59, C 45, all other dimensions the same",
   "official": true,
   "source": "https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf (Dassault CSWA Sample Exam, 2017 edition; archive http://web.archive.org/web/20251230104817/https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf)",
   "expected": {
    "massG": 1032.32,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 13940,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":11.4,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 4 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 109s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":4,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch11\",\"Boss-Extrude8\"],\"featuresDeleted\":2,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,18.0],\"toMm\":[20.10404235201319,14.455114912034407]}},{\"arc\":{\"ccw\":true,\"centerMm\":[23.40335772768487,33.166462219266364],\"endMm\":[41.0,26.0],\"radiusMm\":19.0,\"startMm\":[20.10404235201319,14.455114912034407]}},{\"line\":{\"fromMm\":[41.0,26.0],\"toMm\":[65.0,26.0]}},{\"line\":{\"fromMm\":[70.0,21.0],\"toMm\":[70.0,2.0]}},{\"line\":{\"fromMm\":[70.0,2.0],\"toMm\":[41.0,-33.0]}},{\"line\":{\"fromMm\":[41.0,-33.0],\"toMm\":[34.8339548426505,-33.0]}},{\"arc\":{\"ccw\":false,\"centerMm\":[56.74285714285731,-14.000000000000036],\"endMm\":[28.0581524426685,-18.264705882352946],\"radiusMm\":29.000000000000107,\"startMm\":[34.8339548426505,-33.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[23.112513701256617,-18.999999999999982],\"endMm\":[23.112513701256667,-14.0],\"radiusMm\":5.0000000000000515,\"startMm\":[28.0581524426685,-18.264705882352946]}},{\"line\":{\"fromMm\":[23.112513701256667,-14.0],\"toMm\":[-7.0,-14.0]}},{\"line\":{\"fromMm\":[-14.0,-7.0],\"toMm\":[-14.0,11.000000000000002]}},{\"line\":{\"fromMm\":[-7.0,18.0],\"toMm\":[0.0,18.0]}},{\"line\":{\"fromMm\":[-14.0,11.000000000000002],\"toMm\":[-7.0,18.0]}},{\"line\":{\"fromMm\":[-7.0,-14.0],\"toMm\":[-14.0,-7.0]}},{\"line\":{\"fromMm\":[65.0,26.0],\"toMm\":[70.0,21.0]}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":7.0}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch12\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":45.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude9\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":45.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch12\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7899.999999999999,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 11.4,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 4 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 109s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 4,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch11",
        "Boss-Extrude8"
       ],
       "featuresDeleted": 2,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           18.0
          ],
          "toMm": [
           20.10404235201319,
           14.455114912034407
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           23.40335772768487,
           33.166462219266364
          ],
          "endMm": [
           41.0,
           26.0
          ],
          "radiusMm": 19.0,
          "startMm": [
           20.10404235201319,
           14.455114912034407
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           41.0,
           26.0
          ],
          "toMm": [
           65.0,
           26.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           70.0,
           21.0
          ],
          "toMm": [
           70.0,
           2.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           70.0,
           2.0
          ],
          "toMm": [
           41.0,
           -33.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           41.0,
           -33.0
          ],
          "toMm": [
           34.8339548426505,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           56.74285714285731,
           -14.000000000000036
          ],
          "endMm": [
           28.0581524426685,
           -18.264705882352946
          ],
          "radiusMm": 29.000000000000107,
          "startMm": [
           34.8339548426505,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           23.112513701256617,
           -18.999999999999982
          ],
          "endMm": [
           23.112513701256667,
           -14.0
          ],
          "radiusMm": 5.0000000000000515,
          "startMm": [
           28.0581524426685,
           -18.264705882352946
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           23.112513701256667,
           -14.0
          ],
          "toMm": [
           -7.0,
           -14.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           -7.0
          ],
          "toMm": [
           -14.0,
           11.000000000000002
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           18.0
          ],
          "toMm": [
           0.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           11.000000000000002
          ],
          "toMm": [
           -7.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           -14.0
          ],
          "toMm": [
           -14.0,
           -7.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           65.0,
           26.0
          ],
          "toMm": [
           70.0,
           21.0
          ]
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 7.0
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch12",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 45.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude9",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 45.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch12",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7899.999999999999,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.014,
     -0.033,
     0.0,
     0.07,
     0.026,
     0.045
    ],
    "centerOfMass": [
     0.03255336787850931,
     0.0007907183444125464,
     0.0225
    ],
    "centerOfMassMm": [
     32.553368,
     0.790718,
     22.5
    ],
    "density": 7899.999999999999,
    "densityKgM3": 7899.999999999999,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1426,
    "error": "",
    "massG": 1032.3206766712835,
    "massKg": 1.0323206766712836,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.014,-0.033,0.0,0.07,0.026,0.045],\"centerOfMass\":[0.03255336787850931,0.0007907183444125464,0.0225],\"centerOfMassMm\":[32.553368,0.790718,22.5],\"density\":7899.999999999999,\"densityKgM3\":7899.999999999999,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":1032.3206766712835,\"massKg\":1.0323206766712836,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 123s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.0188741376700506,\"surfaceAreaMm2\":18874.137670050597,\"timeoutSeconds\":120,\"volumeM3\":0.00013067350337611186,\"volumeMm3\":130673.50337611184}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 123s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.0188741376700506,
    "surfaceAreaMm2": 18874.137670050597,
    "timeoutSeconds": 120,
    "volumeM3": 0.00013067350337611186,
    "volumeMm3": 130673.50337611184
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 1032.32,
     "measured": 1032.3206766712835,
     "offPct": 6.55485976828616e-05,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 15.4
  },
  {
   "id": "cswa-07-tool-block-step3",
   "title": "Official Tool Block, Step 3 (Q5): A 86, B 58, C 44, then remove material",
   "official": true,
   "source": "https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf (Dassault CSWA Sample Exam, 2017 edition; archive http://web.archive.org/web/20251230104817/https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf)",
   "expected": {
    "massG": 628.18,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 33621,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":31.4,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 11 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 124s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":11,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch12\",\"Boss-Extrude9\"],\"featuresDeleted\":2,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,18.0],\"toMm\":[22.3613808357771,14.057085232755291]}},{\"arc\":{\"ccw\":true,\"centerMm\":[25.66069621144878,32.768432539987224],\"endMm\":[43.0,25.0],\"radiusMm\":18.99999999999998,\"startMm\":[22.3613808357771,14.057085232755291]}},{\"line\":{\"fromMm\":[43.0,25.0],\"toMm\":[67.0,25.0]}},{\"line\":{\"fromMm\":[72.0,20.0],\"toMm\":[72.0,1.0]}},{\"line\":{\"fromMm\":[72.0,1.0],\"toMm\":[43.0,-33.0]}},{\"line\":{\"fromMm\":[43.0,-33.0],\"toMm\":[37.296980052734526,-33.0]}},{\"arc\":{\"ccw\":false,\"centerMm\":[59.20588235294099,-13.99999999999998],\"endMm\":[30.521177652752534,-18.264705882352946],\"radiusMm\":28.999999999999883,\"startMm\":[37.296980052734526,-33.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[25.575538911340765,-18.99999999999997],\"endMm\":[25.5755389113407,-14.0],\"radiusMm\":4.9999999999999325,\"startMm\":[30.521177652752534,-18.264705882352946]}},{\"line\":{\"fromMm\":[25.5755389113407,-14.0],\"toMm\":[-7.0,-14.0]}},{\"line\":{\"fromMm\":[-14.0,-7.0],\"toMm\":[-14.0,11.000000000000002]}},{\"line\":{\"fromMm\":[-7.0,18.0],\"toMm\":[0.0,18.0]}},{\"line\":{\"fromMm\":[-14.0,11.000000000000002],\"toMm\":[-7.0,18.0]}},{\"line\":{\"fromMm\":[-7.0,-14.0],\"toMm\":[-14.0,-7.0]}},{\"line\":{\"fromMm\":[67.0,25.0],\"toMm\":[72.0,20.0]}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":7.0}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch13\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":44.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude10\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":44.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch13\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7899.999999999999,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4},{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane4\",\"entities\":[{\"circle\":{\"centerMm\":[72.0,28.70187343596344],\"radiusMm\":41.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":{\"face\":{\"atPointMm\":[-10.0,0.0,0.0]}},\"offsetMm\":-12.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.faceOffset\",\"sketch.circle\"]},\"radiusMm\":41.0,\"resolvedPlane\":{\"faceNormal\":[-0.0,-0.0,-1.0],\"faceOffsetMm\":-12.0,\"fromFace\":true,\"offsetFrom\":\"Front Plane\",\"offsetMm\":12.0,\"pickedBy\":\"geometry\",\"plane\":\"Plane4\",\"verified\":true},\"sketch\":\"Sketch14\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane4\",\"transformInverted\":false},\"step\":5},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":24.0,\"dir\":{\"flippedToFollowTheReference\":true,\"reference\":[-0.0,-0.0,-1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":true},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude4\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one.reversed\"]},\"readBack\":{\"depthMm\":24.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch14\",\"throughAll\":false,\"upToFace\":null},\"step\":6},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-20.0,-40.0],[85.99999999999999,-13.999999999999998]]}}],\"heightMm\":26.0,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[-10.0,0.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch15\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":106.0},\"step\":7},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":19.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude5\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":19.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch15\",\"throughAll\":false,\"upToFace\":null},\"step\":8},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-20.0,-40.0],[20.0,40.0]]}}],\"heightMm\":80.0,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[-10.0,0.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch16\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":40.0},\"step\":9},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":19.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude6\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":19.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch16\",\"throughAll\":false,\"upToFace\":null},\"step\":10},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":11.0,\"face\":{\"atPointMm\":[58.0,11.0,44.0],\"heightMm\":44.0,\"normal\":[0.0,0.0,1.0],\"pickedBy\":\"geometry\",\"plane\":\"Front Plane\"},\"feature\":\"Cut-Extrude7\",\"features\":[\"Cut-Extrude7\"],\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"hole.simple\"]},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane5\",\"entities\":[{\"circle\":{\"centerMm\":[58.0,11.0],\"radiusMm\":5.5}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":5.5,\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"plane\":\"Plane5\",\"verified\":true},\"sketch\":\"Sketch17\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane5\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude7\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch17\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":11}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 31.4,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 11 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 124s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 11,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch12",
        "Boss-Extrude9"
       ],
       "featuresDeleted": 2,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           18.0
          ],
          "toMm": [
           22.3613808357771,
           14.057085232755291
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           25.66069621144878,
           32.768432539987224
          ],
          "endMm": [
           43.0,
           25.0
          ],
          "radiusMm": 18.99999999999998,
          "startMm": [
           22.3613808357771,
           14.057085232755291
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           43.0,
           25.0
          ],
          "toMm": [
           67.0,
           25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           72.0,
           20.0
          ],
          "toMm": [
           72.0,
           1.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           72.0,
           1.0
          ],
          "toMm": [
           43.0,
           -33.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           43.0,
           -33.0
          ],
          "toMm": [
           37.296980052734526,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           59.20588235294099,
           -13.99999999999998
          ],
          "endMm": [
           30.521177652752534,
           -18.264705882352946
          ],
          "radiusMm": 28.999999999999883,
          "startMm": [
           37.296980052734526,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           25.575538911340765,
           -18.99999999999997
          ],
          "endMm": [
           25.5755389113407,
           -14.0
          ],
          "radiusMm": 4.9999999999999325,
          "startMm": [
           30.521177652752534,
           -18.264705882352946
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           25.5755389113407,
           -14.0
          ],
          "toMm": [
           -7.0,
           -14.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           -7.0
          ],
          "toMm": [
           -14.0,
           11.000000000000002
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           18.0
          ],
          "toMm": [
           0.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           11.000000000000002
          ],
          "toMm": [
           -7.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           -14.0
          ],
          "toMm": [
           -14.0,
           -7.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           67.0,
           25.0
          ],
          "toMm": [
           72.0,
           20.0
          ]
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 7.0
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch13",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 44.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude10",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 44.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch13",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7899.999999999999,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": "Plane4",
       "entities": [
        {
         "circle": {
          "centerMm": [
           72.0,
           28.70187343596344
          ],
          "radiusMm": 41.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": {
         "face": {
          "atPointMm": [
           -10.0,
           0.0,
           0.0
          ]
         }
        },
        "offsetMm": -12.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.faceOffset",
         "sketch.circle"
        ]
       },
       "radiusMm": 41.0,
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         -0.0,
         -1.0
        ],
        "faceOffsetMm": -12.0,
        "fromFace": true,
        "offsetFrom": "Front Plane",
        "offsetMm": 12.0,
        "pickedBy": "geometry",
        "plane": "Plane4",
        "verified": true
       },
       "sketch": "Sketch14",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane4",
       "transformInverted": false
      },
      "step": 5
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 24.0,
       "dir": {
        "flippedToFollowTheReference": true,
        "reference": [
         -0.0,
         -0.0,
         -1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": true
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude4",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one.reversed"
        ]
       },
       "readBack": {
        "depthMm": 24.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch14",
       "throughAll": false,
       "upToFace": null
      },
      "step": 6
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -20.0,
            -40.0
           ],
           [
            85.99999999999999,
            -13.999999999999998
           ]
          ]
         }
        }
       ],
       "heightMm": 26.0,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          -10.0,
          0.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch15",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 106.0
      },
      "step": 7
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 19.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude5",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 19.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch15",
       "throughAll": false,
       "upToFace": null
      },
      "step": 8
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -20.0,
            -40.0
           ],
           [
            20.0,
            40.0
           ]
          ]
         }
        }
       ],
       "heightMm": 80.0,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          -10.0,
          0.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch16",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 40.0
      },
      "step": 9
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 19.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude6",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 19.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch16",
       "throughAll": false,
       "upToFace": null
      },
      "step": 10
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 11.0,
       "face": {
        "atPointMm": [
         58.0,
         11.0,
         44.0
        ],
        "heightMm": 44.0,
        "normal": [
         0.0,
         0.0,
         1.0
        ],
        "pickedBy": "geometry",
        "plane": "Front Plane"
       },
       "feature": "Cut-Extrude7",
       "features": [
        "Cut-Extrude7"
       ],
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "hole.simple"
        ]
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane5",
          "entities": [
           {
            "circle": {
             "centerMm": [
              58.0,
              11.0
             ],
             "radiusMm": 5.5
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Front Plane",
           "offsetMm": 44.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 5.5,
          "resolvedPlane": {
           "offsetFrom": "Front Plane",
           "offsetMm": 44.0,
           "plane": "Plane5",
           "verified": true
          },
          "sketch": "Sketch17",
          "sketchNormal": [
           0.0,
           0.0,
           1.0
          ],
          "sketchedOn": "Plane5",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            0.0,
            1.0
           ],
           "sketchNormal": [
            0.0,
            0.0,
            1.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude7",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch17",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 11
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.014,
     -0.033,
     0.0,
     0.07200000000000001,
     0.025,
     0.044
    ],
    "centerOfMass": [
     0.0317427963969883,
     -0.0008683174573996883,
     0.017834837095750275
    ],
    "centerOfMassMm": [
     31.742796,
     -0.868317,
     17.834837
    ],
    "density": 7900.0,
    "densityKgM3": 7900.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1190,
    "error": "",
    "massG": 628.1833833399141,
    "massKg": 0.6281833833399142,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.014,-0.033,0.0,0.07200000000000001,0.025,0.044],\"centerOfMass\":[0.0317427963969883,-0.0008683174573996883,0.017834837095750275],\"centerOfMassMm\":[31.742796,-0.868317,17.834837],\"density\":7900.0,\"densityKgM3\":7900.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":628.1833833399141,\"massKg\":0.6281833833399142,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 158s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.01771252880409412,\"surfaceAreaMm2\":17712.52880409412,\"timeoutSeconds\":120,\"volumeM3\":0.00007951688396707775,\"volumeMm3\":79516.88396707775}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 158s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.01771252880409412,
    "surfaceAreaMm2": 17712.52880409412,
    "timeoutSeconds": 120,
    "volumeM3": 7.951688396707775e-05,
    "volumeMm3": 79516.88396707775
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 628.18,
     "measured": 628.1833833399141,
     "offPct": 0.0005385940198978062,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 34.8
  },
  {
   "id": "cswa-08-tool-block-step4",
   "title": "Official Tool Block, Step 4 (Q6): a pocket 1 mm inside the front face's outline (Offset Entities, sketch regions)",
   "official": true,
   "source": "https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf (Dassault CSWA Sample Exam, 2017 edition; archive http://web.archive.org/web/20251230104817/https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf)",
   "expected": {
    "massG": 432.58,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 48330,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":46.7,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 15 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 159s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":15,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch13\",\"Boss-Extrude10\",\"Plane4\",\"Sketch14\",\"Cut-Extrude4\",\"Sketch15\",\"Cut-Extrude5\",\"Sketch16\",\"Cut-Extrude6\",\"Plane5\",\"Sketch17\",\"Cut-Extrude7\"],\"featuresDeleted\":12,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,18.0],\"toMm\":[22.3613808357771,14.057085232755291]}},{\"arc\":{\"ccw\":true,\"centerMm\":[25.66069621144878,32.768432539987224],\"endMm\":[43.0,25.0],\"radiusMm\":18.99999999999998,\"startMm\":[22.3613808357771,14.057085232755291]}},{\"line\":{\"fromMm\":[43.0,25.0],\"toMm\":[67.0,25.0]}},{\"line\":{\"fromMm\":[72.0,20.0],\"toMm\":[72.0,1.0]}},{\"line\":{\"fromMm\":[72.0,1.0],\"toMm\":[43.0,-33.0]}},{\"line\":{\"fromMm\":[43.0,-33.0],\"toMm\":[37.296980052734526,-33.0]}},{\"arc\":{\"ccw\":false,\"centerMm\":[59.20588235294099,-13.99999999999998],\"endMm\":[30.521177652752534,-18.264705882352946],\"radiusMm\":28.999999999999883,\"startMm\":[37.296980052734526,-33.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[25.575538911340765,-18.99999999999997],\"endMm\":[25.5755389113407,-14.0],\"radiusMm\":4.9999999999999325,\"startMm\":[30.521177652752534,-18.264705882352946]}},{\"line\":{\"fromMm\":[25.5755389113407,-14.0],\"toMm\":[-7.0,-14.0]}},{\"line\":{\"fromMm\":[-14.0,-7.0],\"toMm\":[-14.0,11.000000000000002]}},{\"line\":{\"fromMm\":[-7.0,18.0],\"toMm\":[0.0,18.0]}},{\"line\":{\"fromMm\":[-14.0,11.000000000000002],\"toMm\":[-7.0,18.0]}},{\"line\":{\"fromMm\":[-7.0,-14.0],\"toMm\":[-14.0,-7.0]}},{\"line\":{\"fromMm\":[67.0,25.0],\"toMm\":[72.0,20.0]}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":7.0}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch18\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":44.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude11\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":44.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch18\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7900.000000000001,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4},{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane6\",\"entities\":[{\"circle\":{\"centerMm\":[72.0,28.70187343596344],\"radiusMm\":41.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":{\"face\":{\"atPointMm\":[-10.0,0.0,0.0]}},\"offsetMm\":-12.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.faceOffset\",\"sketch.circle\"]},\"radiusMm\":41.0,\"resolvedPlane\":{\"faceNormal\":[-0.0,-0.0,-1.0],\"faceOffsetMm\":-12.0,\"fromFace\":true,\"offsetFrom\":\"Front Plane\",\"offsetMm\":12.0,\"pickedBy\":\"geometry\",\"plane\":\"Plane6\",\"verified\":true},\"sketch\":\"Sketch19\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane6\",\"transformInverted\":false},\"step\":5},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":24.0,\"dir\":{\"flippedToFollowTheReference\":true,\"reference\":[-0.0,-0.0,-1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":true},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude8\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one.reversed\"]},\"readBack\":{\"depthMm\":24.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch19\",\"throughAll\":false,\"upToFace\":null},\"step\":6},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-20.0,-40.0],[85.99999999999999,-13.999999999999998]]}}],\"heightMm\":26.0,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[-10.0,0.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch20\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":106.0},\"step\":7},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":19.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude9\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":19.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch20\",\"throughAll\":false,\"upToFace\":null},\"step\":8},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-20.0,-40.0],[20.0,40.0]]}}],\"heightMm\":80.0,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[-10.0,0.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch21\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":40.0},\"step\":9},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":19.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude10\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":19.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch21\",\"throughAll\":false,\"upToFace\":null},\"step\":10},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":11.0,\"face\":{\"atPointMm\":[58.0,11.0,44.0],\"heightMm\":44.0,\"normal\":[0.0,0.0,1.0],\"pickedBy\":\"geometry\",\"plane\":\"Front Plane\"},\"feature\":\"Cut-Extrude11\",\"features\":[\"Cut-Extrude11\"],\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"hole.simple\"]},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane7\",\"entities\":[{\"circle\":{\"centerMm\":[58.0,11.0],\"radiusMm\":5.5}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":5.5,\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"plane\":\"Plane7\",\"verified\":true},\"sketch\":\"Sketch22\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane7\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude11\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch22\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":11},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[72.0,28.70187343596344],\"radiusMm\":42.0}}],\"mapped\":true,\"offsets\":[{\"offsetEntities\":{\"chain\":true,\"fromFace\":{\"atPointMm\":[70.0,10.0,44.0]},\"loops\":\"outer\",\"offsetMm\":-1.0,\"side\":\"inward\"},\"route\":\"IModelDoc2::SketchOffsetEntities2\",\"segments\":8,\"selected\":\"the face's outer loop (8 edges)\",\"side\":\"inward\",\"sideVerified\":true,\"tries\":[{\"farthestFromTheFaceMm\":0.0,\"landed\":\"inward\",\"offsetMm\":-1.0,\"segments\":8}],\"why\":null}],\"plane\":{\"face\":{\"atPointMm\":[70.0,10.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.offsetEntities.outer\",\"select.multiSelectTyped\"]},\"radiusMm\":42.0,\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch23\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":12},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":12.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":5,\"feature\":\"Cut-Extrude12\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.offsetFromSurface\",\"cut.regions\"]},\"readBack\":{\"depthMm\":12.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":5},\"regions\":{\"selected\":[{\"atMm\":[25.0,0.0],\"modelMm\":[25.0,0.0,44.0]}],\"via\":\"SelectByID2 SKETCHREGION, mark 4, EnableContourSelection on\"},\"reverse\":false,\"sketch\":\"Sketch23\",\"throughAll\":false,\"upToFace\":{\"mark\":1,\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false}},\"step\":13},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[72.0,28.70187343596344],\"radiusMm\":41.0}}],\"mapped\":true,\"offsets\":[{\"offsetEntities\":{\"chain\":true,\"fromFace\":{\"atPointMm\":[70.0,10.0,44.0]},\"loops\":\"outer\",\"offsetMm\":-1.0,\"side\":\"inward\"},\"route\":\"IModelDoc2::SketchOffsetEntities2\",\"segments\":8,\"selected\":\"the face's outer loop (8 edges)\",\"side\":\"inward\",\"sideVerified\":true,\"tries\":[{\"farthestFromTheFaceMm\":3.4694469519536138e-15,\"landed\":\"inward\",\"offsetMm\":-1.0,\"segments\":8}],\"why\":null}],\"plane\":{\"face\":{\"atPointMm\":[70.0,10.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.offsetEntities.outer\",\"select.multiSelectTyped\"]},\"radiusMm\":41.0,\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch24\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":14},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":1.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":5,\"feature\":\"Cut-Extrude13\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.offsetFromSurface\",\"cut.regions\"]},\"readBack\":{\"depthMm\":1.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":5},\"regions\":{\"selected\":[{\"atMm\":[65.0,15.0],\"modelMm\":[65.0,15.0,44.0]}],\"via\":\"SelectByID2 SKETCHREGION, mark 4, EnableContourSelection on\"},\"reverse\":false,\"sketch\":\"Sketch24\",\"throughAll\":false,\"upToFace\":{\"mark\":1,\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false}},\"step\":15}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 46.7,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 15 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 159s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 15,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch13",
        "Boss-Extrude10",
        "Plane4",
        "Sketch14",
        "Cut-Extrude4",
        "Sketch15",
        "Cut-Extrude5",
        "Sketch16",
        "Cut-Extrude6",
        "Plane5",
        "Sketch17",
        "Cut-Extrude7"
       ],
       "featuresDeleted": 12,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           18.0
          ],
          "toMm": [
           22.3613808357771,
           14.057085232755291
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           25.66069621144878,
           32.768432539987224
          ],
          "endMm": [
           43.0,
           25.0
          ],
          "radiusMm": 18.99999999999998,
          "startMm": [
           22.3613808357771,
           14.057085232755291
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           43.0,
           25.0
          ],
          "toMm": [
           67.0,
           25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           72.0,
           20.0
          ],
          "toMm": [
           72.0,
           1.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           72.0,
           1.0
          ],
          "toMm": [
           43.0,
           -33.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           43.0,
           -33.0
          ],
          "toMm": [
           37.296980052734526,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           59.20588235294099,
           -13.99999999999998
          ],
          "endMm": [
           30.521177652752534,
           -18.264705882352946
          ],
          "radiusMm": 28.999999999999883,
          "startMm": [
           37.296980052734526,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           25.575538911340765,
           -18.99999999999997
          ],
          "endMm": [
           25.5755389113407,
           -14.0
          ],
          "radiusMm": 4.9999999999999325,
          "startMm": [
           30.521177652752534,
           -18.264705882352946
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           25.5755389113407,
           -14.0
          ],
          "toMm": [
           -7.0,
           -14.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           -7.0
          ],
          "toMm": [
           -14.0,
           11.000000000000002
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           18.0
          ],
          "toMm": [
           0.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           11.000000000000002
          ],
          "toMm": [
           -7.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           -14.0
          ],
          "toMm": [
           -14.0,
           -7.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           67.0,
           25.0
          ],
          "toMm": [
           72.0,
           20.0
          ]
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 7.0
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch18",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 44.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude11",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 44.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch18",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7900.000000000001,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": "Plane6",
       "entities": [
        {
         "circle": {
          "centerMm": [
           72.0,
           28.70187343596344
          ],
          "radiusMm": 41.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": {
         "face": {
          "atPointMm": [
           -10.0,
           0.0,
           0.0
          ]
         }
        },
        "offsetMm": -12.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.faceOffset",
         "sketch.circle"
        ]
       },
       "radiusMm": 41.0,
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         -0.0,
         -1.0
        ],
        "faceOffsetMm": -12.0,
        "fromFace": true,
        "offsetFrom": "Front Plane",
        "offsetMm": 12.0,
        "pickedBy": "geometry",
        "plane": "Plane6",
        "verified": true
       },
       "sketch": "Sketch19",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane6",
       "transformInverted": false
      },
      "step": 5
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 24.0,
       "dir": {
        "flippedToFollowTheReference": true,
        "reference": [
         -0.0,
         -0.0,
         -1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": true
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude8",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one.reversed"
        ]
       },
       "readBack": {
        "depthMm": 24.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch19",
       "throughAll": false,
       "upToFace": null
      },
      "step": 6
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -20.0,
            -40.0
           ],
           [
            85.99999999999999,
            -13.999999999999998
           ]
          ]
         }
        }
       ],
       "heightMm": 26.0,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          -10.0,
          0.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch20",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 106.0
      },
      "step": 7
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 19.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude9",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 19.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch20",
       "throughAll": false,
       "upToFace": null
      },
      "step": 8
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -20.0,
            -40.0
           ],
           [
            20.0,
            40.0
           ]
          ]
         }
        }
       ],
       "heightMm": 80.0,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          -10.0,
          0.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch21",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 40.0
      },
      "step": 9
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 19.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude10",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 19.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch21",
       "throughAll": false,
       "upToFace": null
      },
      "step": 10
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 11.0,
       "face": {
        "atPointMm": [
         58.0,
         11.0,
         44.0
        ],
        "heightMm": 44.0,
        "normal": [
         0.0,
         0.0,
         1.0
        ],
        "pickedBy": "geometry",
        "plane": "Front Plane"
       },
       "feature": "Cut-Extrude11",
       "features": [
        "Cut-Extrude11"
       ],
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "hole.simple"
        ]
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane7",
          "entities": [
           {
            "circle": {
             "centerMm": [
              58.0,
              11.0
             ],
             "radiusMm": 5.5
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Front Plane",
           "offsetMm": 44.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 5.5,
          "resolvedPlane": {
           "offsetFrom": "Front Plane",
           "offsetMm": 44.0,
           "plane": "Plane7",
           "verified": true
          },
          "sketch": "Sketch22",
          "sketchNormal": [
           0.0,
           0.0,
           1.0
          ],
          "sketchedOn": "Plane7",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            0.0,
            1.0
           ],
           "sketchNormal": [
            0.0,
            0.0,
            1.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude11",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch22",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 11
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           72.0,
           28.70187343596344
          ],
          "radiusMm": 42.0
         }
        }
       ],
       "mapped": true,
       "offsets": [
        {
         "offsetEntities": {
          "chain": true,
          "fromFace": {
           "atPointMm": [
            70.0,
            10.0,
            44.0
           ]
          },
          "loops": "outer",
          "offsetMm": -1.0,
          "side": "inward"
         },
         "route": "IModelDoc2::SketchOffsetEntities2",
         "segments": 8,
         "selected": "the face's outer loop (8 edges)",
         "side": "inward",
         "sideVerified": true,
         "tries": [
          {
           "farthestFromTheFaceMm": 0.0,
           "landed": "inward",
           "offsetMm": -1.0,
           "segments": 8
          }
         ],
         "why": null
        }
       ],
       "plane": {
        "face": {
         "atPointMm": [
          70.0,
          10.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.offsetEntities.outer",
         "select.multiSelectTyped"
        ]
       },
       "radiusMm": 42.0,
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch23",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 12
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 12.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 5,
       "feature": "Cut-Extrude12",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.offsetFromSurface",
         "cut.regions"
        ]
       },
       "readBack": {
        "depthMm": 12.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 5
       },
       "regions": {
        "selected": [
         {
          "atMm": [
           25.0,
           0.0
          ],
          "modelMm": [
           25.0,
           0.0,
           44.0
          ]
         }
        ],
        "via": "SelectByID2 SKETCHREGION, mark 4, EnableContourSelection on"
       },
       "reverse": false,
       "sketch": "Sketch23",
       "throughAll": false,
       "upToFace": {
        "mark": 1,
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       }
      },
      "step": 13
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           72.0,
           28.70187343596344
          ],
          "radiusMm": 41.0
         }
        }
       ],
       "mapped": true,
       "offsets": [
        {
         "offsetEntities": {
          "chain": true,
          "fromFace": {
           "atPointMm": [
            70.0,
            10.0,
            44.0
           ]
          },
          "loops": "outer",
          "offsetMm": -1.0,
          "side": "inward"
         },
         "route": "IModelDoc2::SketchOffsetEntities2",
         "segments": 8,
         "selected": "the face's outer loop (8 edges)",
         "side": "inward",
         "sideVerified": true,
         "tries": [
          {
           "farthestFromTheFaceMm": 3.4694469519536138e-15,
           "landed": "inward",
           "offsetMm": -1.0,
           "segments": 8
          }
         ],
         "why": null
        }
       ],
       "plane": {
        "face": {
         "atPointMm": [
          70.0,
          10.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.offsetEntities.outer",
         "select.multiSelectTyped"
        ]
       },
       "radiusMm": 41.0,
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch24",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 14
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 1.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 5,
       "feature": "Cut-Extrude13",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.offsetFromSurface",
         "cut.regions"
        ]
       },
       "readBack": {
        "depthMm": 1.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 5
       },
       "regions": {
        "selected": [
         {
          "atMm": [
           65.0,
           15.0
          ],
          "modelMm": [
           65.0,
           15.0,
           44.0
          ]
         }
        ],
        "via": "SelectByID2 SKETCHREGION, mark 4, EnableContourSelection on"
       },
       "reverse": false,
       "sketch": "Sketch24",
       "throughAll": false,
       "upToFace": {
        "mark": 1,
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       }
      },
      "step": 15
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.014,
     -0.033,
     0.0,
     0.11400000000000002,
     0.07070187343596344,
     0.044
    ],
    "centerOfMass": [
     0.028679743560791063,
     -0.0013181364133994554,
     0.01197320886446479
    ],
    "centerOfMassMm": [
     28.679744,
     -1.318136,
     11.973209
    ],
    "density": 7900.0,
    "densityKgM3": 7900.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 949,
    "error": "",
    "massG": 434.7151664097057,
    "massKg": 0.4347151664097057,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.014,-0.033,0.0,0.11400000000000002,0.07070187343596344,0.044],\"centerOfMass\":[0.028679743560791063,-0.0013181364133994554,0.01197320886446479],\"centerOfMassMm\":[28.679744,-1.318136,11.973209],\"density\":7900.0,\"densityKgM3\":7900.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":434.7151664097057,\"massKg\":0.4347151664097057,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 207s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.022011814184570586,\"surfaceAreaMm2\":22011.814184570587,\"timeoutSeconds\":120,\"volumeM3\":0.00005502723625439312,\"volumeMm3\":55027.23625439312}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 207s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.022011814184570586,
    "surfaceAreaMm2": 22011.814184570587,
    "timeoutSeconds": 120,
    "volumeM3": 5.502723625439312e-05,
    "volumeMm3": 55027.23625439312
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 432.58,
     "measured": 434.7151664097057,
     "offPct": 0.49358879506813363,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 49.3
  },
  {
   "id": "cswa-08b-tool-block-step4-explicit",
   "title": "Official Tool Block, Step 4 (Q6), the explicit inset profile: the same pocket drawn line by line (the Offset Entities fallback)",
   "official": true,
   "source": "https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf (Dassault CSWA Sample Exam, 2017 edition; archive http://web.archive.org/web/20251230104817/https://www.solidworks.com/sites/default/files/2017-12/CSWASampleExam.pdf)",
   "expected": {
    "massG": 432.58,
    "tolerancePct": 1.0
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 36293,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":34.9,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 15 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 208s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":15,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch18\",\"Boss-Extrude11\",\"Plane6\",\"Sketch19\",\"Cut-Extrude8\",\"Sketch20\",\"Cut-Extrude9\",\"Sketch21\",\"Cut-Extrude10\",\"Plane7\",\"Sketch22\",\"Cut-Extrude11\",\"Sketch23\",\"Cut-Extrude12\",\"Sketch24\",\"Cut-Extrude13\"],\"featuresDeleted\":16,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,18.0],\"toMm\":[22.3613808357771,14.057085232755291]}},{\"arc\":{\"ccw\":true,\"centerMm\":[25.66069621144878,32.768432539987224],\"endMm\":[43.0,25.0],\"radiusMm\":18.99999999999998,\"startMm\":[22.3613808357771,14.057085232755291]}},{\"line\":{\"fromMm\":[43.0,25.0],\"toMm\":[67.0,25.0]}},{\"line\":{\"fromMm\":[72.0,20.0],\"toMm\":[72.0,1.0]}},{\"line\":{\"fromMm\":[72.0,1.0],\"toMm\":[43.0,-33.0]}},{\"line\":{\"fromMm\":[43.0,-33.0],\"toMm\":[37.296980052734526,-33.0]}},{\"arc\":{\"ccw\":false,\"centerMm\":[59.20588235294099,-13.99999999999998],\"endMm\":[30.521177652752534,-18.264705882352946],\"radiusMm\":28.999999999999883,\"startMm\":[37.296980052734526,-33.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[25.575538911340765,-18.99999999999997],\"endMm\":[25.5755389113407,-14.0],\"radiusMm\":4.9999999999999325,\"startMm\":[30.521177652752534,-18.264705882352946]}},{\"line\":{\"fromMm\":[25.5755389113407,-14.0],\"toMm\":[-7.0,-14.0]}},{\"line\":{\"fromMm\":[-14.0,-7.0],\"toMm\":[-14.0,11.000000000000002]}},{\"line\":{\"fromMm\":[-7.0,18.0],\"toMm\":[0.0,18.0]}},{\"line\":{\"fromMm\":[-14.0,11.000000000000002],\"toMm\":[-7.0,18.0]}},{\"line\":{\"fromMm\":[-7.0,-14.0],\"toMm\":[-14.0,-7.0]}},{\"line\":{\"fromMm\":[67.0,25.0],\"toMm\":[72.0,20.0]}},{\"circle\":{\"centerMm\":[0.0,0.0],\"radiusMm\":7.0}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.circle\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch25\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":44.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude12\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":44.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch25\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7899.999999999999,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":4},{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane8\",\"entities\":[{\"circle\":{\"centerMm\":[72.0,28.70187343596344],\"radiusMm\":41.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":{\"face\":{\"atPointMm\":[-10.0,0.0,0.0]}},\"offsetMm\":-12.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.faceOffset\",\"sketch.circle\"]},\"radiusMm\":41.0,\"resolvedPlane\":{\"faceNormal\":[-0.0,-0.0,-1.0],\"faceOffsetMm\":-12.0,\"fromFace\":true,\"offsetFrom\":\"Front Plane\",\"offsetMm\":12.0,\"pickedBy\":\"geometry\",\"plane\":\"Plane8\",\"verified\":true},\"sketch\":\"Sketch26\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane8\",\"transformInverted\":false},\"step\":5},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":24.0,\"dir\":{\"flippedToFollowTheReference\":true,\"reference\":[-0.0,-0.0,-1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":true},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude14\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one.reversed\"]},\"readBack\":{\"depthMm\":24.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch26\",\"throughAll\":false,\"upToFace\":null},\"step\":6},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-20.0,-40.0],[85.99999999999999,-13.999999999999998]]}}],\"heightMm\":26.0,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[-10.0,0.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch27\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":106.0},\"step\":7},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":19.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude15\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":19.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch27\",\"throughAll\":false,\"upToFace\":null},\"step\":8},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-20.0,-40.0],[20.0,40.0]]}}],\"heightMm\":80.0,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[-10.0,0.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch28\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":40.0},\"step\":9},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":19.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude16\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":19.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch28\",\"throughAll\":false,\"upToFace\":null},\"step\":10},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":11.0,\"face\":{\"atPointMm\":[58.0,11.0,44.0],\"heightMm\":44.0,\"normal\":[0.0,0.0,1.0],\"pickedBy\":\"geometry\",\"plane\":\"Front Plane\"},\"feature\":\"Cut-Extrude17\",\"features\":[\"Cut-Extrude17\"],\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"hole.simple\"]},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane9\",\"entities\":[{\"circle\":{\"centerMm\":[58.0,11.0],\"radiusMm\":5.5}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":5.5,\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"plane\":\"Plane9\",\"verified\":true},\"sketch\":\"Sketch29\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane9\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude17\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch29\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":11},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[21.0,-13.0],\"toMm\":[58.744476295793866,-13.0]}},{\"line\":{\"fromMm\":[58.744476295793866,-13.0],\"toMm\":[59.98684774684612,-11.543426574628398]}},{\"arc\":{\"ccw\":false,\"centerMm\":[72.00000000000006,28.70187343596347],\"endMm\":[32.6466829432945,14.028208705078669],\"radiusMm\":42.00000000000004,\"startMm\":[59.98684774684612,-11.543426574628398]}},{\"arc\":{\"ccw\":false,\"centerMm\":[25.660696211448773,32.76843253998723],\"endMm\":[22.18773265811017,13.072277479743086],\"radiusMm\":19.999999999999982,\"startMm\":[32.6466829432945,14.028208705078669]}},{\"line\":{\"fromMm\":[22.18773265811017,13.072277479743086],\"toMm\":[21.0,13.281706793236491]}},{\"line\":{\"fromMm\":[21.0,13.281706793236491],\"toMm\":[21.0,-13.0]}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[70.0,10.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch30\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":12},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":32.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude18\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":32.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch30\",\"throughAll\":false,\"upToFace\":null},\"step\":13},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[60.69803754833394,-10.709617841849566],\"toMm\":[71.0,1.3685450325175337]}},{\"line\":{\"fromMm\":[71.0,1.3685450325175337],\"toMm\":[71.0,19.585786437626908]}},{\"line\":{\"fromMm\":[71.0,19.585786437626908],\"toMm\":[66.58578643762691,24.0]}},{\"line\":{\"fromMm\":[66.58578643762691,24.0],\"toMm\":[43.63608468546215,24.0]}},{\"arc\":{\"ccw\":false,\"centerMm\":[25.660696211448517,32.7684325399873],\"endMm\":[33.57496135565881,14.400950207692958],\"radiusMm\":20.000000000000256,\"startMm\":[43.63608468546215,24.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[72.0,28.70187343596347],\"endMm\":[60.69803754833394,-10.709617841849566],\"radiusMm\":41.000000000000014,\"startMm\":[33.57496135565881,14.400950207692958]}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[70.0,10.0,44.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":44.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch31\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":14},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":7.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude19\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":7.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch31\",\"throughAll\":false,\"upToFace\":null},\"step\":15}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 34.9,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 15 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 208s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 15,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch18",
        "Boss-Extrude11",
        "Plane6",
        "Sketch19",
        "Cut-Extrude8",
        "Sketch20",
        "Cut-Extrude9",
        "Sketch21",
        "Cut-Extrude10",
        "Plane7",
        "Sketch22",
        "Cut-Extrude11",
        "Sketch23",
        "Cut-Extrude12",
        "Sketch24",
        "Cut-Extrude13"
       ],
       "featuresDeleted": 16,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           18.0
          ],
          "toMm": [
           22.3613808357771,
           14.057085232755291
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           25.66069621144878,
           32.768432539987224
          ],
          "endMm": [
           43.0,
           25.0
          ],
          "radiusMm": 18.99999999999998,
          "startMm": [
           22.3613808357771,
           14.057085232755291
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           43.0,
           25.0
          ],
          "toMm": [
           67.0,
           25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           72.0,
           20.0
          ],
          "toMm": [
           72.0,
           1.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           72.0,
           1.0
          ],
          "toMm": [
           43.0,
           -33.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           43.0,
           -33.0
          ],
          "toMm": [
           37.296980052734526,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           59.20588235294099,
           -13.99999999999998
          ],
          "endMm": [
           30.521177652752534,
           -18.264705882352946
          ],
          "radiusMm": 28.999999999999883,
          "startMm": [
           37.296980052734526,
           -33.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           25.575538911340765,
           -18.99999999999997
          ],
          "endMm": [
           25.5755389113407,
           -14.0
          ],
          "radiusMm": 4.9999999999999325,
          "startMm": [
           30.521177652752534,
           -18.264705882352946
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           25.5755389113407,
           -14.0
          ],
          "toMm": [
           -7.0,
           -14.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           -7.0
          ],
          "toMm": [
           -14.0,
           11.000000000000002
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           18.0
          ],
          "toMm": [
           0.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -14.0,
           11.000000000000002
          ],
          "toMm": [
           -7.0,
           18.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -7.0,
           -14.0
          ],
          "toMm": [
           -14.0,
           -7.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           67.0,
           25.0
          ],
          "toMm": [
           72.0,
           20.0
          ]
         }
        },
        {
         "circle": {
          "centerMm": [
           0.0,
           0.0
          ],
          "radiusMm": 7.0
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.circle",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch25",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 44.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude12",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 44.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch25",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7899.999999999999,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 4
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": "Plane8",
       "entities": [
        {
         "circle": {
          "centerMm": [
           72.0,
           28.70187343596344
          ],
          "radiusMm": 41.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": {
         "face": {
          "atPointMm": [
           -10.0,
           0.0,
           0.0
          ]
         }
        },
        "offsetMm": -12.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.faceOffset",
         "sketch.circle"
        ]
       },
       "radiusMm": 41.0,
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         -0.0,
         -1.0
        ],
        "faceOffsetMm": -12.0,
        "fromFace": true,
        "offsetFrom": "Front Plane",
        "offsetMm": 12.0,
        "pickedBy": "geometry",
        "plane": "Plane8",
        "verified": true
       },
       "sketch": "Sketch26",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane8",
       "transformInverted": false
      },
      "step": 5
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 24.0,
       "dir": {
        "flippedToFollowTheReference": true,
        "reference": [
         -0.0,
         -0.0,
         -1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": true
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude14",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one.reversed"
        ]
       },
       "readBack": {
        "depthMm": 24.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch26",
       "throughAll": false,
       "upToFace": null
      },
      "step": 6
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -20.0,
            -40.0
           ],
           [
            85.99999999999999,
            -13.999999999999998
           ]
          ]
         }
        }
       ],
       "heightMm": 26.0,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          -10.0,
          0.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch27",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 106.0
      },
      "step": 7
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 19.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude15",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 19.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch27",
       "throughAll": false,
       "upToFace": null
      },
      "step": 8
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -20.0,
            -40.0
           ],
           [
            20.0,
            40.0
           ]
          ]
         }
        }
       ],
       "heightMm": 80.0,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          -10.0,
          0.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch28",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 40.0
      },
      "step": 9
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 19.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude16",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 19.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch28",
       "throughAll": false,
       "upToFace": null
      },
      "step": 10
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 11.0,
       "face": {
        "atPointMm": [
         58.0,
         11.0,
         44.0
        ],
        "heightMm": 44.0,
        "normal": [
         0.0,
         0.0,
         1.0
        ],
        "pickedBy": "geometry",
        "plane": "Front Plane"
       },
       "feature": "Cut-Extrude17",
       "features": [
        "Cut-Extrude17"
       ],
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "hole.simple"
        ]
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane9",
          "entities": [
           {
            "circle": {
             "centerMm": [
              58.0,
              11.0
             ],
             "radiusMm": 5.5
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Front Plane",
           "offsetMm": 44.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 5.5,
          "resolvedPlane": {
           "offsetFrom": "Front Plane",
           "offsetMm": 44.0,
           "plane": "Plane9",
           "verified": true
          },
          "sketch": "Sketch29",
          "sketchNormal": [
           0.0,
           0.0,
           1.0
          ],
          "sketchedOn": "Plane9",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            0.0,
            1.0
           ],
           "sketchNormal": [
            0.0,
            0.0,
            1.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude17",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch29",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 11
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           21.0,
           -13.0
          ],
          "toMm": [
           58.744476295793866,
           -13.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           58.744476295793866,
           -13.0
          ],
          "toMm": [
           59.98684774684612,
           -11.543426574628398
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           72.00000000000006,
           28.70187343596347
          ],
          "endMm": [
           32.6466829432945,
           14.028208705078669
          ],
          "radiusMm": 42.00000000000004,
          "startMm": [
           59.98684774684612,
           -11.543426574628398
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           25.660696211448773,
           32.76843253998723
          ],
          "endMm": [
           22.18773265811017,
           13.072277479743086
          ],
          "radiusMm": 19.999999999999982,
          "startMm": [
           32.6466829432945,
           14.028208705078669
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           22.18773265811017,
           13.072277479743086
          ],
          "toMm": [
           21.0,
           13.281706793236491
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           21.0,
           13.281706793236491
          ],
          "toMm": [
           21.0,
           -13.0
          ]
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          70.0,
          10.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch30",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 12
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 32.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude18",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 32.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch30",
       "throughAll": false,
       "upToFace": null
      },
      "step": 13
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           60.69803754833394,
           -10.709617841849566
          ],
          "toMm": [
           71.0,
           1.3685450325175337
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           71.0,
           1.3685450325175337
          ],
          "toMm": [
           71.0,
           19.585786437626908
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           71.0,
           19.585786437626908
          ],
          "toMm": [
           66.58578643762691,
           24.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           66.58578643762691,
           24.0
          ],
          "toMm": [
           43.63608468546215,
           24.0
          ]
         }
        },
        {
         "arc": {
          "ccw": false,
          "centerMm": [
           25.660696211448517,
           32.7684325399873
          ],
          "endMm": [
           33.57496135565881,
           14.400950207692958
          ],
          "radiusMm": 20.000000000000256,
          "startMm": [
           43.63608468546215,
           24.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           72.0,
           28.70187343596347
          ],
          "endMm": [
           60.69803754833394,
           -10.709617841849566
          ],
          "radiusMm": 41.000000000000014,
          "startMm": [
           33.57496135565881,
           14.400950207692958
          ]
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          70.0,
          10.0,
          44.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 44.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch31",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 14
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 7.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude19",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 7.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch31",
       "throughAll": false,
       "upToFace": null
      },
      "step": 15
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.014,
     -0.033,
     0.0,
     0.07200000000000001,
     0.025,
     0.044
    ],
    "centerOfMass": [
     0.02867974356079105,
     -0.0013181364133994537,
     0.011973208864464784
    ],
    "centerOfMassMm": [
     28.679744,
     -1.318136,
     11.973209
    ],
    "density": 7900.0,
    "densityKgM3": 7900.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 868,
    "error": "",
    "massG": 434.71516640970566,
    "massKg": 0.4347151664097056,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.014,-0.033,0.0,0.07200000000000001,0.025,0.044],\"centerOfMass\":[0.02867974356079105,-0.0013181364133994537,0.011973208864464784],\"centerOfMassMm\":[28.679744,-1.318136,11.973209],\"density\":7900.0,\"densityKgM3\":7900.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":434.71516640970566,\"massKg\":0.4347151664097056,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 244s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.02201181418457059,\"surfaceAreaMm2\":22011.81418457059,\"timeoutSeconds\":120,\"volumeM3\":0.00005502723625439312,\"volumeMm3\":55027.23625439312}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 244s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.02201181418457059,
    "surfaceAreaMm2": 22011.81418457059,
    "timeoutSeconds": 120,
    "volumeM3": 5.502723625439312e-05,
    "volumeMm3": 55027.23625439312
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 432.58,
     "measured": 434.71516640970566,
     "offPct": 0.4935887950681205,
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 37.2
  },
  {
   "id": "cswa-09-community-stepped-shaft",
   "title": "Community: a stepped hollow shaft - revolved, a groove revolve-cut, a half-depth flat revolve-cut mid-plane",
   "official": false,
   "source": "community: built for the bridge's benchmark (no exam publishes it); the key is derived analytically in `derivation`",
   "expected": {
    "massG": 103.568885,
    "volumeMm3": 38358.8463,
    "centerOfMassMm": [
     46.831491,
     -0.114185,
     0.0
    ],
    "tolerancePct": 0.1
   },
   "material": {
    "name": "6061 Alloy",
    "densityKgM3": 2700
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 14728,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":13.2,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 8 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 245s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":8,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch25\",\"Boss-Extrude12\",\"Plane8\",\"Sketch26\",\"Cut-Extrude14\",\"Sketch27\",\"Cut-Extrude15\",\"Sketch28\",\"Cut-Extrude16\",\"Plane9\",\"Sketch29\",\"Cut-Extrude17\",\"Sketch30\",\"Cut-Extrude18\",\"Sketch31\",\"Cut-Extrude19\"],\"featuresDeleted\":16,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,3.0],\"toMm\":[0.0,10.0]}},{\"line\":{\"fromMm\":[0.0,10.0],\"toMm\":[30.0,10.0]}},{\"line\":{\"fromMm\":[30.0,10.0],\"toMm\":[30.0,15.0]}},{\"line\":{\"fromMm\":[30.0,15.0],\"toMm\":[70.0,15.0]}},{\"line\":{\"fromMm\":[70.0,15.0],\"toMm\":[70.0,8.0]}},{\"line\":{\"fromMm\":[70.0,8.0],\"toMm\":[95.0,8.0]}},{\"line\":{\"fromMm\":[95.0,8.0],\"toMm\":[95.0,3.0]}},{\"line\":{\"fromMm\":[95.0,3.0],\"toMm\":[0.0,3.0]}},{\"line\":{\"construction\":true,\"fromMm\":[-1.0,0.0],\"toMm\":[96.0,0.0]}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.construction\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch32\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"revolve\",\"result\":{\"angleDeg\":360.0,\"axis\":{\"entity\":8,\"mark\":4,\"segment\":\"Line9\",\"selectedVia\":\"SelectByID2 EXTSKETCHSEGMENT\"},\"feature\":\"Revolve1\",\"midPlane\":false,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"revolve.360\"]},\"reverse\":false,\"route\":\"FeatureRevolve2\",\"sketch\":\"Sketch32\"},\"step\":3},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[45.0,13.0],[49.99999999999999,15.0]]}},{\"line\":{\"construction\":true,\"fromMm\":[44.0,0.0],\"toMm\":[50.99999999999999,0.0]}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.rect\",\"sketch.multiProfile\",\"sketch.construction\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch33\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":4},{\"op\":\"revolve_cut\",\"result\":{\"angleDeg\":360.0,\"axis\":{\"entity\":1,\"mark\":4,\"segment\":\"Line5\",\"selectedVia\":\"SelectByID2 EXTSKETCHSEGMENT\"},\"feature\":\"Cut-Revolve1\",\"midPlane\":false,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"revolve_cut.360\"]},\"reverse\":false,\"route\":\"FeatureRevolve2\",\"sketch\":\"Sketch33\"},\"step\":5},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,7.0],[10.0,10.0]]}},{\"line\":{\"construction\":true,\"fromMm\":[-1.0,0.0],\"toMm\":[11.0,0.0]}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.rect\",\"sketch.multiProfile\",\"sketch.construction\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch34\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":6},{\"op\":\"revolve_cut\",\"result\":{\"angleDeg\":180.0,\"axis\":{\"entity\":1,\"mark\":4,\"segment\":\"Line5\",\"selectedVia\":\"SelectByID2 EXTSKETCHSEGMENT\"},\"feature\":\"Cut-Revolve2\",\"midPlane\":true,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"revolve_cut.midPlane\"]},\"reverse\":false,\"route\":\"FeatureRevolve2\",\"sketch\":\"Sketch34\"},\"step\":7},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"6061 Alloy\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":2700.0,\"densityRequested\":2700.0,\"material\":\"6061 Alloy\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":8}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 13.2,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 8 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 245s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 8,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch25",
        "Boss-Extrude12",
        "Plane8",
        "Sketch26",
        "Cut-Extrude14",
        "Sketch27",
        "Cut-Extrude15",
        "Sketch28",
        "Cut-Extrude16",
        "Plane9",
        "Sketch29",
        "Cut-Extrude17",
        "Sketch30",
        "Cut-Extrude18",
        "Sketch31",
        "Cut-Extrude19"
       ],
       "featuresDeleted": 16,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           3.0
          ],
          "toMm": [
           0.0,
           10.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           0.0,
           10.0
          ],
          "toMm": [
           30.0,
           10.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           30.0,
           10.0
          ],
          "toMm": [
           30.0,
           15.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           30.0,
           15.0
          ],
          "toMm": [
           70.0,
           15.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           70.0,
           15.0
          ],
          "toMm": [
           70.0,
           8.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           70.0,
           8.0
          ],
          "toMm": [
           95.0,
           8.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           95.0,
           8.0
          ],
          "toMm": [
           95.0,
           3.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           95.0,
           3.0
          ],
          "toMm": [
           0.0,
           3.0
          ]
         }
        },
        {
         "line": {
          "construction": true,
          "fromMm": [
           -1.0,
           0.0
          ],
          "toMm": [
           96.0,
           0.0
          ]
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.construction"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch32",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "revolve",
      "result": {
       "angleDeg": 360.0,
       "axis": {
        "entity": 8,
        "mark": 4,
        "segment": "Line9",
        "selectedVia": "SelectByID2 EXTSKETCHSEGMENT"
       },
       "feature": "Revolve1",
       "midPlane": false,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "revolve.360"
        ]
       },
       "reverse": false,
       "route": "FeatureRevolve2",
       "sketch": "Sketch32"
      },
      "step": 3
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            45.0,
            13.0
           ],
           [
            49.99999999999999,
            15.0
           ]
          ]
         }
        },
        {
         "line": {
          "construction": true,
          "fromMm": [
           44.0,
           0.0
          ],
          "toMm": [
           50.99999999999999,
           0.0
          ]
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.rect",
         "sketch.multiProfile",
         "sketch.construction"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch33",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 4
     },
     {
      "op": "revolve_cut",
      "result": {
       "angleDeg": 360.0,
       "axis": {
        "entity": 1,
        "mark": 4,
        "segment": "Line5",
        "selectedVia": "SelectByID2 EXTSKETCHSEGMENT"
       },
       "feature": "Cut-Revolve1",
       "midPlane": false,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "revolve_cut.360"
        ]
       },
       "reverse": false,
       "route": "FeatureRevolve2",
       "sketch": "Sketch33"
      },
      "step": 5
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            7.0
           ],
           [
            10.0,
            10.0
           ]
          ]
         }
        },
        {
         "line": {
          "construction": true,
          "fromMm": [
           -1.0,
           0.0
          ],
          "toMm": [
           11.0,
           0.0
          ]
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.rect",
         "sketch.multiProfile",
         "sketch.construction"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch34",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 6
     },
     {
      "op": "revolve_cut",
      "result": {
       "angleDeg": 180.0,
       "axis": {
        "entity": 1,
        "mark": 4,
        "segment": "Line5",
        "selectedVia": "SelectByID2 EXTSKETCHSEGMENT"
       },
       "feature": "Cut-Revolve2",
       "midPlane": true,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "revolve_cut.midPlane"
        ]
       },
       "reverse": false,
       "route": "FeatureRevolve2",
       "sketch": "Sketch34"
      },
      "step": 7
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "6061 Alloy"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 2700.0,
       "densityRequested": 2700.0,
       "material": "6061 Alloy",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 8
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     0.0,
     -0.015,
     -0.015,
     0.095,
     0.015,
     0.015
    ],
    "centerOfMass": [
     0.04683149058149059,
     -0.00011418487317649492,
     4.3223666452103375e-19
    ],
    "centerOfMassMm": [
     46.831491,
     -0.114185,
     0.0
    ],
    "density": 2700.0,
    "densityKgM3": 2700.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1325,
    "error": "",
    "massG": 103.5688850108947,
    "massKg": 0.1035688850108947,
    "materialName": "6061 Alloy",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[0.0,-0.015,-0.015,0.095,0.015,0.015],\"centerOfMass\":[0.04683149058149059,-0.00011418487317649492,4.3223666452103375e-19],\"centerOfMassMm\":[46.831491,-0.114185,0.0],\"density\":2700.0,\"densityKgM3\":2700.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":103.5688850108947,\"massKg\":0.1035688850108947,\"materialName\":\"6061 Alloy\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 260s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.010314158421317086,\"surfaceAreaMm2\":10314.158421317086,\"timeoutSeconds\":120,\"volumeM3\":0.00003835884630033137,\"volumeMm3\":38358.84630033137}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 260s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.010314158421317086,
    "surfaceAreaMm2": 10314.158421317086,
    "timeoutSeconds": 120,
    "volumeM3": 3.835884630033137e-05,
    "volumeMm3": 38358.84630033137
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 103.568885,
     "measured": 103.5688850108947,
     "offPct": 1.0519287848706173e-08,
     "pass": true
    },
    {
     "quantity": "volumeMm3",
     "expected": 38358.8463,
     "measured": 38358.84630033137,
     "offPct": 8.638657561052762e-10,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      46.831491,
      -0.114185,
      0.0
     ],
     "measured": [
      46.831491,
      -0.114185,
      0.0
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 16.1
  },
  {
   "id": "cswa-10-community-mirrored-block",
   "title": "Community: a stepped block - one quarter, mirrored about Front Plane (features) and Right Plane (bodies); a boss mirrored about an offset plane",
   "official": false,
   "source": "community: built for the bridge's benchmark (no exam publishes it); the key is derived analytically in `derivation`",
   "expected": {
    "massG": 722.912919,
    "volumeMm3": 91507.964474,
    "centerOfMassMm": [
     -0.082395,
     16.02733,
     0.0
    ],
    "tolerancePct": 0.1
   },
   "material": {
    "name": "AISI 1020",
    "densityKgM3": 7900
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 21905,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":19.8,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 9 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 261s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":9,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch32\",\"Revolve1\",\"Cut-Revolve1\",\"Cut-Revolve2\",\"Sketch33\",\"Sketch34\"],\"featuresDeleted\":6,\"passes\":2,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[0.0,0.0],\"toMm\":[60.0,0.0]}},{\"line\":{\"fromMm\":[60.0,0.0],\"toMm\":[60.0,10.0]}},{\"line\":{\"fromMm\":[60.0,10.0],\"toMm\":[40.0,10.0]}},{\"line\":{\"fromMm\":[40.0,10.0],\"toMm\":[40.0,25.0]}},{\"line\":{\"fromMm\":[40.0,25.0],\"toMm\":[20.0,25.0]}},{\"line\":{\"fromMm\":[20.0,25.0],\"toMm\":[20.0,40.0]}},{\"line\":{\"fromMm\":[20.0,40.0],\"toMm\":[0.0,40.0]}},{\"line\":{\"fromMm\":[0.0,40.0],\"toMm\":[0.0,0.0]}}],\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.multiProfile\",\"sketch.line\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch35\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":15.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude13\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":15.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch35\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"mirror\",\"result\":{\"feature\":\"Mirror1\",\"mirrorBody\":false,\"mirrored\":[\"Boss-Extrude13\"],\"plane\":\"Front Plane\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"mirror.features.plane\"]},\"route\":\"InsertMirrorFeature2\",\"scope\":{\"id\":0,\"member\":\"swFeatureScope_AllBodies\"}},\"step\":4},{\"op\":\"mirror\",\"result\":{\"feature\":\"Mirror2\",\"mirrorBody\":true,\"mirrored\":[\"Mirror1\"],\"plane\":\"Right Plane\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"mirror.bodies.plane\"]},\"route\":\"InsertMirrorFeature2\",\"scope\":{\"id\":0,\"member\":\"swFeatureScope_AllBodies\"}},\"step\":5},{\"op\":\"sketch_circle\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[-15.0,0.0],\"radiusMm\":4.0}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[0.0,40.0,0.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.top.positive\",\"sketch.circle\",\"select.multiSelectTyped\"]},\"radiusMm\":4.0,\"resolvedPlane\":{\"faceNormal\":[-0.0,1.0,-0.0],\"offsetFrom\":\"Top Plane\",\"offsetMm\":40.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch36\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":6},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":15.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[-0.0,1.0,-0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude14\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":15.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch36\",\"throughAll\":false,\"upToFace\":null},\"step\":7},{\"op\":\"mirror\",\"result\":{\"feature\":\"Mirror3\",\"mirrorBody\":false,\"mirrored\":[\"Boss-Extrude14\"],\"plane\":{\"createdPlane\":\"Plane10\",\"offsetFrom\":\"Right Plane\",\"offsetMm\":-5.0,\"plane\":\"Plane10\",\"verified\":true},\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.4-rc1\",\"by\":\"adom\",\"date\":\"2026-10-16\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"mirror.features.offset\"]},\"route\":\"InsertMirrorFeature2\",\"scope\":{\"id\":0,\"member\":\"swFeatureScope_AllBodies\"}},\"step\":8},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"AISI 1020\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":7899.999999999999,\"densityRequested\":7900.0,\"material\":\"AISI 1020\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":9}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 19.8,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 9 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 261s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 9,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch32",
        "Revolve1",
        "Cut-Revolve1",
        "Cut-Revolve2",
        "Sketch33",
        "Sketch34"
       ],
       "featuresDeleted": 6,
       "passes": 2,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           0.0,
           0.0
          ],
          "toMm": [
           60.0,
           0.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           60.0,
           0.0
          ],
          "toMm": [
           60.0,
           10.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           60.0,
           10.0
          ],
          "toMm": [
           40.0,
           10.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           40.0,
           10.0
          ],
          "toMm": [
           40.0,
           25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           40.0,
           25.0
          ],
          "toMm": [
           20.0,
           25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           20.0,
           25.0
          ],
          "toMm": [
           20.0,
           40.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           20.0,
           40.0
          ],
          "toMm": [
           0.0,
           40.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           0.0,
           40.0
          ],
          "toMm": [
           0.0,
           0.0
          ]
         }
        }
       ],
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.multiProfile",
         "sketch.line"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch35",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 15.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude13",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 15.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch35",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "mirror",
      "result": {
       "feature": "Mirror1",
       "mirrorBody": false,
       "mirrored": [
        "Boss-Extrude13"
       ],
       "plane": "Front Plane",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "mirror.features.plane"
        ]
       },
       "route": "InsertMirrorFeature2",
       "scope": {
        "id": 0,
        "member": "swFeatureScope_AllBodies"
       }
      },
      "step": 4
     },
     {
      "op": "mirror",
      "result": {
       "feature": "Mirror2",
       "mirrorBody": true,
       "mirrored": [
        "Mirror1"
       ],
       "plane": "Right Plane",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "mirror.bodies.plane"
        ]
       },
       "route": "InsertMirrorFeature2",
       "scope": {
        "id": 0,
        "member": "swFeatureScope_AllBodies"
       }
      },
      "step": 5
     },
     {
      "op": "sketch_circle",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           -15.0,
           0.0
          ],
          "radiusMm": 4.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          0.0,
          40.0,
          0.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.top.positive",
         "sketch.circle",
         "select.multiSelectTyped"
        ]
       },
       "radiusMm": 4.0,
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         1.0,
         -0.0
        ],
        "offsetFrom": "Top Plane",
        "offsetMm": 40.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch36",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 6
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 15.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         -0.0,
         1.0,
         -0.0
        ],
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude14",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 15.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch36",
       "throughAll": false,
       "upToFace": null
      },
      "step": 7
     },
     {
      "op": "mirror",
      "result": {
       "feature": "Mirror3",
       "mirrorBody": false,
       "mirrored": [
        "Boss-Extrude14"
       ],
       "plane": {
        "createdPlane": "Plane10",
        "offsetFrom": "Right Plane",
        "offsetMm": -5.0,
        "plane": "Plane10",
        "verified": true
       },
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.4-rc1",
          "by": "adom",
          "date": "2026-10-16",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "mirror.features.offset"
        ]
       },
       "route": "InsertMirrorFeature2",
       "scope": {
        "id": 0,
        "member": "swFeatureScope_AllBodies"
       }
      },
      "step": 8
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "AISI 1020"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 7899.999999999999,
       "densityRequested": 7900.0,
       "material": "AISI 1020",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 9
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.06,
     0.0,
     -0.015,
     0.06,
     0.055,
     0.015
    ],
    "centerOfMass": [
     -8.239525829230338e-05,
     0.01602732965307076,
     1.3719867258372837e-18
    ],
    "centerOfMassMm": [
     -0.082395,
     16.02733,
     0.0
    ],
    "density": 7899.999999999999,
    "densityKgM3": 7899.999999999999,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 956,
    "error": "",
    "massG": 722.9129193424126,
    "massKg": 0.7229129193424125,
    "materialName": "AISI 1020",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.06,0.0,-0.015,0.06,0.055,0.015],\"centerOfMass\":[-0.00008239525829230338,0.01602732965307076,1.3719867258372837e-18],\"centerOfMassMm\":[-0.082395,16.02733,0.0],\"density\":7899.999999999999,\"densityKgM3\":7899.999999999999,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":722.9129193424126,\"massKg\":0.7229129193424125,\"materialName\":\"AISI 1020\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 283s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.016353982236861547,\"surfaceAreaMm2\":16353.982236861548,\"timeoutSeconds\":120,\"volumeM3\":0.00009150796447372313,\"volumeMm3\":91507.96447372311}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 283s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.016353982236861547,
    "surfaceAreaMm2": 16353.982236861548,
    "timeoutSeconds": 120,
    "volumeM3": 9.150796447372313e-05,
    "volumeMm3": 91507.96447372311
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 722.912919,
     "measured": 722.9129193424126,
     "offPct": 4.736567596544381e-08,
     "pass": true
    },
    {
     "quantity": "volumeMm3",
     "expected": 91507.964474,
     "measured": 91507.96447372311,
     "offPct": 3.02573981009932e-10,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      -0.082395,
      16.02733,
      0.0
     ],
     "measured": [
      -0.082395,
      16.02733,
      0.0
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 22.9
  },
  {
   "id": "cswa-11-community-slotted-plate",
   "title": "Community: a plate with two straight slots, a hexagon pocket, a counterbored and a countersunk hole",
   "official": false,
   "source": "community: built for the bridge's benchmark (no exam publishes it); the key is derived analytically in `derivation`",
   "expected": {
    "massG": 276.35927,
    "volumeMm3": 102355.285153,
    "centerOfMassMm": [
     1.375325,
     5.907388,
     0.035809
    ],
    "tolerancePct": 0.1
   },
   "material": {
    "name": "6061 Alloy",
    "densityKgM3": 2700
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 34950,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":33.0,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 10 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 284s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":10,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch35\",\"Boss-Extrude13\",\"Mirror1\",\"Mirror2\",\"Sketch36\",\"Boss-Extrude14\",\"Plane10\",\"Mirror3\"],\"featuresDeleted\":8,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[-60.0,-40.0],[60.0,40.0]]}}],\"heightMm\":80.0,\"mapped\":false,\"plane\":\"Top Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.top\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch37\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Top Plane\",\"transformInverted\":false,\"widthMm\":120.0},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":12.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude15\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":12.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch37\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[-45.0,15.0],\"toMm\":[-15.0,15.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[-15.0,20.0],\"endMm\":[-15.0,25.0],\"radiusMm\":5.000000000000001,\"startMm\":[-15.0,15.0]}},{\"line\":{\"fromMm\":[-15.0,25.0],\"toMm\":[-45.0,25.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[-45.0,20.0],\"endMm\":[-45.0,15.0],\"radiusMm\":5.000000000000001,\"startMm\":[-45.0,25.0]}},{\"line\":{\"fromMm\":[-45.0,-25.0],\"toMm\":[-15.0,-25.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[-15.0,-20.0],\"endMm\":[-15.0,-15.0],\"radiusMm\":5.000000000000001,\"startMm\":[-15.0,-25.0]}},{\"line\":{\"fromMm\":[-15.0,-15.0],\"toMm\":[-45.0,-15.0]}},{\"arc\":{\"ccw\":true,\"centerMm\":[-45.0,-20.0],\"endMm\":[-45.0,-25.0],\"radiusMm\":5.000000000000001,\"startMm\":[-45.0,-15.0]}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[0.0,12.0,0.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.top.positive\",\"sketch.multiProfile\",\"sketch.line\",\"sketch.arc\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[-0.0,1.0,-0.0],\"offsetFrom\":\"Top Plane\",\"offsetMm\":12.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch38\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":4},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[-0.0,1.0,-0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude20\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"cut.one.throughAll\",\"what\":\"a cut through all, the default direction (into a face)\"}],\"variants\":[\"cut.one.throughAll\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch38\",\"throughAll\":true,\"upToFace\":null},\"step\":5},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"line\":{\"fromMm\":[37.00000000000001,0.0],\"toMm\":[31.000000000000004,10.392304845413264]}},{\"line\":{\"fromMm\":[31.000000000000004,10.392304845413264],\"toMm\":[19.000000000000004,10.392304845413266]}},{\"line\":{\"fromMm\":[19.000000000000004,10.392304845413266],\"toMm\":[13.0,1.469527624586853e-15]}},{\"line\":{\"fromMm\":[13.0,1.469527624586853e-15],\"toMm\":[18.999999999999996,-10.39230484541326]}},{\"line\":{\"fromMm\":[18.999999999999996,-10.39230484541326],\"toMm\":[31.000000000000004,-10.392304845413264]}},{\"line\":{\"fromMm\":[31.000000000000004,-10.392304845413264],\"toMm\":[37.00000000000001,-2.939055249173706e-15]}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[0.0,12.0,0.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.top.positive\",\"sketch.multiProfile\",\"sketch.line\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[-0.0,1.0,-0.0],\"offsetFrom\":\"Top Plane\",\"offsetMm\":12.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch39\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":6},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":5.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[-0.0,1.0,-0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude21\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"cut.one\"]},\"readBack\":{\"depthMm\":5.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch39\",\"throughAll\":false,\"upToFace\":null},\"step\":7},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":8.0,\"face\":{\"atPointMm\":[45.0,12.0,-25.0],\"heightMm\":12.0,\"normal\":[-0.0,1.0,-0.0],\"pickedBy\":\"geometry\",\"plane\":\"Top Plane\"},\"feature\":\"Cut-Extrude23\",\"features\":[\"Cut-Extrude22\",\"Cut-Extrude23\"],\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"hole.counterbore\",\"what\":\"a counterbored hole (two cuts)\"}],\"variants\":[\"hole.counterbore\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane11\",\"entities\":[{\"circle\":{\"centerMm\":[45.0,25.0],\"radiusMm\":7.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":12.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":7.0,\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":12.0,\"plane\":\"Plane11\",\"verified\":true},\"sketch\":\"Sketch40\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane11\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":4.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Cut-Extrude22\",\"readBack\":{\"depthMm\":4.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch40\",\"throughAll\":false,\"upToFace\":null}},{\"op\":\"sketch\",\"result\":{\"createdPlane\":\"Plane12\",\"entities\":[{\"circle\":{\"centerMm\":[45.0,25.0],\"radiusMm\":4.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":8.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":4.0,\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":8.0,\"plane\":\"Plane12\",\"verified\":true},\"sketch\":\"Sketch41\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane12\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude23\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch41\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":8},{\"op\":\"hole\",\"result\":{\"depthMm\":null,\"diameterMm\":8.0,\"face\":{\"atPointMm\":[45.0,12.0,25.0],\"heightMm\":12.0,\"normal\":[-0.0,1.0,-0.0],\"pickedBy\":\"geometry\",\"plane\":\"Top Plane\"},\"feature\":\"Cut-Extrude25\",\"features\":[\"Cut-Extrude24\",\"Cut-Extrude25\"],\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"hole.countersink\",\"what\":\"a countersunk hole (a drafted cut, then the hole)\"}],\"variants\":[\"hole.countersink\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"steps\":[{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[45.0,-25.0],\"radiusMm\":8.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":12.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":8.0,\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":12.0,\"plane\":\"Plane11\",\"verified\":true},\"sketch\":\"Sketch42\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane11\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":4.000000000000001,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":45.0,\"draftInward\":true,\"endCondition\":0,\"feature\":\"Cut-Extrude24\",\"readBack\":{\"depthMm\":4.000000000000001,\"draftAngleDeg\":45.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch42\",\"throughAll\":false,\"upToFace\":null}},{\"op\":\"sketch\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[45.0,-25.0],\"radiusMm\":4.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":8.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"radiusMm\":4.0,\"resolvedPlane\":{\"offsetFrom\":\"Top Plane\",\"offsetMm\":8.0,\"plane\":\"Plane12\",\"verified\":true},\"sketch\":\"Sketch43\",\"sketchNormal\":[0.0,1.0,0.0],\"sketchedOn\":\"Plane12\",\"transformInverted\":false}},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,1.0,0.0],\"sketchNormal\":[0.0,1.0,0.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":1,\"feature\":\"Cut-Extrude25\",\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":1},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch43\",\"throughAll\":true,\"upToFace\":null}}],\"throughAll\":true},\"step\":9},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"6061 Alloy\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":2700.0,\"densityRequested\":2700.0,\"material\":\"6061 Alloy\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":10}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 33.0,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 10 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 284s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 10,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch35",
        "Boss-Extrude13",
        "Mirror1",
        "Mirror2",
        "Sketch36",
        "Boss-Extrude14",
        "Plane10",
        "Mirror3"
       ],
       "featuresDeleted": 8,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            -60.0,
            -40.0
           ],
           [
            60.0,
            40.0
           ]
          ]
         }
        }
       ],
       "heightMm": 80.0,
       "mapped": false,
       "plane": "Top Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.top",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch37",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "Top Plane",
       "transformInverted": false,
       "widthMm": 120.0
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 12.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude15",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 12.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch37",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           -45.0,
           15.0
          ],
          "toMm": [
           -15.0,
           15.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           -15.0,
           20.0
          ],
          "endMm": [
           -15.0,
           25.0
          ],
          "radiusMm": 5.000000000000001,
          "startMm": [
           -15.0,
           15.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -15.0,
           25.0
          ],
          "toMm": [
           -45.0,
           25.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           -45.0,
           20.0
          ],
          "endMm": [
           -45.0,
           15.0
          ],
          "radiusMm": 5.000000000000001,
          "startMm": [
           -45.0,
           25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -45.0,
           -25.0
          ],
          "toMm": [
           -15.0,
           -25.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           -15.0,
           -20.0
          ],
          "endMm": [
           -15.0,
           -15.0
          ],
          "radiusMm": 5.000000000000001,
          "startMm": [
           -15.0,
           -25.0
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           -15.0,
           -15.0
          ],
          "toMm": [
           -45.0,
           -15.0
          ]
         }
        },
        {
         "arc": {
          "ccw": true,
          "centerMm": [
           -45.0,
           -20.0
          ],
          "endMm": [
           -45.0,
           -25.0
          ],
          "radiusMm": 5.000000000000001,
          "startMm": [
           -45.0,
           -15.0
          ]
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          0.0,
          12.0,
          0.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.top.positive",
         "sketch.multiProfile",
         "sketch.line",
         "sketch.arc",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         1.0,
         -0.0
        ],
        "offsetFrom": "Top Plane",
        "offsetMm": 12.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch38",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 4
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 0.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         -0.0,
         1.0,
         -0.0
        ],
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 1,
       "feature": "Cut-Extrude20",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "cut.one.throughAll",
          "what": "a cut through all, the default direction (into a face)"
         }
        ],
        "variants": [
         "cut.one.throughAll"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 0.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 1
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch38",
       "throughAll": true,
       "upToFace": null
      },
      "step": 5
     },
     {
      "op": "sketch",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "line": {
          "fromMm": [
           37.00000000000001,
           0.0
          ],
          "toMm": [
           31.000000000000004,
           10.392304845413264
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           31.000000000000004,
           10.392304845413264
          ],
          "toMm": [
           19.000000000000004,
           10.392304845413266
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           19.000000000000004,
           10.392304845413266
          ],
          "toMm": [
           13.0,
           1.469527624586853e-15
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           13.0,
           1.469527624586853e-15
          ],
          "toMm": [
           18.999999999999996,
           -10.39230484541326
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           18.999999999999996,
           -10.39230484541326
          ],
          "toMm": [
           31.000000000000004,
           -10.392304845413264
          ]
         }
        },
        {
         "line": {
          "fromMm": [
           31.000000000000004,
           -10.392304845413264
          ],
          "toMm": [
           37.00000000000001,
           -2.939055249173706e-15
          ]
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          0.0,
          12.0,
          0.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.top.positive",
         "sketch.multiProfile",
         "sketch.line",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         1.0,
         -0.0
        ],
        "offsetFrom": "Top Plane",
        "offsetMm": 12.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch39",
       "sketchNormal": [
        0.0,
        1.0,
        0.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 6
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 5.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         -0.0,
         1.0,
         -0.0
        ],
        "sketchNormal": [
         0.0,
         1.0,
         0.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Cut-Extrude21",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "cut.one"
        ]
       },
       "readBack": {
        "depthMm": 5.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch39",
       "throughAll": false,
       "upToFace": null
      },
      "step": 7
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 8.0,
       "face": {
        "atPointMm": [
         45.0,
         12.0,
         -25.0
        ],
        "heightMm": 12.0,
        "normal": [
         -0.0,
         1.0,
         -0.0
        ],
        "pickedBy": "geometry",
        "plane": "Top Plane"
       },
       "feature": "Cut-Extrude23",
       "features": [
        "Cut-Extrude22",
        "Cut-Extrude23"
       ],
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "hole.counterbore",
          "what": "a counterbored hole (two cuts)"
         }
        ],
        "variants": [
         "hole.counterbore"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane11",
          "entities": [
           {
            "circle": {
             "centerMm": [
              45.0,
              25.0
             ],
             "radiusMm": 7.0
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 12.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 7.0,
          "resolvedPlane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 12.0,
           "plane": "Plane11",
           "verified": true
          },
          "sketch": "Sketch40",
          "sketchNormal": [
           0.0,
           1.0,
           0.0
          ],
          "sketchedOn": "Plane11",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 4.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            1.0,
            0.0
           ],
           "sketchNormal": [
            0.0,
            1.0,
            0.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 0,
          "feature": "Cut-Extrude22",
          "readBack": {
           "depthMm": 4.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 0
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch40",
          "throughAll": false,
          "upToFace": null
         }
        },
        {
         "op": "sketch",
         "result": {
          "createdPlane": "Plane12",
          "entities": [
           {
            "circle": {
             "centerMm": [
              45.0,
              25.0
             ],
             "radiusMm": 4.0
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 8.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 4.0,
          "resolvedPlane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 8.0,
           "plane": "Plane12",
           "verified": true
          },
          "sketch": "Sketch41",
          "sketchNormal": [
           0.0,
           1.0,
           0.0
          ],
          "sketchedOn": "Plane12",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            1.0,
            0.0
           ],
           "sketchNormal": [
            0.0,
            1.0,
            0.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude23",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch41",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 8
     },
     {
      "op": "hole",
      "result": {
       "depthMm": null,
       "diameterMm": 8.0,
       "face": {
        "atPointMm": [
         45.0,
         12.0,
         25.0
        ],
        "heightMm": 12.0,
        "normal": [
         -0.0,
         1.0,
         -0.0
        ],
        "pickedBy": "geometry",
        "plane": "Top Plane"
       },
       "feature": "Cut-Extrude25",
       "features": [
        "Cut-Extrude24",
        "Cut-Extrude25"
       ],
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "hole.countersink",
          "what": "a countersunk hole (a drafted cut, then the hole)"
         }
        ],
        "variants": [
         "hole.countersink"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "steps": [
        {
         "op": "sketch",
         "result": {
          "createdPlane": null,
          "entities": [
           {
            "circle": {
             "centerMm": [
              45.0,
              -25.0
             ],
             "radiusMm": 8.0
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 12.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 8.0,
          "resolvedPlane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 12.0,
           "plane": "Plane11",
           "verified": true
          },
          "sketch": "Sketch42",
          "sketchNormal": [
           0.0,
           1.0,
           0.0
          ],
          "sketchedOn": "Plane11",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 4.000000000000001,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            1.0,
            0.0
           ],
           "sketchNormal": [
            0.0,
            1.0,
            0.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": 45.0,
          "draftInward": true,
          "endCondition": 0,
          "feature": "Cut-Extrude24",
          "readBack": {
           "depthMm": 4.000000000000001,
           "draftAngleDeg": 45.0,
           "draftOutward": false,
           "endCondition": 0
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch42",
          "throughAll": false,
          "upToFace": null
         }
        },
        {
         "op": "sketch",
         "result": {
          "createdPlane": null,
          "entities": [
           {
            "circle": {
             "centerMm": [
              45.0,
              -25.0
             ],
             "radiusMm": 4.0
            }
           }
          ],
          "mapped": true,
          "plane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 8.0
          },
          "planeFrames": "plane transforms (they match the measured Front/Top axes)",
          "radiusMm": 4.0,
          "resolvedPlane": {
           "offsetFrom": "Top Plane",
           "offsetMm": 8.0,
           "plane": "Plane12",
           "verified": true
          },
          "sketch": "Sketch43",
          "sketchNormal": [
           0.0,
           1.0,
           0.0
          ],
          "sketchedOn": "Plane12",
          "transformInverted": false
         }
        },
        {
         "op": "cut",
         "result": {
          "depth2Mm": null,
          "depthMm": 0.0,
          "dir": {
           "flippedToFollowTheReference": false,
           "reference": [
            0.0,
            1.0,
            0.0
           ],
           "sketchNormal": [
            0.0,
            1.0,
            0.0
           ],
           "value": false
          },
          "direction": "one",
          "draftDeg": null,
          "draftInward": null,
          "endCondition": 1,
          "feature": "Cut-Extrude25",
          "readBack": {
           "depthMm": 0.0,
           "draftAngleDeg": 0.0,
           "draftOutward": false,
           "endCondition": 1
          },
          "regions": null,
          "reverse": false,
          "sketch": "Sketch43",
          "throughAll": true,
          "upToFace": null
         }
        }
       ],
       "throughAll": true
      },
      "step": 9
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "6061 Alloy"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 2700.0,
       "densityRequested": 2700.0,
       "material": "6061 Alloy",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 10
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     -0.06,
     0.0,
     -0.04,
     0.06,
     0.012,
     0.04
    ],
    "centerOfMass": [
     0.001375325158278457,
     0.005907388219555421,
     3.580852150133794e-05
    ],
    "centerOfMassMm": [
     1.375325,
     5.907388,
     0.035809
    ],
    "density": 2700.0,
    "densityKgM3": 2700.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1389,
    "error": "",
    "massG": 276.35926991394524,
    "massKg": 0.2763592699139452,
    "materialName": "6061 Alloy",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[-0.06,0.0,-0.04,0.06,0.012,0.04],\"centerOfMass\":[0.001375325158278457,0.005907388219555421,0.00003580852150133794],\"centerOfMassMm\":[1.375325,5.907388,0.035809],\"density\":2700.0,\"densityKgM3\":2700.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":276.35926991394524,\"massKg\":0.2763592699139452,\"materialName\":\"6061 Alloy\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 319s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.025479276023592633,\"surfaceAreaMm2\":25479.276023592633,\"timeoutSeconds\":120,\"volumeM3\":0.00010235528515331304,\"volumeMm3\":102355.28515331305}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 319s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.025479276023592633,
    "surfaceAreaMm2": 25479.276023592633,
    "timeoutSeconds": 120,
    "volumeM3": 0.00010235528515331304,
    "volumeMm3": 102355.28515331305
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 276.35927,
     "measured": 276.35926991394524,
     "offPct": 3.113872034131785e-08,
     "pass": true
    },
    {
     "quantity": "volumeMm3",
     "expected": 102355.285153,
     "measured": 102355.28515331305,
     "offPct": 3.058374561945643e-10,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      1.375325,
      5.907388,
      0.035809
     ],
     "measured": [
      1.375325,
      5.907388,
      0.035809
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 36.4
  },
  {
   "id": "cswa-12-community-up-to-plates",
   "title": "Community: three plates joined by pillars ending up to next, up to a face and 8 short of a face; a drafted boss, a cut up to a face, a drafted pocket",
   "official": false,
   "source": "community: built for the bridge's benchmark (no exam publishes it); the key is derived analytically in `derivation`",
   "expected": {
    "massG": 369.687533,
    "volumeMm3": 136921.308673,
    "centerOfMassMm": [
     40.525243,
     24.723219,
     45.869733
    ],
    "tolerancePct": 0.1
   },
   "material": {
    "name": "6061 Alloy",
    "densityKgM3": 2700
   },
   "runScript": {
    "_hint": "Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.",
    "_timeoutHint": "ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "bridgeCreatedDocument": true,
    "created": null,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "documentName": "Part1-1792502024000.SLDPRT",
    "durationMs": 52567,
    "error": "",
    "ops": [
     "new_part",
     "new_assembly",
     "clear_part",
     "sketch",
     "sketch_rect",
     "sketch_circle",
     "extrude",
     "cut",
     "set_material",
     "set_appearance",
     "fillet",
     "chamfer",
     "shell",
     "revolve",
     "revolve_cut",
     "mirror",
     "hole",
     "linear_pattern",
     "circular_pattern",
     "set_prop",
     "save_as",
     "rebuild",
     "zoom_fit"
    ],
    "output": "{\"_hint\":\"Each step reports what it built. Verify with swx_inspect_bodies (the geometry) or swx_mass_properties (the mass) rather than trusting the step list. This document was created by the bridge, so swx_close_doc {save:false} discards the whole thing safely; swx_save_as puts it on disk. A step that fails stops the script and says which one, leaving what was already built in place.\",\"_timeoutHint\":\"ab waits up to 420s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"bridgeCreatedDocument\":true,\"created\":null,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"documentName\":\"Part1-1792502024000.SLDPRT\",\"ops\":[\"new_part\",\"new_assembly\",\"clear_part\",\"sketch\",\"sketch_rect\",\"sketch_circle\",\"extrude\",\"cut\",\"set_material\",\"set_appearance\",\"fillet\",\"chamfer\",\"shell\",\"revolve\",\"revolve_cut\",\"mirror\",\"hole\",\"linear_pattern\",\"circular_pattern\",\"set_prop\",\"save_as\",\"rebuild\",\"zoom_fit\"],\"progress\":{\"confidence\":\"estimate\",\"elapsedSec\":50.5,\"estimatedSec\":30,\"etaSec\":0,\"percent\":100,\"phase\":\"run_script\",\"startKind\":\"warm\",\"stepLabel\":\"Running 20 modeling step(s)\"},\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 321s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"solidworksRevision\":\"34.3.0\",\"statusVerb\":\"swx_status\",\"stepCount\":20,\"steps\":[{\"op\":\"clear_part\",\"result\":{\"bodiesLeft\":0,\"cleared\":\"Part1-1792502024000.SLDPRT\",\"deleted\":[\"Sketch37\",\"Boss-Extrude15\",\"Sketch38\",\"Cut-Extrude20\",\"Sketch39\",\"Cut-Extrude21\",\"Plane11\",\"Sketch40\",\"Cut-Extrude22\",\"Plane12\",\"Sketch41\",\"Cut-Extrude23\",\"Sketch42\",\"Cut-Extrude24\",\"Sketch43\",\"Cut-Extrude25\"],\"featuresDeleted\":16,\"passes\":1,\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.6\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"clear_part\"]},\"route\":\"DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty\"},\"step\":1},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,0.0],[80.0,50.0]]}}],\"heightMm\":50.0,\"mapped\":false,\"plane\":\"Front Plane\",\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.plane.front\",\"sketch.rect\"]},\"resolvedPlane\":null,\"sketch\":\"Sketch44\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Front Plane\",\"transformInverted\":false,\"widthMm\":80.0},\"step\":2},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":10.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":null,\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude16\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":10.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch44\",\"throughAll\":false,\"upToFace\":null},\"step\":3},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":\"Plane13\",\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,0.0],[80.0,50.0]]}}],\"heightMm\":50.0,\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":40.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.4\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.offset.front.positive\",\"sketch.rect\"]},\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":40.0,\"plane\":\"Plane13\",\"verified\":true},\"sketch\":\"Sketch45\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane13\",\"transformInverted\":false,\"widthMm\":80.0},\"step\":4},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":10.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude17\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":10.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch45\",\"throughAll\":false,\"upToFace\":null},\"step\":5},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":\"Plane14\",\"entities\":[{\"rect\":{\"cornersMm\":[[0.0,0.0],[80.0,50.0]]}}],\"heightMm\":50.0,\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":80.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.4\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.offset.front.positive\",\"sketch.rect\"]},\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":80.0,\"plane\":\"Plane14\",\"verified\":true},\"sketch\":\"Sketch46\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane14\",\"transformInverted\":false,\"widthMm\":80.0},\"step\":6},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":10.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":0,\"feature\":\"Boss-Extrude18\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.9\",\"by\":\"community\",\"date\":\"2026-10-15\",\"edition\":\"desktop\",\"major\":29,\"solidworks\":2021},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"extrude.one\"]},\"readBack\":{\"depthMm\":10.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch46\",\"throughAll\":false,\"upToFace\":null},\"step\":7},{\"op\":\"sketch_circle\",\"result\":{\"createdPlane\":\"Plane15\",\"entities\":[{\"circle\":{\"centerMm\":[12.0,25.0],\"radiusMm\":6.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":10.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.4\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.offset.front.positive\",\"sketch.circle\"]},\"radiusMm\":6.0,\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":10.0,\"plane\":\"Plane15\",\"verified\":true},\"sketch\":\"Sketch47\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane15\",\"transformInverted\":false},\"step\":8},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":11,\"feature\":\"Boss-Extrude19\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"extrude.upToNext\",\"what\":\"a boss up to the next face (swEndCondUpToNext 11)\"}],\"variants\":[\"extrude.upToNext\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":11},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch47\",\"throughAll\":false,\"upToFace\":null},\"step\":9},{\"op\":\"sketch_circle\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[68.0,25.0],\"radiusMm\":6.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":10.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.4\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.offset.front.positive\",\"sketch.circle\"]},\"radiusMm\":6.0,\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":10.0,\"plane\":\"Plane15\",\"verified\":true},\"sketch\":\"Sketch48\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane15\",\"transformInverted\":false},\"step\":10},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":8.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":5,\"feature\":\"Boss-Extrude20\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"extrude.offsetFromSurface\",\"what\":\"a boss to a distance from a picked face (swEndCondOffsetFromSurface 5)\"}],\"variants\":[\"extrude.offsetFromSurface\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":8.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":5},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch48\",\"throughAll\":false,\"upToFace\":{\"mark\":1,\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false}},\"step\":11},{\"op\":\"sketch_circle\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[40.0,25.0],\"radiusMm\":6.0}}],\"mapped\":true,\"plane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":10.0},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.4\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.offset.front.positive\",\"sketch.circle\"]},\"radiusMm\":6.0,\"resolvedPlane\":{\"offsetFrom\":\"Front Plane\",\"offsetMm\":10.0,\"plane\":\"Plane15\",\"verified\":true},\"sketch\":\"Sketch49\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"Plane15\",\"transformInverted\":false},\"step\":12},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":4,\"feature\":\"Boss-Extrude21\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"extrude.upToSurface\",\"what\":\"a boss up to a picked face (swEndCondUpToSurface 4, the face at mark 1)\"}],\"variants\":[\"extrude.upToSurface\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":4},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch49\",\"throughAll\":false,\"upToFace\":{\"mark\":1,\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false}},\"step\":13},{\"op\":\"sketch_circle\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[25.0,40.0],\"radiusMm\":4.0}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[25.0,40.0,90.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.circle\",\"select.multiSelectTyped\"]},\"radiusMm\":4.0,\"resolvedPlane\":{\"faceNormal\":[-0.0,-0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":90.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch50\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":14},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":0.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[-0.0,-0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":null,\"draftInward\":null,\"endCondition\":4,\"feature\":\"Cut-Extrude26\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"cut.upToSurface\",\"what\":\"a cut up to a picked face (swEndCondUpToSurface 4, the face at mark 1)\"}],\"variants\":[\"cut.upToSurface\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":0.0,\"draftAngleDeg\":0.0,\"draftOutward\":false,\"endCondition\":4},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch50\",\"throughAll\":false,\"upToFace\":{\"mark\":1,\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false}},\"step\":15},{\"op\":\"sketch_rect\",\"result\":{\"createdPlane\":null,\"entities\":[{\"rect\":{\"cornersMm\":[[49.99999999999999,35.0],[69.99999999999999,45.00000000000001]]}}],\"heightMm\":10.000000000000002,\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[60.0,40.0,0.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.4\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.negative\",\"sketch.rect\",\"select.multiSelectTyped\"]},\"resolvedPlane\":{\"faceNormal\":[0.0,0.0,-1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":0.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch51\",\"sketchNormal\":[0.0,0.0,-1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false,\"widthMm\":19.999999999999996},\"step\":16},{\"op\":\"cut\",\"result\":{\"depth2Mm\":null,\"depthMm\":6.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[0.0,0.0,-1.0],\"sketchNormal\":[0.0,0.0,-1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":10.0,\"draftInward\":true,\"endCondition\":0,\"feature\":\"Cut-Extrude27\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"cut.draft\",\"what\":\"a cut with draft (a countersink is one; Ddir1 TRUE = outward, measured)\"}],\"variants\":[\"cut.one\",\"cut.draft\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":6.0,\"draftAngleDeg\":10.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch51\",\"throughAll\":false,\"upToFace\":null},\"step\":17},{\"op\":\"sketch_circle\",\"result\":{\"createdPlane\":null,\"entities\":[{\"circle\":{\"centerMm\":[40.0,25.0],\"radiusMm\":10.0}}],\"mapped\":true,\"plane\":{\"face\":{\"atPointMm\":[40.0,25.0,90.0]}},\"planeFrames\":\"plane transforms (they match the measured Front/Top axes)\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"sketch.face.front.positive\",\"sketch.circle\",\"select.multiSelectTyped\"]},\"radiusMm\":10.0,\"resolvedPlane\":{\"faceNormal\":[-0.0,-0.0,1.0],\"offsetFrom\":\"Front Plane\",\"offsetMm\":90.0,\"pickedBy\":\"geometry\",\"selectedVia\":\"MultiSelect2(typed array)\",\"viewDependent\":false},\"sketch\":\"Sketch52\",\"sketchNormal\":[0.0,0.0,1.0],\"sketchedOn\":\"the picked face\",\"transformInverted\":false},\"step\":18},{\"op\":\"extrude\",\"result\":{\"depth2Mm\":null,\"depthMm\":12.0,\"dir\":{\"flippedToFollowTheReference\":false,\"reference\":[-0.0,-0.0,1.0],\"sketchNormal\":[0.0,0.0,1.0],\"value\":false},\"direction\":\"one\",\"draftDeg\":5.0,\"draftInward\":true,\"endCondition\":0,\"feature\":\"Boss-Extrude22\",\"proven\":{\"live\":false,\"measuredOn\":[],\"unmeasured\":[{\"variant\":\"extrude.draft\",\"what\":\"a boss with draft (Dchk1/Ddir1/Dang1; Ddir1 TRUE = outward, measured)\"}],\"variants\":[\"extrude.one\",\"extrude.draft\"],\"why\":\"not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies\"},\"readBack\":{\"depthMm\":12.0,\"draftAngleDeg\":5.0,\"draftOutward\":false,\"endCondition\":0},\"regions\":null,\"reverse\":false,\"sketch\":\"Sketch52\",\"throughAll\":false,\"upToFace\":null},\"step\":19},{\"op\":\"set_material\",\"result\":{\"appearanceReapplied\":[],\"current\":{\"database\":\"SOLIDWORKS Materials\",\"name\":\"6061 Alloy\"},\"database\":\"SOLIDWORKS Materials.sldmat\",\"densityKgM3\":2700.0,\"densityRequested\":2700.0,\"material\":\"6061 Alloy\",\"proven\":{\"live\":true,\"measuredOn\":[{\"bridge\":\"0.10.3\",\"by\":\"adom\",\"date\":\"2026-10-14\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026},{\"bridge\":\"0.11.2\",\"by\":\"adom\",\"date\":\"2026-10-15\",\"edition\":\"connected\",\"major\":34,\"solidworks\":2026}],\"variants\":[\"set_material\",\"set_material.density\"]}},\"step\":20}],\"success\":true,\"targetDocument\":\"Part1-1792502024000.SLDPRT\",\"timeoutSeconds\":420}",
    "progress": {
     "confidence": "estimate",
     "elapsedSec": 50.5,
     "estimatedSec": 30,
     "etaSec": 0,
     "percent": 100,
     "phase": "run_script",
     "startKind": "warm",
     "stepLabel": "Running 20 modeling step(s)"
    },
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 321s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "solidworksRevision": "34.3.0",
    "status": "ok",
    "statusVerb": "swx_status",
    "stepCount": 20,
    "steps": [
     {
      "op": "clear_part",
      "result": {
       "bodiesLeft": 0,
       "cleared": "Part1-1792502024000.SLDPRT",
       "deleted": [
        "Sketch37",
        "Boss-Extrude15",
        "Sketch38",
        "Cut-Extrude20",
        "Sketch39",
        "Cut-Extrude21",
        "Plane11",
        "Sketch40",
        "Cut-Extrude22",
        "Plane12",
        "Sketch41",
        "Cut-Extrude23",
        "Sketch42",
        "Cut-Extrude24",
        "Sketch43",
        "Cut-Extrude25"
       ],
       "featuresDeleted": 16,
       "passes": 1,
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.6",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "clear_part"
        ]
       },
       "route": "DeleteSelection2(swDelete_Children | swDelete_Absorbed), repeated until the tree is empty"
      },
      "step": 1
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            0.0
           ],
           [
            80.0,
            50.0
           ]
          ]
         }
        }
       ],
       "heightMm": 50.0,
       "mapped": false,
       "plane": "Front Plane",
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.plane.front",
         "sketch.rect"
        ]
       },
       "resolvedPlane": null,
       "sketch": "Sketch44",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Front Plane",
       "transformInverted": false,
       "widthMm": 80.0
      },
      "step": 2
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 10.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": null,
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude16",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 10.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch44",
       "throughAll": false,
       "upToFace": null
      },
      "step": 3
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": "Plane13",
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            0.0
           ],
           [
            80.0,
            50.0
           ]
          ]
         }
        }
       ],
       "heightMm": 50.0,
       "mapped": true,
       "plane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 40.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.4",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.offset.front.positive",
         "sketch.rect"
        ]
       },
       "resolvedPlane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 40.0,
        "plane": "Plane13",
        "verified": true
       },
       "sketch": "Sketch45",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane13",
       "transformInverted": false,
       "widthMm": 80.0
      },
      "step": 4
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 10.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude17",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 10.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch45",
       "throughAll": false,
       "upToFace": null
      },
      "step": 5
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": "Plane14",
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            0.0,
            0.0
           ],
           [
            80.0,
            50.0
           ]
          ]
         }
        }
       ],
       "heightMm": 50.0,
       "mapped": true,
       "plane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 80.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.4",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.offset.front.positive",
         "sketch.rect"
        ]
       },
       "resolvedPlane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 80.0,
        "plane": "Plane14",
        "verified": true
       },
       "sketch": "Sketch46",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane14",
       "transformInverted": false,
       "widthMm": 80.0
      },
      "step": 6
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 10.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 0,
       "feature": "Boss-Extrude18",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.9",
          "by": "community",
          "date": "2026-10-15",
          "edition": "desktop",
          "major": 29,
          "solidworks": 2021
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "extrude.one"
        ]
       },
       "readBack": {
        "depthMm": 10.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch46",
       "throughAll": false,
       "upToFace": null
      },
      "step": 7
     },
     {
      "op": "sketch_circle",
      "result": {
       "createdPlane": "Plane15",
       "entities": [
        {
         "circle": {
          "centerMm": [
           12.0,
           25.0
          ],
          "radiusMm": 6.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 10.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.4",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.offset.front.positive",
         "sketch.circle"
        ]
       },
       "radiusMm": 6.0,
       "resolvedPlane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 10.0,
        "plane": "Plane15",
        "verified": true
       },
       "sketch": "Sketch47",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane15",
       "transformInverted": false
      },
      "step": 8
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 0.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 11,
       "feature": "Boss-Extrude19",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "extrude.upToNext",
          "what": "a boss up to the next face (swEndCondUpToNext 11)"
         }
        ],
        "variants": [
         "extrude.upToNext"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 0.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 11
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch47",
       "throughAll": false,
       "upToFace": null
      },
      "step": 9
     },
     {
      "op": "sketch_circle",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           68.0,
           25.0
          ],
          "radiusMm": 6.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 10.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.4",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.offset.front.positive",
         "sketch.circle"
        ]
       },
       "radiusMm": 6.0,
       "resolvedPlane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 10.0,
        "plane": "Plane15",
        "verified": true
       },
       "sketch": "Sketch48",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane15",
       "transformInverted": false
      },
      "step": 10
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 8.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 5,
       "feature": "Boss-Extrude20",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "extrude.offsetFromSurface",
          "what": "a boss to a distance from a picked face (swEndCondOffsetFromSurface 5)"
         }
        ],
        "variants": [
         "extrude.offsetFromSurface"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 8.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 5
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch48",
       "throughAll": false,
       "upToFace": {
        "mark": 1,
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       }
      },
      "step": 11
     },
     {
      "op": "sketch_circle",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           40.0,
           25.0
          ],
          "radiusMm": 6.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 10.0
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.4",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.offset.front.positive",
         "sketch.circle"
        ]
       },
       "radiusMm": 6.0,
       "resolvedPlane": {
        "offsetFrom": "Front Plane",
        "offsetMm": 10.0,
        "plane": "Plane15",
        "verified": true
       },
       "sketch": "Sketch49",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "Plane15",
       "transformInverted": false
      },
      "step": 12
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 0.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 4,
       "feature": "Boss-Extrude21",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "extrude.upToSurface",
          "what": "a boss up to a picked face (swEndCondUpToSurface 4, the face at mark 1)"
         }
        ],
        "variants": [
         "extrude.upToSurface"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 0.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 4
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch49",
       "throughAll": false,
       "upToFace": {
        "mark": 1,
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       }
      },
      "step": 13
     },
     {
      "op": "sketch_circle",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           25.0,
           40.0
          ],
          "radiusMm": 4.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          25.0,
          40.0,
          90.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.circle",
         "select.multiSelectTyped"
        ]
       },
       "radiusMm": 4.0,
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         -0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 90.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch50",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 14
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 0.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         -0.0,
         -0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": null,
       "draftInward": null,
       "endCondition": 4,
       "feature": "Cut-Extrude26",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "cut.upToSurface",
          "what": "a cut up to a picked face (swEndCondUpToSurface 4, the face at mark 1)"
         }
        ],
        "variants": [
         "cut.upToSurface"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 0.0,
        "draftAngleDeg": 0.0,
        "draftOutward": false,
        "endCondition": 4
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch50",
       "throughAll": false,
       "upToFace": {
        "mark": 1,
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       }
      },
      "step": 15
     },
     {
      "op": "sketch_rect",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "rect": {
          "cornersMm": [
           [
            49.99999999999999,
            35.0
           ],
           [
            69.99999999999999,
            45.00000000000001
           ]
          ]
         }
        }
       ],
       "heightMm": 10.000000000000002,
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          60.0,
          40.0,
          0.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.4",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.negative",
         "sketch.rect",
         "select.multiSelectTyped"
        ]
       },
       "resolvedPlane": {
        "faceNormal": [
         0.0,
         0.0,
         -1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 0.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch51",
       "sketchNormal": [
        0.0,
        0.0,
        -1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false,
       "widthMm": 19.999999999999996
      },
      "step": 16
     },
     {
      "op": "cut",
      "result": {
       "depth2Mm": null,
       "depthMm": 6.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         0.0,
         0.0,
         -1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         -1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": 10.0,
       "draftInward": true,
       "endCondition": 0,
       "feature": "Cut-Extrude27",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "cut.draft",
          "what": "a cut with draft (a countersink is one; Ddir1 TRUE = outward, measured)"
         }
        ],
        "variants": [
         "cut.one",
         "cut.draft"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 6.0,
        "draftAngleDeg": 10.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch51",
       "throughAll": false,
       "upToFace": null
      },
      "step": 17
     },
     {
      "op": "sketch_circle",
      "result": {
       "createdPlane": null,
       "entities": [
        {
         "circle": {
          "centerMm": [
           40.0,
           25.0
          ],
          "radiusMm": 10.0
         }
        }
       ],
       "mapped": true,
       "plane": {
        "face": {
         "atPointMm": [
          40.0,
          25.0,
          90.0
         ]
        }
       },
       "planeFrames": "plane transforms (they match the measured Front/Top axes)",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "sketch.face.front.positive",
         "sketch.circle",
         "select.multiSelectTyped"
        ]
       },
       "radiusMm": 10.0,
       "resolvedPlane": {
        "faceNormal": [
         -0.0,
         -0.0,
         1.0
        ],
        "offsetFrom": "Front Plane",
        "offsetMm": 90.0,
        "pickedBy": "geometry",
        "selectedVia": "MultiSelect2(typed array)",
        "viewDependent": false
       },
       "sketch": "Sketch52",
       "sketchNormal": [
        0.0,
        0.0,
        1.0
       ],
       "sketchedOn": "the picked face",
       "transformInverted": false
      },
      "step": 18
     },
     {
      "op": "extrude",
      "result": {
       "depth2Mm": null,
       "depthMm": 12.0,
       "dir": {
        "flippedToFollowTheReference": false,
        "reference": [
         -0.0,
         -0.0,
         1.0
        ],
        "sketchNormal": [
         0.0,
         0.0,
         1.0
        ],
        "value": false
       },
       "direction": "one",
       "draftDeg": 5.0,
       "draftInward": true,
       "endCondition": 0,
       "feature": "Boss-Extrude22",
       "proven": {
        "live": false,
        "measuredOn": [],
        "unmeasured": [
         {
          "variant": "extrude.draft",
          "what": "a boss with draft (Dchk1/Ddir1/Dang1; Ddir1 TRUE = outward, measured)"
         }
        ],
        "variants": [
         "extrude.one",
         "extrude.draft"
        ],
        "why": "not measured live: see `unmeasured` \u2014 verify this step's geometry with swx_inspect_bodies"
       },
       "readBack": {
        "depthMm": 12.0,
        "draftAngleDeg": 5.0,
        "draftOutward": false,
        "endCondition": 0
       },
       "regions": null,
       "reverse": false,
       "sketch": "Sketch52",
       "throughAll": false,
       "upToFace": null
      },
      "step": 19
     },
     {
      "op": "set_material",
      "result": {
       "appearanceReapplied": [],
       "current": {
        "database": "SOLIDWORKS Materials",
        "name": "6061 Alloy"
       },
       "database": "SOLIDWORKS Materials.sldmat",
       "densityKgM3": 2700.0,
       "densityRequested": 2700.0,
       "material": "6061 Alloy",
       "proven": {
        "live": true,
        "measuredOn": [
         {
          "bridge": "0.10.3",
          "by": "adom",
          "date": "2026-10-14",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         },
         {
          "bridge": "0.11.2",
          "by": "adom",
          "date": "2026-10-15",
          "edition": "connected",
          "major": 34,
          "solidworks": 2026
         }
        ],
        "variants": [
         "set_material",
         "set_material.density"
        ]
       }
      },
      "step": 20
     }
    ],
    "success": true,
    "targetDocument": "Part1-1792502024000.SLDPRT",
    "timeoutSeconds": 420
   },
   "massProperties": {
    "_hint": "SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.",
    "_timeoutHint": "ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.",
    "boundingBox": [
     0.0,
     0.0,
     0.0,
     0.08,
     0.05,
     0.102
    ],
    "centerOfMass": [
     0.04052524332360373,
     0.024723218508590227,
     0.045869732604213585
    ],
    "centerOfMassMm": [
     40.525243,
     24.723219,
     45.869733
    ],
    "density": 2700.0,
    "densityKgM3": 2700.0,
    "doc": {
     "config": "Default",
     "dirty": true,
     "path": "C:/Users/drew/AppData/Local/adom-solidworks-bridge/exports/scratch/Part1-1792502024000.SLDPRT",
     "title": "Part1-1792502024000.SLDPRT",
     "type": "part"
    },
    "durationMs": 1253,
    "error": "",
    "massG": 369.6875334161433,
    "massKg": 0.3696875334161433,
    "materialName": "6061 Alloy",
    "output": "{\"_hint\":\"SI units: kg, m^3, m^2, m. Mass is only as good as the material assignment \u2014 a 0 or default density means no material is set on the model, so report the density alongside the mass.\",\"_timeoutHint\":\"ab waits up to 120s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `swx_status` until it reports done.\",\"boundingBox\":[0.0,0.0,0.0,0.08,0.05,0.102],\"centerOfMass\":[0.04052524332360373,0.024723218508590227,0.045869732604213585],\"centerOfMassMm\":[40.525243,24.723219,45.869733],\"density\":2700.0,\"densityKgM3\":2700.0,\"doc\":{\"config\":\"Default\",\"dirty\":true,\"path\":\"C:\\\\Users\\\\drew\\\\AppData\\\\Local\\\\adom-solidworks-bridge\\\\exports\\\\scratch\\\\Part1-1792502024000.SLDPRT\",\"title\":\"Part1-1792502024000.SLDPRT\",\"type\":\"part\"},\"massG\":369.6875334161433,\"massKg\":0.3696875334161433,\"materialName\":\"6061 Alloy\",\"readiness\":{\"basedOn\":[\"alreadyReadyThisSession\"],\"evaluatedAt\":\"gate\",\"readsAllowed\":true,\"ready\":true,\"running\":true,\"state\":\"ready\",\"why\":\"a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 373s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed\"},\"statusVerb\":\"swx_status\",\"success\":true,\"surfaceAreaM2\":0.037636284769289714,\"surfaceAreaMm2\":37636.28476928971,\"timeoutSeconds\":120,\"volumeM3\":0.00013692130867264566,\"volumeMm3\":136921.30867264565}",
    "readiness": {
     "basedOn": [
      "alreadyReadyThisSession"
     ],
     "evaluatedAt": "gate",
     "readsAllowed": true,
     "ready": true,
     "running": true,
     "state": "ready",
     "why": "a <3DXLOAD_TIME> marker, then LOAD_ADDIN line(s) not naming the platform add-in (swk3dcompassaddin.dll), then no startup activity for 373s (>= 60s): an add-in loaded on demand after the start completed \u2014 ready only if COM also says the start completed"
    },
    "schemaVersion": 1,
    "status": "ok",
    "statusVerb": "swx_status",
    "success": true,
    "surfaceAreaM2": 0.037636284769289714,
    "surfaceAreaMm2": 37636.28476928971,
    "timeoutSeconds": 120,
    "volumeM3": 0.00013692130867264566,
    "volumeMm3": 136921.30867264565
   },
   "pass": true,
   "checks": [
    {
     "quantity": "massG",
     "expected": 369.687533,
     "measured": 369.6875334161433,
     "offPct": 1.1256623486920303e-07,
     "pass": true
    },
    {
     "quantity": "volumeMm3",
     "expected": 136921.308673,
     "measured": 136921.30867264565,
     "offPct": 2.587903513666944e-10,
     "pass": true
    },
    {
     "quantity": "centerOfMassMm",
     "expected": [
      40.525243,
      24.723219,
      45.869733
     ],
     "measured": [
      40.525243,
      24.723219,
      45.869733
     ],
     "pass": true
    }
   ],
   "fails": [],
   "seconds": 53.8
  }
 ]
}