inspect_sketch_full
Retrieve a complete sketch dump with entities, dimensions, constraints, and status to verify design definition.
Instructions
Full dump of an existing sketch: entities, dimensions, constraints, status.
Parameters
document_id : str | None Document ID. None = active document. sketch_ref : str Sketch reference (name or reference ID). include_dimensions : bool If True, read dimensions with values and entity refs. include_constraints : bool If True, read constraints via API5 ksGetObjConstraints (22 types: horizontal, vertical, parallel, perpendicular, merge_points, tangent, fixed_length, concentricity, etc.). include_diagnostics : bool If True, include COM/API5 diagnostic blocks such as projection classification, variable surfaces, available properties, and begin-edit fallback data. max_items : int Max entities per collection.
Returns
dict with: entities — list of {kind, index, geometry, reference, constraints_state} geometry: segments get start/end; arcs get start/end/center/radius/direction; circles get center/radius; points get point coordinates. dimensions — dimensions.items plus api5.dimension_variable_name and linked variable Expression when available. constraints — constraints.items/api5_items/all_items/projection_items with owner_object/partner_object links. status — sketch definition status (0=not_defined, 1=under, 2=fully, 3=over) collections — entity collections metadata projection — per-entity projection classification and UI-like projection constraints when detected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_items | No | ||
| sketch_ref | No | ||
| document_id | No | ||
| include_dimensions | No | ||
| include_constraints | No | ||
| include_diagnostics | No |