AI assistants: house style; script buttons: setting place; verified examples
Add 'Your house style' to ai_assistants (#1315), tested headless with
the example script; mention project control and layout checks. Put the
scripting setting under General > Projets with its full label on
script_buttons, and house_style in qet_about/qet-assistant.json. Replace
the scripting geometry example with one run against master (two coils,
straight wire), and say the editor asks to turn scripting on.
Scripting: geometry, wire routing, paper presets, house style, full call list
Document qet.elementGeometry/terminalPosition/conductorPath (#1264),
conductorSegments/moveConductorSegment/routeConductor(Between) (#1245,
#1256, #1258), folioBorder/setFolioBorder presets (#1250),
houseStyle/setHouseStyle (#1315), deleteElement removing its wires
(#1270), the scripting switch and --run exit code 3, and a grouped list
of every call in the current API.
Script buttons, live mode, macro recorder, #1211, #1214, #1218 merged 2026-10-02: drop their pending notices (#1205, #1212 still open)
Document merged features that had no wiki coverage
Symbol editor background frame (#1164); configuration files and remembered
dialog sizes (#1166, #1165); ranked-list search option (#1083); crash-recovery
copies and crash reports in the FAQ (#1167, #1013, #1031, #1181); double-click
wire colour and one-text-per-sheet applying at once (#1172, #1191); cabinet
thumbnails (#1170); linked copies on paste/duplicate (#997); second click in a
group (#1110); align icons (#1153); uuid lookups for sheets, tables and symbol
texts (#1098, #1114); database filled from the document (#1142); value
suggestions and text-width handles (#1021, #591).
Script buttons, live mode and macro recorder pages (PRs #1219-#1225, #1227, #1228, pending); report-arrow submenu fix (#1218, pending)
New pages script_buttons, assistant_live_mode, macro_recorder, linked from the
sidebar, scripting, mcp_server and ai_assistants. ai_assistants: the 29 Sep
section no longer says 'Not merged yet'.
Call a folio a sheet, as the English interface now does (PR #1216)
Prose only: page URLs (folio_links, navigating_folios), image names, code,
XML tag and variable names, and French menu names are unchanged. Readers
arriving from older forum posts are told a sheet used to be called a folio.
Generated by qelectrotech-docker tools/wiki-folio-sheet/rename.py.
mcp_server, scripting: folio wire defaults, set_conductor_default (pending #1214)
mcp_server: using it without Claude Code (pending #1128); drop merged #1125/#1126 notices
project_database: #1122 and elements #83 merged; scripting: terminals by uuid (pending #1125), older wires' uuids; mcp_server: terminal uuids in qet_edit (pending #1126)
Drop pending notices for merged #1105-#1108, #1110, #1111; project_database: terminal uuids (#1116, #1118)
Groups: editing one member (#1110) and rotating a group (#1111), pending; wires in older projects have no lasting uuid yet (#1105, #1107 pending); scripting and MCP by wire uuid (#1106, #1108 pending)
aligning_items: Align left/centre/right/top/middle/bottom (pending #1087); drop merged notices for #1074, #1078, #1079, #1084
Aligning items, grouping items, DXF command line and layers (PRs #1073, #1074, #1078, #1079, pending)
New pages aligning_items (snap to grid) and grouping_items; dxf gains
--export-dxf and the layer table with a rendered example; cli_reference
and scripting list --export-dxf / exportDxf(). Each section carries a
pending notice naming its PR. Sidebar and see-also links added.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add MCP server page; drop stale pending notice from scripting.md (#891 merged)
Document JavaScript scripting (--run, Run Script...)
New page: scripting.md -- the two entry points, every qet.* method
(read the model, export/save, edit geometry with real undo, navigate/
message), three worked examples, exit codes, and the same limitations
the source's own class doc comment states, kept in sync deliberately.
Updates api_reference.md and cli_reference.md, both of which currently
say plainly that QET has no embedded scripting language -- true until
now. api_reference.md in particular carries a September 2026 correction
notice from when this page wrongly claimed Python scripting and a
plugin system existed; updated to state precisely what changed (a real
JavaScript engine) and what still has not (no plugin system, nothing
runs automatically, no project file can carry or trigger a script).
Status: describes PR #891, not yet merged into master. Every new/
changed section says so. Pushing now for discoverability rather than
waiting for merge, per explicit direction; drop the pending-PR notices
once #891 lands.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>