CAD Studio
10 entities and 103 agent-callable operations in cad. Each operation is addressed as {mega_tool}/cad/{entity}/{operation} and carries the same permission check over MCP and REST.
103 of 103 shown
block
| Operation | Mega-tool | What it does |
|---|---|---|
create | entity_crud | Create a reusable CAD block definition in the current organization. |
delete | entity_crud | Soft-delete a CAD block definition. |
list | entity_crud | List reusable CAD block definitions in the current organization subtree. |
read | entity_crud | Read a single CAD block definition by id (org-subtree scoped). |
update | entity_crud | Update a CAD block definition (partial — only supplied keys change). |
dim_style
| Operation | Mega-tool | What it does |
|---|---|---|
create | entity_crud | Create a named CAD dimension style in the current organization. |
delete | entity_crud | Soft-delete a named CAD dimension style. |
list | entity_crud | List named CAD dimension styles in the current organization subtree. |
read | entity_crud | Read a single named CAD dimension style by id (org-subtree scoped). |
update | entity_crud | Update a named CAD dimension style (partial — only supplied keys change). |
drawing
| Operation | Mega-tool | What it does |
|---|---|---|
acis_translate | smart_action | Acis translate drawing. |
acis_translate_status | smart_action | Poll an ACIS→OCCT translate job by id. |
apply_command | smart_action | Apply one create/modify/delete/batch geometry command to a drawing and return the authored command, the affected entities, and the new drawing version. |
clash | report_query | Pairwise interference (clash) over a drawing's 3D solids — the marine clearance/interference check. |
create | entity_crud | Create an empty CAD drawing under an org-scoped project. |
create_annotation | smart_action | Author one annotation (text / markup) on a drawing and return it with the new drawing version. |
create_dimension | smart_action | Author one dimension on a drawing and return it with its server-computed measurement + the new drawing version. |
create_hatch | smart_action | Create one hatch / filled region on a drawing and return the authored command, the new hatch entity, and the new drawing version. |
create_table | smart_action | Create one data TABLE (with optional auto-computed FIELDS) on a drawing and return the authored command, the new table entity, and the new drawing version. |
curve_summary | report_query | A drawing's parametric-curve capture summary (S1): per-layer and drawing-wide counts of parametric spline / ellipse payload entities (control net + knots /… |
dimensions | report_query | A drawing's first-class dimensions (semantic import capture): each CadDimension's dim_type (linear/aligned/angular/radial/diameter/ordinate), measured_value… |
doc_profile | report_query | A drawing's captured document profile (Phase F F7, cad.docprofile/1): the source file's HEADER $-variables, LTYPE dash patterns, and full DIMSTYLE/STYLE… |
edit_entities | smart_action | Editing-geometry ops on a drawing's editable entities. |
entity_capacity | report_query | A drawing's entity-capacity telemetry (fidelity D): live (non-deleted) CadEntity count vs the per-drawing hard ceiling, with remaining headroom, the fill… |
explode_block | smart_action | Burst a block_ref instance into its definition's child entities and return the authored command, the affected entities, and the new drawing version. |
export_dxf | smart_action | Launch an async DXF export of a drawing. |
export_fidelity | smart_action | Preview which DXF export fidelity a drawing WOULD get right now (advisory). |
fidelity_manifest | report_query | A drawing's import-time fidelity manifest (Phase F) — the per-file audit of what the source DXF/DWG contains and what happened to each construct. |
get_export | smart_action | Poll an async DXF export job by id. |
grade_summary | report_query | A drawing's grade-honesty summary (Phase C C4) — a pre-export check without exporting. |
groups | report_query | A drawing's captured DXF GROUP objects (Phase F F5, cad.groups/1) — named + anonymous groups, each with its member count and unresolved (member handles that… |
image_refs | report_query | Image refs drawing. |
insert_block | smart_action | Place one instance of a block definition on a drawing and return the authored command, the new block_ref entity, and the new drawing version. |
layouts | report_query | A drawing's paper-space sheet set (Phase C): every live layout with name, tab_order, page_setup (cad.pagesetup/1), whether it is import-anchored… |
list | entity_crud | List CAD drawings in the current organization subtree, with filtering and pagination. |
place_viewport | smart_action | Place one paper-space viewport (an MVIEW) on a drawing's layout and return the authored command, the new viewport entity, its id + the command id, and the new… |
plot_layout | smart_action | Launch an async PDF PLOT of a drawing (one sheet). |
query_entities | smart_action | See a drawing's live editable geometry (the agent's read-before-edit). |
read | entity_crud | Read a single CAD drawing by id (org-subtree scoped). |
redo | smart_action | Redo the oldest undone command on a drawing (replay its stored forward delta). |
set_dim_style | smart_action | Assign (or clear) a named dimension style on one or more of a drawing's dimensions. |
set_table_cell | smart_action | Set (or clear) ONE cell of an existing data TABLE and return the authored command, the updated table entity, and the new drawing version. |
solid_fidelity | report_query | Solid fidelity drawing. |
solids | report_query | Solids drawing. |
transform_entities | smart_action | Geometrically transform one or more editable entities in a drawing — translate / rotate / scale / mirror (in place, or copy=true to clone), offset (parallel… |
undo | smart_action | Undo the newest live command on a drawing (replay its stored inverse delta). |
view_blocks | report_query | List a drawing's 3D→2D view blocks (sections / projections derived from solids) with live staleness. |
xdata_summary | report_query | A drawing's captured XDATA summary (Phase F F5) — the queryable view of the engineering metadata riding its entities. |
entity
| Operation | Mega-tool | What it does |
|---|---|---|
list | entity_crud | List a drawing's editable geometry entities. |
read | entity_crud | Read a single CAD geometry entity by id (org-subtree scoped). |
layer
| Operation | Mega-tool | What it does |
|---|---|---|
list | entity_crud | List CAD layer metadata in the current organization subtree (optionally filtered to one drawing). |
read | entity_crud | Read a single CAD layer's metadata by id (org-subtree scoped; never the geometry payload). |
update | entity_crud | Update a CAD layer's shared drawing-default style / metadata (name, color, lineweight, linetype, is_visible, is_locked, is_frozen, sort_order) — a partial… |
layout
| Operation | Mega-tool | What it does |
|---|---|---|
create | entity_crud | Create a new paper-space layout (sheet) on a drawing. |
delete | entity_crud | Soft-delete a layout (sheet). |
list | entity_crud | List CAD paper-space layouts (sheets) in the current organization subtree, optionally filtered to one drawing. |
read | entity_crud | Read a single CAD layout (sheet) by id — name, tab order, page_setup, overlay anchor presence. |
update | entity_crud | Update a layout's name / tab_order / page_setup (partial — only supplied keys change; page_setup validated against cad.pagesetup/1). |
part
| Operation | Mega-tool | What it does |
|---|---|---|
create | entity_crud | Create part. |
delete | entity_crud | Soft-delete a parametric CAD part. |
edit_instance_params | smart_action | Re-parametrize an existing part INSTANCE (GE5). |
insert_part | smart_action | Insert an INSTANCE of a parametric part into a drawing (GE5). |
list | entity_crud | List reusable parametric CAD parts in the current organization subtree. |
read | entity_crud | Read a single parametric CAD part by id (org-subtree scoped). |
update | entity_crud | Update a parametric CAD part (partial — only supplied keys change). |
usage | report_query | List where a parametric part is INSTANCED across the organization's drawings — the live CadSolid instances that reference it, each with its drawing… |
project
| Operation | Mega-tool | What it does |
|---|---|---|
create | entity_crud | Create a CAD project in the current organization. |
fidelity_rollup | report_query | Fleet-level fidelity rollup for a CAD project (Phase F) — the program meter. |
list | entity_crud | List CAD projects in the current organization subtree, with filtering and pagination. |
read | entity_crud | Read a single CAD project by id (org-subtree scoped). |
solid_fidelity_rollup | report_query | Solid fidelity rollup project. |
solid
| Operation | Mega-tool | What it does |
|---|---|---|
boolean | smart_action | Combine 2+ existing solids with a boolean op (union | difference | intersect), n-ary. |
chamfer | smart_action | Bevel (chamfer) selected edges of a solid with a setback distance — a B-rep (OpenCASCADE) op, evaluated ASYNCHRONOUSLY on the isolated OCCT worker (same… |
create_primitive | smart_action | Create a 3D primitive solid (box | cylinder | sphere | cone) on a drawing and return the authored command, the created solid (with its server-stamped… |
delete | smart_action | Delete a solid from a drawing (soft-delete — undo restores it). |
detail | report_query | One 3D solid in full — feature_tree + transform + server-stamped mesh_summary (verts/tris/volume/surface_area/status/tree_version/kernel). |
distance | report_query | Approximate minimum surface-to-surface distance between two 3D solids (a clearance check). |
edit_node | smart_action | Edit ONE node of a solid's feature tree, addressed by its server-stamped nid, without resubmitting the whole tree. |
edit_params | smart_action | Edit a solid's parameters by REPLACING its feature tree (and optionally its name / transform). |
export_step | smart_action | Export a drawing's 3D solids to a STEP (.step) B-rep file — true-solid exchange (unlike mesh-form DXF). |
extrude_profile | smart_action | Extrude one or more BAKED closed 2D profile loops to a height, creating a solid. |
fillet | smart_action | Round (fillet) selected edges of a solid with a radius — a B-rep (OpenCASCADE) op. |
get_view_job | smart_action | Poll an async 3D→2D view job (a section / projection / refresh queued by section / project_view / refresh_view when the source is B-rep, large, or HLR). |
import_acis | smart_action | Promote an IMPORTED ACIS solid (a translated 3DSOLID/BODY) to an editable 3D CadSolid — the explicit, gated lift of the 'imported ACIS is view-only' doctrine… |
import_step | smart_action | Import a STEP (.step/.stp) B-rep file as a 3D solid. |
list | entity_crud | List a drawing's 3D solid bodies. |
list | report_query | List a drawing's 3D solids with feature tree + server-stamped mesh_summary (verts/tris/volume/surface_area/status/tree_version/kernel). |
loft | smart_action | Loft a solid through a stack of cross-section loops — a B-rep (OpenCASCADE) op for marine forms (tanks, ducting, hull-adjacent shapes). |
measure | report_query | Measure a 3D solid. |
project_view | smart_action | Project a 3D solid along a view direction to a flat 2D view block (plan or elevation), placed by one block_ref in one undoable command. |
read | entity_crud | Read a single 3D solid by id (org-subtree scoped). |
refresh_view | smart_action | Regenerate a stale section / projection view block from its source solid's CURRENT feature tree, keeping the view's placement (position/scale/rotation/layer)… |
revolve_profile | smart_action | Revolve one or more BAKED closed 2D profile loops around the axis to create a solid. |
section | smart_action | Section a 3D solid with a cutting plane and materialize the cut profile as a flat 2D view block (a CadBlock of closed polylines placed by one block_ref, all… |
shell | smart_action | Hollow a solid to a wall thickness, opening the predicate-selected faces — a B-rep (OpenCASCADE) op (tanks, enclosures, hollow parts). |
summary | report_query | A drawing-level 3D-solids rollup: solid count + total volume, surface_area, triangles and verts across all live solids (from each solid's server-stamped… |
sweep | smart_action | Sweep solid. |
transform | smart_action | Re-place a solid in model space by setting its transform {t:[x,y,z], r:[rx,ry,rz]deg, s:scalar|[x,y,z]}. |
text_style
| Operation | Mega-tool | What it does |
|---|---|---|
create | entity_crud | Create a named CAD text style in the current organization. |
delete | entity_crud | Soft-delete a named CAD text style. |
list | entity_crud | List named CAD text styles in the current organization subtree. |
read | entity_crud | Read a single named CAD text style by id (org-subtree scoped). |
update | entity_crud | Update a named CAD text style (partial — only supplied keys change). |
Parameter schemas and permissions
Parameter schemas and permission codenames are in the full reference — sign in — or call prism_introspect(dimension="capability_search", query="…") with your key.
In the full reference this application appears under entity_crud, report_query, smart_action.
