Skip to main content
These workflows are intended for agent planning and tool ordering. Adapt the sequence to the user’s domain, but preserve inspection before mutation and validation after mutation.

Inspect existing model

Use include_subelements=true only when a face, edge, or vertex must be targeted.

Create a parametric part

If a typed PartDesign feature workflow is not exposed enough for the operation, use execute_code inside the same transaction to create the missing feature, then validate with MCP tools.

Modify an existing feature

Edit upstream parameters or sketches instead of replacing downstream solids.

Repair invalid geometry

Then choose the smallest non-destructive repair:
  • Recompute stale objects with recompute_document.
  • Fix missing references by editing upstream feature properties.
  • Fix sketches with get_sketch, edit_sketch_geometry, add_sketch_constraints, or clear_sketch_constraints.
  • For boolean failures, retry with boolean_op(verify_growth=true) or rebuild operands.
  • Ask before deleting, replacing, flattening, or converting parametric geometry.

Validate created geometry

For hollow objects, combine verify_solid with section-like display_mode="Wireframe" or display_mode="Hidden line" screenshots.

Assembly inspection and clash check

Do not fuse, flatten, or delete component identity unless the user explicitly requests it.

Spreadsheet-driven variables

When inserting a variable, preserve alphabetical order by alias name. Use modify_spreadsheet_structure before writing if rows must be inserted.

Sketch authoring

A sketch is incomplete if closure, plane, attachment, and constraints are unknown for a downstream feature.

Visual regression

Use this when the task is “make this look like”, “do not disturb”, or any operation where geometry shape is easier to verify visually than textually.

TechDraw

After modifying source geometry, recompute and render the page before claiming the drawing is current.

BOM and metadata

Count actual instances. Preserve labels, part numbers, material fields, supplier fields, revision metadata, and assembly hierarchy. Mark missing metadata as unknown; do not invent procurement fields.

BIM / architecture

Preserve semantic object type, IFC properties, level/storey, spaces, grids, hosts, openings, and placements. Use typed BIM/Arch APIs through execute_code only when MCP lacks a direct operation.

Export

Confirm format, target objects, and overwrite risk before export. Do not export stale or invalid geometry without stating the validation result.