start_assembly_operation
Submit a native CAD assembly operation as an asynchronous job, then poll for results. Reuse the same request_id to retry safely without duplicating work.
Instructions
Submit a native CAD job immediately; keep request_id to retry the SAME request safely.
Allowed operations are reported by get_assembly_capabilities. No arbitrary Python.
Returns job_id; poll get_assembly_job. Reusing request_id with different args fails.
Idempotency lasts while the job is retained in addon history; jobs survive MCP restart,
but not FreeCAD exit. Use this for long operations instead of waiting on a tool call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arguments | Yes | ||
| operation | Yes | ||
| request_id | Yes |