← Commit history

kicad-lane: 1.0.99 answers fourteen verbs under their own names; notes on add_models, check_dialogs, teardrops and update_pcb

Colby Knox ·953dcfa5c3 ·8d ago ·parent 1aa9a58
1 file changed +9−63
tools/equivalents/kicad.json+9−63
@@ -5,8 +5,9 @@   "a model file only; no box without one"  ],  "add_models": [-  "footprint_models",-  "partial"+  "add_models",+  "partial",+  "KiCad has one Footprint field: the first model goes there when it is empty, and every model joins the symbol's footprint filters, which KiCad offers but a part doesn't switch between"  ],  "agent_recover": [   "agent_recover",@@ -50,24 +51,14 @@   "from arguments (pads, graphics, courtyard, model) instead of a kicad2altium spec file; kicad_footprint_from_land_pattern builds one from a datasheet's numbers"  ],  "check_dialogs": [-  "state / dismiss_dialogs",-  "partial",-  "state lists every KiCad window, dialogs included, each as a PNG; dismiss_dialogs clears the benign ones, or all"+  "check_dialogs",+  "exact",+  "shot is the path of the saved picture, not base64"  ],  "close": [   "close",   "exact"  ],- "close_all_documents": [-  "close",-  "partial",-  "closes KiCad, editors first, then the project manager; force:true discards unsaved work"- ],- "close_document": [-  "close_symbol_editor / close_footprint_editor / close_3d_viewer",-  "partial",-  "closes one editor window; KiCad holds one board and one schematic per project, so there is no per-document close"- ],  "connect_workspace": [   "connect_workspace",   "unsupported",@@ -93,11 +84,6 @@   "partial",   "the standard's tracks list is KiCad's changes list; the verb under the standard's name is coming"  ],- "ensure_licensed": [-  "readiness",-  "partial",-  "KiCad needs no licence or seat: kicad_readiness says it is installed and usable, kicad_launch starts it"- ],  "export_pdf": [   "export_pdf",   "exact"@@ -132,11 +118,6 @@   "unsupported",   "KiCad needs no extension installed inside it: its IPC API is built in (kicad_readiness reports ipcApi), so there is nothing to install, ping or keep a receipt for"  ],- "instances": [-  "state",-  "partial",-  "KiCad runs one project manager; state lists every window it owns"- ],  "license": [   "license",   "unsupported",@@ -161,10 +142,6 @@   "partial",   "rectangular boards only (V-score or mouse-bite tabs); a shaped board is refused"  ],- "pcb_report": [-  "errors",-  "partial"- ],  "physical_properties": [   "physical_properties",   "unsupported",@@ -183,18 +160,10 @@   "add_via",   "exact"  ],- "read_board": [-  "board_summary",-  "partial"- ],  "read_rules": [   "list_design_rules",   "exact"  ],- "read_schematic": [-  "sch_components",-  "partial"- ],  "remove_pours": [   "remove_zone",   "exact"@@ -204,11 +173,6 @@   "partial",   "fires a menu item by its label, or a hotkey; no command parameters"  ],- "save": [-  "save",-  "partial",-  "the board open in the PCB editor (kicad_save_board); a schematic is saved from the Schematic Editor, which has no API"- ],  "sch_sheet_symbol": [   "sch_sheet_symbol",   "partial",@@ -219,10 +183,6 @@   "partial",   "finds the parts and returns KiCad's plot of the saved sheet cropped to them, each outlined; KiCad 10's Schematic Editor has no API, so its selection and view are not changed"  ],- "schematic_data": [-  "sch_components",-  "partial"- ],  "selection": [   "selection",   "partial",@@ -233,37 +193,23 @@   "unsupported",   "KiCad runs no resident script engine to test: a failing kicad_eval snippet already comes back as eval_failed with its traceback"  ],- "set_models": [-  "footprint_models",-  "partial"- ],  "set_outline": [   "board_outline",   "exact"  ],- "setup_trial": [-  "upgrade",-  "partial",-  "KiCad is free with no trial or sign-in: kicad_upgrade installs it with the official installer, kicad_readiness reports whether it is ready"- ],  "signin": [   "signin",   "unsupported",   "KiCad has no account to sign in to"  ],- "signin_status": [-  "license_status",-  "partial",-  "KiCad has no account or cloud workspace: kicad_license_status says so, with the installed version"- ],  "teardrops": [   "teardrops",   "partial",-  "the board's default teardrop shapes (Board Setup > Teardrops); no per-call shape settings"+  "the board's default teardrop shapes (Board Setup > Teardrops), and tracks and tJunctions share KiCad's one Track to track box; force:true is refused, because KiCad has no such mode"  ],  "update_pcb": [-  "update_pcb",+  "update_pcb_from_schematic",   "partial",-  "compares the schematic with any board (kicad_update_pcb_from_schematic) but applies the changes to a closed board file only; KiCad's API has no Update PCB from Schematic"+  "applies to a closed board file only; a board open in KiCad is refused, because KiCad's API has no Update PCB from Schematic and a standalone PCB editor can't run it"  ] }