app
SOLIDWORKS Bridge
Public Made by Adomby adom
Launch, model and quit SOLIDWORKS from any Adom container. Nothing is ever lost.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
{
"manifest_version": 1,
"name": "solidworks",
"displayName": "SOLIDWORKS",
"version": "0.11.4",
"description": "Bridge for SOLIDWORKS desktop CAD — create and open documents, a modeling DSL, file management (find/open/save/export/Pack and Go), custom properties, BOM generation, design analysis (mass properties, bodies, parameters, interference, rebuild health) and background window/dialog etiquette, over the SOLIDWORKS COM API. Single native binary: no interpreter, no PowerShell, ~10ms cold start.",
"author": "Adom Inc.",
"license": "MIT",
"homepage": "https://wiki.adom.inc/adom/adom-bridge",
"docs": "https://wiki.adom.inc/adom/solidworks-bridge",
"spawn": {
"kind": "exe",
"entrypoint": "swx-bridge.exe",
"port": 0,
"healthEndpoint": "/status",
"stopMethod": "kill",
"killImageName": "swx-bridge.exe"
},
"verbPrefixes": [
"swx_"
],
"verbs": [
"swx_action_ledger",
"swx_activate_document",
"swx_add_component",
"swx_bom",
"swx_check_recovery",
"swx_close_all_documents",
"swx_close_all_safely",
"swx_close_doc",
"swx_close_import_temps",
"swx_close_window",
"swx_cloud_status",
"swx_com_eval",
"swx_com_respawn",
"swx_describe",
"swx_design_info",
"swx_dismiss_blocking_dialogs",
"swx_docs",
"swx_document_info",
"swx_export",
"swx_export_3mf",
"swx_export_dwg",
"swx_export_dxf",
"swx_export_glb",
"swx_export_iges",
"swx_export_parasolid",
"swx_export_pdf",
"swx_export_sat",
"swx_export_step",
"swx_export_stl",
"swx_find_files",
"swx_get_app_state",
"swx_get_parameters",
"swx_get_preferences",
"swx_import",
"swx_inspect_bodies",
"swx_interference",
"swx_kill",
"swx_mass_properties",
"swx_new_document",
"swx_open",
"swx_pack_and_go",
"swx_progress",
"swx_props_get",
"swx_props_set",
"swx_readiness",
"swx_rebuild_check",
"swx_recover_list",
"swx_render_image",
"swx_reset_workspace",
"swx_run_macro",
"swx_run_script",
"swx_save",
"swx_save_as",
"swx_screenshot",
"swx_selftest",
"swx_set_driving_badge",
"swx_set_parameter",
"swx_set_preference",
"swx_show_assembly",
"swx_show_drawing",
"swx_show_part",
"swx_shutdown",
"swx_sign_in",
"swx_start",
"swx_state",
"swx_status",
"swx_stop",
"swx_uninstall",
"swx_user_presence",
"swx_verb_times",
"swx_window_info"
],
"statusVerb": "swx_status",
"risk": "exec",
"uninstall": "swx_uninstall",
"updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/solidworks-bridge/files/adom-bridge-solidworks-manifest.json",
"timeouts": {
"default": 120,
"verbs": {
"start": 300,
"open": 300,
"export": 300,
"pack_and_go": 600,
"bom": 300,
"interference": 600,
"rebuild_check": 300,
"find_files": 180,
"new_document": 180,
"import": 420,
"save_as": 420,
"run_script": 420,
"inspect_bodies": 180,
"design_info": 180,
"get_parameters": 240,
"set_parameter": 420,
"activate_document": 180,
"close_all_documents": 240,
"reset_workspace": 600,
"show_part": 600,
"show_assembly": 600,
"show_drawing": 600,
"state": 180,
"export_step": 300,
"export_iges": 300,
"export_stl": 300,
"export_3mf": 300,
"export_glb": 300,
"export_sat": 300,
"export_parasolid": 300,
"export_pdf": 300,
"export_dxf": 300,
"export_dwg": 300,
"kill": 240,
"window_info": 120,
"dismiss_blocking_dialogs": 180,
"close_window": 120,
"check_recovery": 180,
"cloud_status": 90,
"get_preferences": 90,
"set_preference": 90,
"get_app_state": 90,
"document_info": 120,
"action_ledger": 20,
"verb_times": 20,
"set_driving_badge": 120,
"close_doc": 180,
"close_all_safely": 600,
"shutdown": 900,
"close_import_temps": 600,
"stop": 420,
"sign_in": 240,
"render_image": 600,
"selftest": 1500
}
},
"detect": {
"hostApp": "SOLIDWORKS",
"appPathsExe": "SLDWORKS.exe",
"paths": {
"windows": [
"%ProgramFiles%\\SOLIDWORKS Corp\\SOLIDWORKS\\SLDWORKS.exe",
"%ProgramFiles%\\SOLIDWORKS Corp\\*\\SOLIDWORKS\\SLDWORKS.exe",
"%ProgramFiles%\\Dassault Systemes\\SOLIDWORKS\\SLDWORKS.exe",
"%ProgramFiles%\\Dassault Systemes\\SOLIDWORKS 3DEXPERIENCE*\\SOLIDWORKS\\SLDWORKS.exe",
"%ProgramFiles%\\Dassault Systemes\\*\\SOLIDWORKS\\SLDWORKS.exe"
]
},
"hostAppOptionalVerbs": [
"readiness",
"describe",
"status",
"find_files",
"progress",
"uninstall",
"state",
"action_ledger",
"verb_times"
]
},
"dependencies": {
"solidworks": ">=2021"
},
"compatibility": {
"solidworks": {
"supported": ">=2021",
"tested": ["2026 (3DEXPERIENCE SOLIDWORKS, Makers)",
"2021 (classic desktop: a community swx_selftest run, 2026-10-15, bridge 0.10.9)"],
"basis": "every COM member the bridge calls is available in SOLIDWORKS 2017 or earlier (help.solidworks.com Availability; docs/COMPATIBILITY.md); swx_selftest reports per-verb results on any install"
}
},
"category": "MCAD",
"tags": [
"solidworks",
"mcad",
"cad",
"bom",
"step",
"mass-properties",
"modeling",
"fusion-parity"
],
"platforms": {
"windows": {
"supported": true
},
"macos": {
"supported": false,
"reason": "SOLIDWORKS desktop is Windows-only; the bridge drives its COM API."
},
"linux": {
"supported": false,
"reason": "SOLIDWORKS desktop is Windows-only; the bridge drives its COM API."
}
}
}