Prepare Board Outline Mutation
easyeda_prepare_board_outlinePrepares board outline creation, resizing, clearing, or segment edits on the active PCB and returns a mutation ID plus the confirmation phrase needed to execute the change.
Instructions
Prepares creation, rectangular/polygonal sizing, clearing, or segment modification of the board outline on the active PCB. Returns a mutationId and exact confirmation phrase required for execution via easyeda_confirmed_action.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Origin X coordinate in mm (for set_rectangle / create). | |
| y | No | Origin Y coordinate in mm (for set_rectangle / create). | |
| endX | No | New end X coordinate in mm (for modify_segment). | |
| endY | No | New end Y coordinate in mm (for modify_segment). | |
| width | No | Board width in mm (for set_rectangle / create). | |
| action | No | Board outline mutation action to perform. | set_rectangle |
| height | No | Board height in mm (for set_rectangle / create). | |
| points | No | Array of vertex coordinates in mm for polygonal outline (for set_polygon). | |
| startX | No | New start X coordinate in mm (for modify_segment). | |
| startY | No | New start Y coordinate in mm (for modify_segment). | |
| target | No | Expected active PCB target. | |
| lineWidth | No | Outline track line width in mm (default: 0.2). | |
| timeoutMs | No | ||
| primitiveId | No | Target segment primitive ID (for modify_segment). | |
| clearExisting | No | Whether to delete existing board outline primitives before creating new ones. |