← Commit history

fusion-lane: reference fusion360-1.13.15; Altium-only verbs unsupported via fusion_not_supported; new equivalents

Colby Knox ·66772ad5ed ·12d ago ·parent 1cd12c3
2 files changed +525
reference/fusion360-1.13.15.jsonadded+340
@@ -0,0 +1,340 @@+{+ "bridge": "fusion360",+ "version": "1.13.15",+ "verbs": [+  "fusion_account",+  "fusion_action_ledger",+  "fusion_activate_document",+  "fusion_add_models",+  "fusion_add_rule",+  "fusion_addin_status",+  "fusion_alerts",+  "fusion_align_parts",+  "fusion_annotate",+  "fusion_apply_fusion_update",+  "fusion_apply_pours",+  "fusion_apply_silkscreen",+  "fusion_aps_browse",+  "fusion_aps_create_folder",+  "fusion_aps_download",+  "fusion_aps_file_info",+  "fusion_aps_forget_browser",+  "fusion_aps_get",+  "fusion_aps_get_browser",+  "fusion_aps_open",+  "fusion_aps_recent",+  "fusion_aps_search",+  "fusion_aps_set_browser",+  "fusion_aps_set_client_id",+  "fusion_aps_signin",+  "fusion_aps_status",+  "fusion_aps_upload",+  "fusion_aps_versions",+  "fusion_assembly_bom",+  "fusion_assembly_check",+  "fusion_attach_3d_package",+  "fusion_auto_classes",+  "fusion_autoroute",+  "fusion_bind_library_3d",+  "fusion_board_bom",+  "fusion_board_features",+  "fusion_board_info",+  "fusion_board_outline",+  "fusion_board_report",+  "fusion_board_seed",+  "fusion_board_shape",+  "fusion_board_source",+  "fusion_board_stackup",+  "fusion_board_summary",+  "fusion_bodies",+  "fusion_build_board",+  "fusion_build_library_3d",+  "fusion_cancel_run",+  "fusion_capture_library_views",+  "fusion_change_pours",+  "fusion_check_clearance",+  "fusion_check_dialogs",+  "fusion_check_orientation",+  "fusion_check_recovery",+  "fusion_claim_seat",+  "fusion_cleanup_cloud_files",+  "fusion_clone_symbol",+  "fusion_close_all_documents",+  "fusion_close_document",+  "fusion_close_window",+  "fusion_component_data",+  "fusion_component_pins",+  "fusion_copper_balance",+  "fusion_copper_layers",+  "fusion_copy_footprint",+  "fusion_copy_routing",+  "fusion_create_cloud_folder",+  "fusion_create_footprint",+  "fusion_create_library",+  "fusion_create_symbol",+  "fusion_cross_check",+  "fusion_cross_probe",+  "fusion_current_capacity",+  "fusion_delete_cloud_file",+  "fusion_demo",+  "fusion_demo_progress",+  "fusion_describe",+  "fusion_detect_layers",+  "fusion_dialog_log",+  "fusion_diff_pairs",+  "fusion_dismiss_blocking_dialogs",+  "fusion_dismiss_dialogs",+  "fusion_doc_params",+  "fusion_document_info",+  "fusion_eagle_import_status",+  "fusion_edit_footprint",+  "fusion_edit_parts",+  "fusion_electron_pan",+  "fusion_electron_run",+  "fusion_electron_select",+  "fusion_electron_zoom",+  "fusion_electronics_query",+  "fusion_estimate_cost",+  "fusion_execute_text_command",+  "fusion_export_3mf",+  "fusion_export_board_image",+  "fusion_export_bom",+  "fusion_export_cloud_file",+  "fusion_export_cpl",+  "fusion_export_dwg",+  "fusion_export_dxf",+  "fusion_export_eagle_source",+  "fusion_export_f3d",+  "fusion_export_fbx",+  "fusion_export_gencad",+  "fusion_export_gerber",+  "fusion_export_gerbers",+  "fusion_export_iges",+  "fusion_export_ipc2581",+  "fusion_export_ipc356",+  "fusion_export_lbr",+  "fusion_export_library_part",+  "fusion_export_obj",+  "fusion_export_odb",+  "fusion_export_optimized_glb",+  "fusion_export_pdf",+  "fusion_export_sat",+  "fusion_export_skp",+  "fusion_export_source",+  "fusion_export_spice",+  "fusion_export_step",+  "fusion_export_stl",+  "fusion_export_usdz",+  "fusion_fab_check",+  "fusion_fetch_optimized_glb",+  "fusion_find_space",+  "fusion_find_symbol",+  "fusion_footprint_from_land_pattern",+  "fusion_footprint_primitives",+  "fusion_generate_body",+  "fusion_generate_package",+  "fusion_get_app_state",+  "fusion_get_design_info",+  "fusion_get_parameters",+  "fusion_get_preferences",+  "fusion_height_check",+  "fusion_impedance",+  "fusion_import_electronics",+  "fusion_import_part",+  "fusion_import_step",+  "fusion_import_svg",+  "fusion_inspect_bodies",+  "fusion_install",+  "fusion_install_fusion",+  "fusion_install_library_bundle",+  "fusion_interactive",+  "fusion_jlcpcb_order",+  "fusion_kill",+  "fusion_launch",+  "fusion_layer_stack",+  "fusion_layers",+  "fusion_layers_in_use",+  "fusion_length_tune",+  "fusion_library_manager",+  "fusion_library_parts",+  "fusion_library_views",+  "fusion_license_status",+  "fusion_list_cloud_files",+  "fusion_list_cloud_projects",+  "fusion_list_commands",+  "fusion_list_designators",+  "fusion_list_nets",+  "fusion_list_text_commands",+  "fusion_live_feed",+  "fusion_make_3d_package",+  "fusion_make_showcase_project",+  "fusion_make_test_project",+  "fusion_managed_library_create",+  "fusion_managed_library_link",+  "fusion_managed_library_pull",+  "fusion_managed_library_push",+  "fusion_managed_library_unlink",+  "fusion_mcp_call",+  "fusion_mcp_enable",+  "fusion_mcp_resources",+  "fusion_mcp_status",+  "fusion_mcp_tools",+  "fusion_mech_capabilities",+  "fusion_mech_operation_status",+  "fusion_mechanical",+  "fusion_move_parts",+  "fusion_narrate",+  "fusion_net_classes",+  "fusion_net_connections",+  "fusion_net_lengths",+  "fusion_netlist",+  "fusion_new_electronics_from_eagle",+  "fusion_not_supported",+  "fusion_notify_owner",+  "fusion_open_board",+  "fusion_open_by_urn",+  "fusion_open_by_urn_note",+  "fusion_open_cloud_file",+  "fusion_open_design",+  "fusion_open_document",+  "fusion_open_electronics",+  "fusion_open_lbr",+  "fusion_open_schematic",+  "fusion_part_parameters",+  "fusion_physical_properties",+  "fusion_pin_pad_check",+  "fusion_place_decoupling",+  "fusion_place_vias",+  "fusion_placement_check",+  "fusion_plan_fanout",+  "fusion_plan_library_import",+  "fusion_plan_route",+  "fusion_pour_state",+  "fusion_preflight_lbr",+  "fusion_prefs_close",+  "fusion_prefs_open",+  "fusion_prewarm",+  "fusion_project_create",+  "fusion_project_info",+  "fusion_project_rename",+  "fusion_project_snapshot",+  "fusion_prove_result",+  "fusion_read_board",+  "fusion_read_footprint",+  "fusion_read_rules",+  "fusion_read_sheet_file",+  "fusion_read_symbol",+  "fusion_readiness",+  "fusion_release_seat",+  "fusion_remove_footprint",+  "fusion_remove_graphics",+  "fusion_remove_items",+  "fusion_remove_parts",+  "fusion_remove_pours",+  "fusion_remove_symbol",+  "fusion_rename_footprint",+  "fusion_rename_symbol",+  "fusion_render_board_3d",+  "fusion_render_schematic",+  "fusion_repour",+  "fusion_reset_workspace",+  "fusion_resolve_seat_dialog",+  "fusion_restart_for_addin",+  "fusion_return_path",+  "fusion_review_board",+  "fusion_ripup_nets",+  "fusion_route_net",+  "fusion_route_pair",+  "fusion_routing_drc",+  "fusion_routing_state",+  "fusion_rules_by_kind",+  "fusion_run_command",+  "fusion_run_drc",+  "fusion_run_erc",+  "fusion_run_modeling_script",+  "fusion_run_script",+  "fusion_save",+  "fusion_save_document",+  "fusion_save_to_cloud",+  "fusion_sch_bus",+  "fusion_sch_bus_entry",+  "fusion_sch_connect",+  "fusion_sch_connect_pins",+  "fusion_sch_connect_to_bus",+  "fusion_sch_create",+  "fusion_sch_delete_wire",+  "fusion_sch_edit",+  "fusion_sch_edit_label",+  "fusion_sch_fix_connectivity",+  "fusion_sch_hierarchy",+  "fusion_sch_items",+  "fusion_sch_junction",+  "fusion_sch_move_region",+  "fusion_sch_page",+  "fusion_sch_pins",+  "fusion_sch_place_part",+  "fusion_sch_reset_fields",+  "fusion_sch_sheet_pins",+  "fusion_sch_split_wire",+  "fusion_sch_swap_part",+  "fusion_sch_text",+  "fusion_sch_trace_point",+  "fusion_sch_update_from_library",+  "fusion_sch_zoom",+  "fusion_schematic",+  "fusion_schematic_data",+  "fusion_schematic_plan",+  "fusion_schematic_review",+  "fusion_schematic_run",+  "fusion_screenshot_fusion",+  "fusion_search_cloud_files",+  "fusion_select_net",+  "fusion_set_auto_update",+  "fusion_set_design_rules",+  "fusion_set_driving_badge",+  "fusion_set_layer_count",+  "fusion_set_layer_visibility",+  "fusion_set_models",+  "fusion_set_outline",+  "fusion_set_parameter",+  "fusion_set_params",+  "fusion_set_preference",+  "fusion_set_seat_takeover",+  "fusion_set_track_width",+  "fusion_set_window_sizing",+  "fusion_sheet_params",+  "fusion_show_2d_board",+  "fusion_show_3d_board",+  "fusion_show_3d_chip",+  "fusion_show_3d_package",+  "fusion_show_attributes",+  "fusion_show_footprint",+  "fusion_show_library",+  "fusion_show_project",+  "fusion_show_schematic",+  "fusion_show_symbol",+  "fusion_signin",+  "fusion_signin_2fa",+  "fusion_signin_status",+  "fusion_silk_designators",+  "fusion_silk_state",+  "fusion_simulate",+  "fusion_start",+  "fusion_state",+  "fusion_status",+  "fusion_stop",+  "fusion_swap_footprint",+  "fusion_take_screenshot",+  "fusion_test_board",+  "fusion_thermal_vias",+  "fusion_uninstall",+  "fusion_update_board_from_eagle",+  "fusion_verb_times",+  "fusion_via_fence",+  "fusion_view",+  "fusion_walk_cloud_tree",+  "fusion_web_signin",+  "fusion_xcopy_footprint",+  "fusion_zoom_to"+ ]+}
tools/equivalents/fusion360.json+185
@@ -270,5 +270,190 @@   "fusion_import_part",   "partial",   "the footprint and symbol specs Altium's bridge takes, into one .lbr (pcbLib/schLib are one file in Fusion); an EAGLE symbol has one look, so one display mode is drawn (mode, default 0); a repeated pad number becomes N@2 on the same pin; the STEP binds through the component (needs symbolSpec and a signed-in Fusion)"+ ],+ "a365_configure": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_files_upload": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_library_overview": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_library_schema": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_logout": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_oauth_begin": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_oauth_cancel": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_oauth_status": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_query": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_refresh": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "a365_status": [+  "fusion_not_supported",+  "unsupported",+  "Altium 365 is Altium's cloud; Fusion's cloud is the Autodesk hub (fusion_aps_* search and browse, fusion_open_cloud_file, fusion_save_to_cloud)"+ ],+ "workspace_search": [+  "fusion_not_supported",+  "unsupported",+  "the Altium 365 workspace library; Fusion's shared libraries are library.io (fusion_managed_library_*) and hub files (fusion_aps_search)"+ ],+ "workspace_place": [+  "fusion_not_supported",+  "unsupported",+  "the Altium 365 workspace library; place a part from a library the design holds with fusion_sch_place_part"+ ],+ "compile_intlib": [+  "fusion_not_supported",+  "unsupported",+  "a Fusion library is one .lbr holding symbols, footprints and components together: there is nothing to compile"+ ],+ "extract_intlib": [+  "fusion_not_supported",+  "unsupported",+  "a Fusion library is one .lbr holding symbols, footprints and components together: there is nothing to extract"+ ],+ "outjob_info": [+  "fusion_not_supported",+  "unsupported",+  "Fusion has no OutJob: each output is its own verb (fusion_export_gerbers with the JLCPCB CAM job, fusion_export_bom, fusion_export_pdf, fusion_export_odb ...)"+ ],+ "run_outjob": [+  "fusion_not_supported",+  "unsupported",+  "Fusion has no OutJob: each output is its own verb (fusion_export_gerbers with the JLCPCB CAM job, fusion_export_bom, fusion_export_pdf, fusion_export_odb ...)"+ ],+ "agent_start": [+  "fusion_not_supported",+  "unsupported",+  "Fusion has no script agent to start: the bridge's add-in loads with Fusion (fusion_start), and fusion_restart_for_addin reloads it"+ ],+ "agent_stop": [+  "fusion_not_supported",+  "unsupported",+  "Fusion has no script agent: the add-in lives as long as Fusion does"+ ],+ "agent_recover": [+  "fusion_not_supported",+  "unsupported",+  "Fusion has no script engine to halt: a blocking dialog is cleared with fusion_dismiss_blocking_dialogs, and fusion_addin_status says whether the add-in answers"+ ],+ "install_extension": [+  "fusion_not_supported",+  "unsupported",+  "the bridge deploys its Fusion add-in itself on every start"+ ],+ "install_receipt": [+  "fusion_not_supported",+  "unsupported",+  "no installer receipt: fusion_install_library_bundle answers with what it installed"+ ],+ "connect_workspace": [+  "fusion_not_supported",+  "unsupported",+  "Altium's workspace picker; Fusion works in the signed-in Autodesk account's hub (fusion_account)"+ ],+ "selftest_script_error": [+  "fusion_not_supported",+  "unsupported",+  "a test of Altium's DelphiScript agent; Fusion runs none"+ ],+ "symbol_mode": [+  "fusion_not_supported",+  "unsupported",+  "an EAGLE symbol has one look: there are no display modes to show"+ ],+ "cleanup_libs": [+  "fusion_not_supported",+  "unsupported",+  "a new Fusion library starts empty: there is no factory-default part to remove"+ ],+ "plate_vias": [+  "fusion_not_supported",+  "unsupported",+  "EAGLE pads are always plated: an unplated hole is a separate hole object"+ ],+ "agent_status": [+  "fusion_addin_status",+  "partial",+  "Fusion has no script agent: the bridge's add-in is its resident code, and this says whether it is loaded and answering"+ ],+ "extension_ping": [+  "fusion_addin_status",+  "partial",+  "the add-in (Fusion's counterpart of the .NET extension) answering or not, with its port and version"+ ],+ "ensure_licensed": [+  "fusion_signin",+  "partial",+  "launches Fusion if needed and signs in; the seat comes with the Autodesk account (fusion_account shows it)"+ ],+ "setup_trial": [+  "fusion_install_fusion",+  "partial",+  "downloads Autodesk's installer and streams the free trial; fusion_signin finishes it"+ ],+ "import_kicad": [+  "fusion_create_library",+  "partial",+  "KiCad parts (footprint + symbol) into a Fusion library; not KiCad boards or schematics"+ ],+ "build_footprint": [+  "fusion_import_part",+  "partial",+  "the same footprint spec, through import_part with footprintSpec only"+ ],+ "build_symbol_modes": [+  "fusion_import_part",+  "partial",+  "the same symbol spec, through import_part; an EAGLE symbol has one look, so one display mode is drawn"+ ],+ "swap_footprint": [+  "fusion_swap_footprint",+  "exact",+  "on a board kept as EAGLE source (.brd); designator picks the part (default: the first)"+ ],+ "set_models": [+  "fusion_set_models",+  "exact",+  "a Fusion component's devices are its footprints: every other device is removed"+ ],+ "add_models": [+  "fusion_add_models",+  "exact",+  "each footprint becomes another device of the component; one already attached is skipped, not stacked"  ] }