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.

block

OperationMega-toolWhat it does
createentity_crudCreate a reusable CAD block definition in the current organization.
deleteentity_crudSoft-delete a CAD block definition.
listentity_crudList reusable CAD block definitions in the current organization subtree.
readentity_crudRead a single CAD block definition by id (org-subtree scoped).
updateentity_crudUpdate a CAD block definition (partial — only supplied keys change).

dim_style

OperationMega-toolWhat it does
createentity_crudCreate a named CAD dimension style in the current organization.
deleteentity_crudSoft-delete a named CAD dimension style.
listentity_crudList named CAD dimension styles in the current organization subtree.
readentity_crudRead a single named CAD dimension style by id (org-subtree scoped).
updateentity_crudUpdate a named CAD dimension style (partial — only supplied keys change).

drawing

OperationMega-toolWhat it does
acis_translatesmart_actionAcis translate drawing.
acis_translate_statussmart_actionPoll an ACIS→OCCT translate job by id.
apply_commandsmart_actionApply one create/modify/delete/batch geometry command to a drawing and return the authored command, the affected entities, and the new drawing version.
clashreport_queryPairwise interference (clash) over a drawing's 3D solids — the marine clearance/interference check.
createentity_crudCreate an empty CAD drawing under an org-scoped project.
create_annotationsmart_actionAuthor one annotation (text / markup) on a drawing and return it with the new drawing version.
create_dimensionsmart_actionAuthor one dimension on a drawing and return it with its server-computed measurement + the new drawing version.
create_hatchsmart_actionCreate one hatch / filled region on a drawing and return the authored command, the new hatch entity, and the new drawing version.
create_tablesmart_actionCreate 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_summaryreport_queryA drawing's parametric-curve capture summary (S1): per-layer and drawing-wide counts of parametric spline / ellipse payload entities (control net + knots /…
dimensionsreport_queryA drawing's first-class dimensions (semantic import capture): each CadDimension's dim_type (linear/aligned/angular/radial/diameter/ordinate), measured_value…
doc_profilereport_queryA 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_entitiessmart_actionEditing-geometry ops on a drawing's editable entities.
entity_capacityreport_queryA drawing's entity-capacity telemetry (fidelity D): live (non-deleted) CadEntity count vs the per-drawing hard ceiling, with remaining headroom, the fill…
explode_blocksmart_actionBurst a block_ref instance into its definition's child entities and return the authored command, the affected entities, and the new drawing version.
export_dxfsmart_actionLaunch an async DXF export of a drawing.
export_fidelitysmart_actionPreview which DXF export fidelity a drawing WOULD get right now (advisory).
fidelity_manifestreport_queryA 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_exportsmart_actionPoll an async DXF export job by id.
grade_summaryreport_queryA drawing's grade-honesty summary (Phase C C4) — a pre-export check without exporting.
groupsreport_queryA 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_refsreport_queryImage refs drawing.
insert_blocksmart_actionPlace one instance of a block definition on a drawing and return the authored command, the new block_ref entity, and the new drawing version.
layoutsreport_queryA 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…
listentity_crudList CAD drawings in the current organization subtree, with filtering and pagination.
place_viewportsmart_actionPlace 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_layoutsmart_actionLaunch an async PDF PLOT of a drawing (one sheet).
query_entitiessmart_actionSee a drawing's live editable geometry (the agent's read-before-edit).
readentity_crudRead a single CAD drawing by id (org-subtree scoped).
redosmart_actionRedo the oldest undone command on a drawing (replay its stored forward delta).
set_dim_stylesmart_actionAssign (or clear) a named dimension style on one or more of a drawing's dimensions.
set_table_cellsmart_actionSet (or clear) ONE cell of an existing data TABLE and return the authored command, the updated table entity, and the new drawing version.
solid_fidelityreport_querySolid fidelity drawing.
solidsreport_querySolids drawing.
transform_entitiessmart_actionGeometrically transform one or more editable entities in a drawing — translate / rotate / scale / mirror (in place, or copy=true to clone), offset (parallel…
undosmart_actionUndo the newest live command on a drawing (replay its stored inverse delta).
view_blocksreport_queryList a drawing's 3D→2D view blocks (sections / projections derived from solids) with live staleness.
xdata_summaryreport_queryA drawing's captured XDATA summary (Phase F F5) — the queryable view of the engineering metadata riding its entities.

entity

OperationMega-toolWhat it does
listentity_crudList a drawing's editable geometry entities.
readentity_crudRead a single CAD geometry entity by id (org-subtree scoped).

layer

OperationMega-toolWhat it does
listentity_crudList CAD layer metadata in the current organization subtree (optionally filtered to one drawing).
readentity_crudRead a single CAD layer's metadata by id (org-subtree scoped; never the geometry payload).
updateentity_crudUpdate a CAD layer's shared drawing-default style / metadata (name, color, lineweight, linetype, is_visible, is_locked, is_frozen, sort_order) — a partial…

layout

OperationMega-toolWhat it does
createentity_crudCreate a new paper-space layout (sheet) on a drawing.
deleteentity_crudSoft-delete a layout (sheet).
listentity_crudList CAD paper-space layouts (sheets) in the current organization subtree, optionally filtered to one drawing.
readentity_crudRead a single CAD layout (sheet) by id — name, tab order, page_setup, overlay anchor presence.
updateentity_crudUpdate a layout's name / tab_order / page_setup (partial — only supplied keys change; page_setup validated against cad.pagesetup/1).

part

OperationMega-toolWhat it does
createentity_crudCreate part.
deleteentity_crudSoft-delete a parametric CAD part.
edit_instance_paramssmart_actionRe-parametrize an existing part INSTANCE (GE5).
insert_partsmart_actionInsert an INSTANCE of a parametric part into a drawing (GE5).
listentity_crudList reusable parametric CAD parts in the current organization subtree.
readentity_crudRead a single parametric CAD part by id (org-subtree scoped).
updateentity_crudUpdate a parametric CAD part (partial — only supplied keys change).
usagereport_queryList where a parametric part is INSTANCED across the organization's drawings — the live CadSolid instances that reference it, each with its drawing…

project

OperationMega-toolWhat it does
createentity_crudCreate a CAD project in the current organization.
fidelity_rollupreport_queryFleet-level fidelity rollup for a CAD project (Phase F) — the program meter.
listentity_crudList CAD projects in the current organization subtree, with filtering and pagination.
readentity_crudRead a single CAD project by id (org-subtree scoped).
solid_fidelity_rollupreport_querySolid fidelity rollup project.

solid

OperationMega-toolWhat it does
booleansmart_actionCombine 2+ existing solids with a boolean op (union | difference | intersect), n-ary.
chamfersmart_actionBevel (chamfer) selected edges of a solid with a setback distance — a B-rep (OpenCASCADE) op, evaluated ASYNCHRONOUSLY on the isolated OCCT worker (same…
create_primitivesmart_actionCreate a 3D primitive solid (box | cylinder | sphere | cone) on a drawing and return the authored command, the created solid (with its server-stamped…
deletesmart_actionDelete a solid from a drawing (soft-delete — undo restores it).
detailreport_queryOne 3D solid in full — feature_tree + transform + server-stamped mesh_summary (verts/tris/volume/surface_area/status/tree_version/kernel).
distancereport_queryApproximate minimum surface-to-surface distance between two 3D solids (a clearance check).
edit_nodesmart_actionEdit ONE node of a solid's feature tree, addressed by its server-stamped nid, without resubmitting the whole tree.
edit_paramssmart_actionEdit a solid's parameters by REPLACING its feature tree (and optionally its name / transform).
export_stepsmart_actionExport a drawing's 3D solids to a STEP (.step) B-rep file — true-solid exchange (unlike mesh-form DXF).
extrude_profilesmart_actionExtrude one or more BAKED closed 2D profile loops to a height, creating a solid.
filletsmart_actionRound (fillet) selected edges of a solid with a radius — a B-rep (OpenCASCADE) op.
get_view_jobsmart_actionPoll 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_acissmart_actionPromote 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_stepsmart_actionImport a STEP (.step/.stp) B-rep file as a 3D solid.
listentity_crudList a drawing's 3D solid bodies.
listreport_queryList a drawing's 3D solids with feature tree + server-stamped mesh_summary (verts/tris/volume/surface_area/status/tree_version/kernel).
loftsmart_actionLoft a solid through a stack of cross-section loops — a B-rep (OpenCASCADE) op for marine forms (tanks, ducting, hull-adjacent shapes).
measurereport_queryMeasure a 3D solid.
project_viewsmart_actionProject 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.
readentity_crudRead a single 3D solid by id (org-subtree scoped).
refresh_viewsmart_actionRegenerate a stale section / projection view block from its source solid's CURRENT feature tree, keeping the view's placement (position/scale/rotation/layer)…
revolve_profilesmart_actionRevolve one or more BAKED closed 2D profile loops around the axis to create a solid.
sectionsmart_actionSection 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…
shellsmart_actionHollow a solid to a wall thickness, opening the predicate-selected faces — a B-rep (OpenCASCADE) op (tanks, enclosures, hollow parts).
summaryreport_queryA drawing-level 3D-solids rollup: solid count + total volume, surface_area, triangles and verts across all live solids (from each solid's server-stamped…
sweepsmart_actionSweep solid.
transformsmart_actionRe-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

OperationMega-toolWhat it does
createentity_crudCreate a named CAD text style in the current organization.
deleteentity_crudSoft-delete a named CAD text style.
listentity_crudList named CAD text styles in the current organization subtree.
readentity_crudRead a single named CAD text style by id (org-subtree scoped).
updateentity_crudUpdate 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.