app
Altium - the Altium Bridge
Public Made by Adomby adom
Adom Bridge for Altium Designer: a resident DelphiScript agent gives the AI eval, the 1,100-command process launcher, all 8 EDA surfaces with screenshots, compile/ERC, DRC, OutJob outputs, native SchLib/PcbLib authoring with STEP 3D bodies, and dialog handling by PID.
← Commit history
v0.2.15 (insiders): 0.2.15: add_symbol_art replaces and draws with line segments (polylines were invisible on one part); symbol_prims model walk gated
4 files changed
+7−3
CHANGELOG.md+4@@ -1,5 +1,9 @@ # Changelog +## 0.2.15 (2026-09-19)+- `altium_add_symbol_art` replaces instead of stacking (`clear`, default true) and draws the outline as eLine segments (`mode: lines`, default), the primitive that BuildSymbolModes has always rendered with; ISch_Polyline objects rendered on VL53L5CX but stayed invisible on VL53L8CX with identical geometry inside the body (measured with `altium_symbol_prims`). `symbol_prims` gates its model walk behind `models:true` (the ImplementationCount / PartCount walk halted the engine on ADDevelop).++ ## 0.2.14 (2026-09-19) - **A sheet a human would sign** (John, reviewing the demo capture: symbols on top of the title block and outside the frame, empty title block, '*' comments). `altium_place_on_sch` now sizes the sheet for the part count (A4 up to two parts, B from three), places every part INSIDE the drawing frame centred on its body rectangle, sets each Comment to the part number, fills the title block from `title` / `number` / `revision` / `drawnBy` (document parameters behind the standard title block's special strings) and drops `description` as a text frame across the top. The reply carries `sheetMil`, `titleBlock{}` and `_hints` that name whatever the AI left empty and say how to write it. - **The chip outline reaches Altium.** New `altium_add_symbol_art {libraryPath, symbolName, kicadSym}` reads the polylines adom-symbol baked into the KiCad symbol (chip-thumbnailer's outline of the side-etched model), maps the KiCad body rectangle onto the SchLib component's rectangle and draws them as polylines, so the Altium symbol carries the same chip as the KiCad and Fusion ones. Appends; run once per part.
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "altium-bridge",- "version": "0.2.14",+ "version": "0.2.15", "type": "app", "description": "Skills for your container so your AI knows how to drive the Altium Designer bridge (altium_* verbs). The bridge runtime itself is the release zip; Adom Bridge loads that.", "tags": [
src/BRIDGE_VERSION+1−1@@ -1 +1 @@-0.2.14+0.2.15
src/bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "altium", "displayName": "Altium Designer",- "version": "0.2.14",+ "version": "0.2.15", "description": "Drive Altium Designer from Adom: a resident DelphiScript agent (eval + the 1,100-command process launcher), the X2 -R command line, UIA over the VCL shell, dialogs by PID, screenshots of every Altium window, and Altium 365.", "homepage": "https://wiki.adom.inc/adom/altium-bridge", "docs": "https://wiki.adom.inc/adom/altium-bridge",