Electrical Architecture · Materialize
This is the electrical (E/E) architecture, authored in Siemens Capital Systems Architect — a tool powerful but punishing to drive by hand: you place every component and connect every pathway one click at a time. So we stopped clicking. An AI-authored design bundle is now materialized into Capital automatically: every component a box, every connection a routed pathway, plus functions, networks, signals and allocations — with no manual placement anywhere.
The wall
The tedious part of Systems Architect is exactly the part that matters: creating components and connecting pathways. We tried every sanctioned automated route into the platform layer, and each one hit a wall — confirmed three ways:
That is precisely why the components in a real hand-built project were placed by hand. The interface didn't need to get easier to click — the work needed to route around it entirely.
The seam
Everything splits along a sharp line, with a neutral exchange-format bundle as the contract between them. The left half (intent → bundle) is where design judgement lives. The right half (bundle → Capital) is pure, deterministic code — it can't hallucinate a wrong identifier.
Because the bundle is the seam, the AI is a pluggable front-end. The deterministic generator is the durable IP; the model behind the bundle is swappable.
The breakthrough
The one thing the importer demands is that every cluster carry a full <graphicalcluster> — a box rectangle, a name label, an interface stub per port, and a colour dictionary — placed on a real platform diagram. Give it that, and the component is retained and rendered. So the generator synthesizes that graphics layer per component from the bundle, and each connection becomes a routed pathway (topology + graphics).
The result is the QX-250 platform — batteries, OR-ing controller, 4-in-1 ESC, four motors, dual flight controllers, receiver, VTX, buzzer — drawn as boxes and wired with green pathways, generated entirely from the bundle. No canvas touched.
The whole model
Every layer of the bundle is materialized and lands in the right place in the tool.
| Layer | From the bundle | Where it shows in Capital |
|---|---|---|
| Components (boxes) | components | Platform diagram — a rendered box per part, one interface stub per port |
| Pathways (wires) | connections | Platform diagram — routed green interconnects |
| Functions | functions | A Functional Architecture design (functions + funcconds) |
| Carriers / networks | networks | Carriers panel |
| Signals | signals | Signals panel |
| Allocations | allocations | Function → component links (functional sync) |
The digital thread · flow-down
Materializing the platform isn't the finish line. From one AI bundle we now emit three linked designs in a single Capital project — a Functional Architecture (functions + signal flows), the platform (components + pathways, allocated to those functions), and a logical design (devices with real pins + conductors). Every schematic device carries Component_Base_ID = its platform component — Capital's native flow-down link — so the thread is traceable end to end: function → platform component → schematic device.
Generalized · productionized
The generator is design-agnostic. It fills a content-free scaffold — no dependency on any exported copy of the target design — with whatever a bundle contains. To prove it isn't secretly tuned to the quadcopter, we ran a net-new, unrelated design through it:
And it's a first-class capability, not a script: a single call — materialize_platform(bundle, project_name) — validates the design and writes an importable Capital project. The tedious slog that opened this page is now a one-liner.
Toward autonomy
With the right half done and deterministic, the only open piece is the left half: brief → valid bundle. We stood up a model-agnostic authoring loop around it. It asks a backend for a bundle, runs the referential validator, and on failure feeds the exact errors back for repair — iterating until the bundle is valid.
Two things make even a modest local model reliable here: schema-constrained decoding means it can't emit malformed JSON, and the validate-repair loop guarantees referential integrity. Swap the backend — cloud today, a small bundled model later for air-gapped, IP-sensitive work — and nothing else changes.
One domain of three
What's materialized here is the electrical architecture. The method is domain-independent: an AI-authored bundle rendered into the domain's authoring tool with zero manual placement. The same pattern extends to the other two architectural domains, which are next on the roadmap. (The QX-250's own flight-control software and FPGA gateware — the compute content those domains produce — is now documented on the Flight Computer page.)
Electrical · E/E
Done — proven in-tool. Components, pathways, functions, carriers, signals and allocations materialized in Capital Systems Architect from an AI-authored bundle.
Software
Next. The software architecture — components, interfaces and message flows — into its authoring tool through the same bundle contract.
Electronics
Next. The electronics architecture — boards, parts and nets — materialized the same way.