shell_object
Hollow out a solid (PartDesign::Thickness)
How to use it
shell_object is exposed by the Freecad Ai MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the shell_object tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
FULL FREECAD AI LISTINGOther tools in Freecad Ai (39)
Fuse, Cut, or Common between two objects
Save a screenshot of the 3D viewport
Chamfer edges
Create a PartDesign Body for parametric modeling
Generate a snap-fit enclosure lid with correct dimensions
Add a snap-fit ridge inside a rectangular hollow
Box, Cylinder, Sphere, Cone, Torus
Sketch with lines, circles, arcs, rectangles + constraints (supports plane offset)
Add snap tabs on a lid lip (pairs with ridge)
Create a Spreadsheet with named variables for parametric modeling
Create a VarSet with named variables for parametric modeling
Create a wedge/ramp shape
Comprehensive geometry summary: dimensions, wall thickness, hollow/solid detection
Fallback: run arbitrary Python
Export to STL, STEP, or IGES
Round edges
Inspect current objects and properties
Repeat a feature in a line
List all open documents with object counts and active indicator
List all edges with names, labels, lengths (optional filter)
List all faces with names, labels, normals, areas (optional filter)
Loft between sketches for tapered/organic shapes
Volume, area, bounding box, distance, edge listing
Mirror a PartDesign feature across a plane
Change any object property (supports relative: +10%, 1.5)
Chain linear pattern + polar pattern + mirror in one feature
Extrude a sketch
Cut a pocket from a sketch (auto-detects correct direction)
Repeat a feature in a circular pattern
Redo previously undone operations
Revolve a sketch around an axis (vase, wheel, bottle)
Scale an object uniformly or per-axis
Cross-section through a plane or another object
Bind object properties to expressions (parametric relationships)
Sweep a profile along a spine path (pipe, tube)
Switch the active FreeCAD document by name or label
Move and/or rotate an object
Undo last N operations, or undo until a named transaction
Show the undo/redo stack with named transactions