Recompute a FreeCAD document and track changes: detect new errors, resolved errors, persistent errors, and valid object counts. Understand the impact of modifications without manual diffing.
Enables users to control FreeCAD through natural language for creating, editing, and managing 3D objects and documents. It supports executing Python code, capturing screenshots of the workspace, and importing parts from the FreeCAD library.
Diagnose sketch constraint issues by analyzing degrees of freedom, constraint status, and geometry details. Identifies over-constrained, under-constrained, or conflicting constraints with per-constraint attributes.
Add Part, Draft, PartDesign, or FEM objects to FreeCAD documents by specifying object type, name, and properties. Includes optional screenshot of the created object.
Analyze the topological properties of a FreeCAD object's shape, including volume, area, center of mass, bounding box, and detailed face and edge classifications, to diagnose unexpected geometry from operations like booleans or pockets.
Retrieve a structured representation of a FreeCAD document's feature tree, including each object's TypeId, label, properties, dependency links, validity, and touch state to understand the model's composition and relationships.
Retrieve a complete property dump and shape analysis for any FreeCAD object, including all properties with types, groups, documentation, dependency info, validity state, and shape metadata when geometry exists.