main
Colby Knox 0.2.58 source (not yet released, needs signing): autoroute, layer_stack, rule descriptors, sch_zoom f82b5b5 9h ago
{
  "manifest_version": 1,
  "name": "altium",
  "displayName": "Altium Designer",
  "version": "0.2.58",
  "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",
  "author": "Adom Inc.",
  "license": "MIT",
  "spawn": {
    "kind": "exe",
    "entrypoint": "altium-bridge.exe",
    "port": 0,
    "persistent": true,
    "healthEndpoint": "/health",
    "stopMethod": "kill",
    "killImageName": "altium-bridge.exe"
  },
  "verbPrefixes": [
    "altium_"
  ],
  "verbs": [
    "altium_a365_configure",
    "altium_a365_files_upload",
    "altium_a365_library_overview",
    "altium_a365_library_schema",
    "altium_a365_logout",
    "altium_a365_oauth_begin",
    "altium_a365_oauth_cancel",
    "altium_a365_oauth_status",
    "altium_a365_query",
    "altium_a365_refresh",
    "altium_a365_status",
    "altium_activate_document",
    "altium_add_body",
    "altium_add_models",
    "altium_add_rule",
    "altium_add_symbol_art",
    "altium_agent_recover",
    "altium_agent_start",
    "altium_agent_status",
    "altium_agent_stop",
    "altium_animate_view",
    "altium_annotate",
    "altium_apply_pours",
    "altium_apply_silkscreen",
    "altium_autoroute",
    "altium_board_shape",
    "altium_board_summary",
    "altium_bom",
    "altium_build_board",
    "altium_build_footprint",
    "altium_build_schematic",
    "altium_build_symbol_modes",
    "altium_check_dialogs",
    "altium_cleanup_libs",
    "altium_clone_symbol",
    "altium_close",
    "altium_close_document",
    "altium_compile",
    "altium_compile_intlib",
    "altium_component_data",
    "altium_component_pins",
    "altium_connect_workspace",
    "altium_copper_layers",
    "altium_copy_footprint",
    "altium_create_footprint",
    "altium_create_symbol",
    "altium_cross_check",
    "altium_demo",
    "altium_describe",
    "altium_diagnostics",
    "altium_dialog_log",
    "altium_dismiss_dialogs",
    "altium_doc_params",
    "altium_ensure_licensed",
    "altium_eval",
    "altium_export_bom",
    "altium_export_gerber",
    "altium_export_manufacturing",
    "altium_export_pdf",
    "altium_export_step",
    "altium_extension_ping",
    "altium_extract_intlib",
    "altium_footprint_primitives",
    "altium_foreground",
    "altium_import_kicad",
    "altium_import_part",
    "altium_install",
    "altium_install_extension",
    "altium_install_library",
    "altium_install_library_bundle",
    "altium_install_receipt",
    "altium_instances",
    "altium_launch",
    "altium_layer_stack",
    "altium_layers",
    "altium_layers_in_use",
    "altium_license",
    "altium_license_status",
    "altium_list_commands",
    "altium_list_designators",
    "altium_list_installed_libraries",
    "altium_list_library",
    "altium_list_nets",
    "altium_move_parts",
    "altium_net_connections",
    "altium_normalize_bodies",
    "altium_open_document",
    "altium_open_project",
    "altium_panel",
    "altium_pcb_report",
    "altium_place_on_pcb",
    "altium_place_on_sch",
    "altium_place_vias",
    "altium_plate_vias",
    "altium_pour_state",
    "altium_progress",
    "altium_read_board",
    "altium_read_rules",
    "altium_read_schematic",
    "altium_read_symbol",
    "altium_readiness",
    "altium_remove_footprint",
    "altium_remove_items",
    "altium_remove_pours",
    "altium_remove_symbol",
    "altium_rename_footprint",
    "altium_rename_symbol",
    "altium_repour",
    "altium_review_board",
    "altium_ripup_nets",
    "altium_route_net",
    "altium_routing_drc",
    "altium_routing_state",
    "altium_rules_by_kind",
    "altium_run_command",
    "altium_run_drc",
    "altium_run_erc",
    "altium_run_outjob",
    "altium_run_script",
    "altium_save",
    "altium_sch_connect",
    "altium_sch_edit",
    "altium_sch_place_part",
    "altium_sch_zoom",
    "altium_schematic_data",
    "altium_select_net",
    "altium_selftest_script_error",
    "altium_set_design_rules",
    "altium_set_layer_visibility",
    "altium_set_models",
    "altium_set_outline",
    "altium_set_params",
    "altium_set_visibility",
    "altium_setup_trial",
    "altium_sheet_params",
    "altium_show_2d_board",
    "altium_show_3d_board",
    "altium_show_3d_chip",
    "altium_show_footprint",
    "altium_show_library",
    "altium_show_project",
    "altium_show_schematic",
    "altium_show_symbol",
    "altium_signin",
    "altium_signin_status",
    "altium_silk_state",
    "altium_state",
    "altium_status",
    "altium_swap_footprint",
    "altium_symbol_mode",
    "altium_symbol_prims",
    "altium_test_board",
    "altium_uninstall",
    "altium_uninstall_library",
    "altium_update_pcb",
    "altium_window_info",
    "altium_xcopy_footprint",
    "altium_zoom_to"
  ],
  "statusVerb": "altium_status",
  "uninstall": "altium_uninstall",
  "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/altium-bridge/files/adom-bridge-altium-manifest.json",
  "insidersManifestUrl": "https://wiki.adom.inc/api/v1/pages/insiders/files/altium-bridge/version.json",
  "timeouts": {
    "default": 60,
    "verbs": {
      "launch": 240,
      "agent_start": 120,
      "run_outjob": 600,
      "silk_state": 180,
      "apply_silkscreen": 600,
      "select_net": 120,
      "export_manufacturing": 600,
      "export_step": 360,
      "export_gerber": 300,
      "run_drc": 300,
      "compile": 180,
      "demo": 600,
      "signin": 300,
      "license": 300,
      "import_kicad": 300,
      "compile_intlib": 300,
      "extract_intlib": 300,
      "install_extension": 200,
      "install_library_bundle": 330,
      "install_library": 150,
      "install_receipt": 10,
      "read_board": 120,
      "review_board": 120,
      "import_part": 300,
      "test_board": 240,
      "plate_vias": 90,
      "install": 120,
      "selftest_script_error": 180,
      "add_symbol_art": 180,
      "place_on_sch": 90,
      "animate_view": 120,
      "close": 120,
      "board_summary": 120,
      "rules_by_kind": 120,
      "layers_in_use": 120,
      "read_schematic": 90,
      "cross_check": 120,
      "list_designators": 90,
      "component_data": 90,
      "component_pins": 90,
      "list_nets": 90,
      "net_connections": 120,
      "layers": 90,
      "copper_layers": 90,
      "read_rules": 90,
      "routing_state": 180,
      "route_net": 300,
      "move_parts": 300,
      "place_vias": 300,
      "remove_items": 300,
      "ripup_nets": 300,
      "apply_pours": 600,
      "pour_state": 180,
      "remove_pours": 300,
      "repour": 600,
      "routing_drc": 300,
      "build_board": 900,
      "set_outline": 120,
      "set_design_rules": 300,
      "build_schematic": 900,
      "footprint_primitives": 120,
      "schematic_data": 120,
      "show_project": 120,
      "show_schematic": 120,
      "show_2d_board": 120,
      "show_3d_board": 120,
      "show_library": 120,
      "show_footprint": 120,
      "show_3d_chip": 120,
      "board_shape": 120,
      "run_erc": 180,
      "export_bom": 300,
      "create_footprint": 90,
      "create_symbol": 90,
      "build_footprint": 240,
      "build_symbol_modes": 240,
      "add_body": 90,
      "add_models": 120,
      "normalize_bodies": 120,
      "set_params": 90,
      "set_visibility": 90,
      "read_symbol": 90,
      "clone_symbol": 90,
      "rename_symbol": 90,
      "rename_footprint": 90,
      "remove_footprint": 90,
      "copy_footprint": 90,
      "xcopy_footprint": 120,
      "swap_footprint": 240,
      "cleanup_libs": 90,
      "place_on_pcb": 90,
      "ensure_licensed": 300,
      "setup_trial": 300,
      "a365_files_upload": 120,
      "bom": 600,
      "sheet_params": 300,
      "sch_place_part": 120,
      "sch_connect": 90,
      "sch_edit": 90,
      "annotate": 300,
      "update_pcb": 600,
      "export_pdf": 600,
      "autoroute": 900
    },
    "prefixes": [
      {
        "prefix": "show_",
        "seconds": 120
      },
      {
        "prefix": "export_",
        "seconds": 300
      }
    ]
  },
  "verbDurations": {
    "altium_launch": 60,
    "altium_install_library_bundle": 30,
    "altium_agent_start": 8,
    "altium_run_outjob": 60,
    "altium_run_drc": 30
  },
  "detect": {
    "hostApp": "Altium Designer",
    "appPathsExe": "X2.EXE",
    "paths": {
      "windows": [
        "%ProgramFiles%\\Altium\\AD*\\X2.EXE"
      ]
    },
    "installVerb": "altium_install",
    "hostAppOptionalVerbs": [
      "describe",
      "diagnostics",
      "install",
      "readiness",
      "status"
    ]
  }
}