Run AutoCAD Command
system_run_commandExecute any AutoCAD command string directly via COM to automate drawing operations and control the CAD application in real time.
Instructions
Execute an AutoCAD command string directly (COM backend only).
Append \n for Enter. Example: '_LINE 0,0 100,0 \n'.
IMPORTANT: commands that finish at an option menu (e.g. -LINETYPE, -LAYER, -STYLE return to '[?/Create/Load/Set]:' after their action) need an EXTRA blank line or 'X\n' to exit, otherwise AutoCAD stays at a prompt and the next COM call will deadlock. Example: '-LINETYPE _LOAD CENTER acad.lin\n\n'.
A verb denylist refuses obviously destructive commands, but it is a guardrail
against issuing ERASE ALL by accident, NOT a security boundary — AutoCAD
accepts hundreds of commands and any loaded ARX/LISP adds more. Prefer the
typed tools (entity_delete, drawing_save_as, block_insert, drawing_purge):
they validate their arguments, which a free-text command string cannot.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | AutoCAD command string (e.g. '_ZOOM E', '_REGEN', '_EXPLODE') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||