master
John Lauer Add live Fusion net routing with verified copper and recorded demo 0418917 1mo ago
{
  "elapsedSeconds": 1.2124903299991274,
  "args": {
    "expectDocument": "fusion-routing",
    "boardId": "ed637c30-5f78-4e1c-967a-fbf4752f0ae4",
    "expectedRevision": "ed9fd520235f10745a6a7115ebee65771516dc1160c5f2ae1f5c7428c41e3c4d",
    "net": "NET_1",
    "layer": 1,
    "width": 0.25,
    "paths": [
      [
        {
          "pad": "J1.1"
        },
        [
          14,
          7
        ],
        [
          40,
          7
        ],
        {
          "pad": "J2.1"
        }
      ]
    ]
  },
  "result": {
    "_timeoutHint": "ab waits up to 60s 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 `fusion_get_app_state` until it reports done.",
    "airwireCount": 6,
    "boardId": "ed637c30-5f78-4e1c-967a-fbf4752f0ae4",
    "bridgeVersion": "1.10.0-dev.routing.1",
    "commands": [
      "LAYER 1; LINE 'NET_1' 0.250000mm (7.000000mm 7.000000mm) (14.000000mm 7.000000mm);",
      "LAYER 1; LINE 'NET_1' 0.250000mm (14.000000mm 7.000000mm) (40.000000mm 7.000000mm);",
      "LAYER 1; LINE 'NET_1' 0.250000mm (40.000000mm 7.000000mm) (47.000000mm 7.000000mm);"
    ],
    "connectivitySource": "Fusion exported airwires; mutation paths recompute RATSNEST",
    "documentName": "fusion-routing",
    "drc": {
      "checked": false,
      "note": "Use fusion_routing_drc for a fresh Autodesk DRC"
    },
    "durationMs": 1207,
    "error": "",
    "errorCode": null,
    "mutated": true,
    "nets": [
      {
        "airwireCount": 0,
        "airwires": [],
        "name": "NET_1",
        "pads": [
          "J1.1",
          "J2.1"
        ],
        "segments": 3,
        "vias": 0
      },
      {
        "airwireCount": 1,
        "airwires": [
          {
            "end": [
              47.0,
              12.0
            ],
            "start": [
              7.0,
              12.0
            ]
          }
        ],
        "name": "NET_2",
        "pads": [
          "J1.2",
          "J2.2"
        ],
        "segments": 0,
        "vias": 0
      },
      {
        "airwireCount": 1,
        "airwires": [
          {
            "end": [
              47.0,
              17.0
            ],
            "start": [
              7.0,
              17.0
            ]
          }
        ],
        "name": "NET_3",
        "pads": [
          "J1.3",
          "J2.3"
        ],
        "segments": 0,
        "vias": 0
      },
      {
        "airwireCount": 1,
        "airwires": [
          {
            "end": [
              47.0,
              22.0
            ],
            "start": [
              7.0,
              22.0
            ]
          }
        ],
        "name": "NET_4",
        "pads": [
          "J1.4",
          "J2.4"
        ],
        "segments": 0,
        "vias": 0
      },
      {
        "airwireCount": 1,
        "airwires": [
          {
            "end": [
              47.0,
              27.0
            ],
            "start": [
              7.0,
              27.0
            ]
          }
        ],
        "name": "NET_5",
        "pads": [
          "J1.5",
          "J2.5"
        ],
        "segments": 0,
        "vias": 0
      },
      {
        "airwireCount": 2,
        "airwires": [
          {
            "end": [
              47.0,
              32.0
            ],
            "start": [
              27.0,
              38.0
            ]
          },
          {
            "end": [
              27.0,
              38.0
            ],
            "start": [
              7.0,
              32.0
            ]
          }
        ],
        "name": "NET_6",
        "pads": [
          "J1.6",
          "J2.6",
          "J3.1"
        ],
        "segments": 0,
        "vias": 0
      }
    ],
    "pads": [
      {
        "at": [
          7.0,
          7.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J1.1",
        "net": "NET_1",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          7.0,
          12.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J1.2",
        "net": "NET_2",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          7.0,
          17.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J1.3",
        "net": "NET_3",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          7.0,
          22.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J1.4",
        "net": "NET_4",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          7.0,
          27.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J1.5",
        "net": "NET_5",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          7.0,
          32.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J1.6",
        "net": "NET_6",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          47.0,
          7.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J2.1",
        "net": "NET_1",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          47.0,
          12.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J2.2",
        "net": "NET_2",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          47.0,
          17.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J2.3",
        "net": "NET_3",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          47.0,
          22.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J2.4",
        "net": "NET_4",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          47.0,
          27.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J2.5",
        "net": "NET_5",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          47.0,
          32.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J2.6",
        "net": "NET_6",
        "radius": 1.4142135623730951
      },
      {
        "at": [
          27.0,
          38.0
        ],
        "layers": [
          1,
          16
        ],
        "name": "J3.1",
        "net": "NET_6",
        "radius": 1.4142135623730951
      }
    ],
    "plan": {
      "clearance": 0.2,
      "items": [
        {
          "end": [
            14,
            7
          ],
          "kind": "segment",
          "layer": 1,
          "net": "NET_1",
          "start": [
            7.0,
            7.0
          ],
          "width": 0.25
        },
        {
          "end": [
            40,
            7
          ],
          "kind": "segment",
          "layer": 1,
          "net": "NET_1",
          "start": [
            14,
            7
          ],
          "width": 0.25
        },
        {
          "end": [
            47.0,
            7.0
          ],
          "kind": "segment",
          "layer": 1,
          "net": "NET_1",
          "start": [
            40,
            7
          ],
          "width": 0.25
        }
      ],
      "net": "NET_1",
      "preflight": "Conservative geometry only; run native Autodesk DRC after edits"
    },
    "remainingNets": [
      "NET_2",
      "NET_3",
      "NET_4",
      "NET_5",
      "NET_6"
    ],
    "revision": "730bf931d6b202ec144d2cefcadc158597c9107dbabdfcd8f1417043938f76f9",
    "segmentCount": 3,
    "segments": [
      {
        "curve": 0.0,
        "end": [
          14.0,
          7.0
        ],
        "layer": 1,
        "net": "NET_1",
        "start": [
          7.0,
          7.0
        ],
        "width": 0.25
      },
      {
        "curve": 0.0,
        "end": [
          40.0,
          7.0
        ],
        "layer": 1,
        "net": "NET_1",
        "start": [
          14.0,
          7.0
        ],
        "width": 0.25
      },
      {
        "curve": 0.0,
        "end": [
          47.0,
          7.0
        ],
        "layer": 1,
        "net": "NET_1",
        "start": [
          40.0,
          7.0
        ],
        "width": 0.25
      }
    ],
    "shell": "rust",
    "status": "ok",
    "statusVerb": "fusion_get_app_state",
    "success": true,
    "timeoutSeconds": 60,
    "units": "mm",
    "verified": true,
    "viaCount": 0,
    "vias": []
  }
}