Contextform captures your modeling process as intelligent "design memory" and uses AI to regenerate designs based on any criteria. Transform your designs by simply describing what you want: "make this organic", "optimize for 3D printing", "convert to sheet metal", etc.
The plugin understands not just what you modeled, but how and why - capturing relationships, dependencies, and design intent to generate contextually appropriate transformations.
- 50+ Supported Commands: Comprehensive coverage of Rhino modeling operations
- Semantic Understanding: Captures dimensions, positions, and design intent for each command
- Command Relationships: Tracks dependencies and workflow patterns between operations
- Transformation Tracking: Records precise movement, scaling, and rotation data
- Dependency Analysis: Understands which objects depend on others
- Workflow Stages: Distinguishes creation, modification, finishing, and analysis operations
- Pattern Recognition: Identifies common modeling workflows (creation sequences, modification chains, boolean operations)
- Design Intent: Infers the purpose and context of each modeling operation
- Context-Aware Scripts: Generates Python scripts that respect original design relationships
- RhinoScriptSyntax: Uses precise coordinate data and geometric properties
- Workflow Preservation: Maintains command dependencies during transformations
- Enhanced Prompts: Leverages rich memory data for more accurate generation
- Simple UI: Easy-to-use panel with intuitive start/stop capture
- Automatic Execution: Seamlessly replaces original geometry with AI-generated versions
- Rich Debugging: Comprehensive logging and analysis output
- Background Operation: Captures modeling process without interrupting workflow
- Download the .yak file from Food4Rhino
- Install using Rhino's Package Manager or drag-and-drop into Rhino
- Restart Rhino
- Find the Contextform panel in Panels menu
- Start Capture: Click "Start Capture" and begin modeling
- Create Geometry: Use any supported Rhino commands
- Stop Capture: Click "Stop Capture" when finished
- AI Transform: Enter a transformation prompt and click "Generate with AI"
- View Result: Your original geometry will be replaced with the AI-generated version
The plugin now supports 50+ Rhino commands across all major categories:
- Primitives: Box, Sphere, Cylinder, Cone, Plane, Torus
- Curves: Line, Circle, Rectangle, Arc, Polyline, Ellipse, Polygon
- Surfaces: Extrude, Loft, Revolve, Sweep1, Sweep2, NetworkSrf
- Transformations: Move, Copy, Rotate, Scale, Mirror, Array operations
- Boolean Operations: Union, Difference, Intersection, Split
- Editing: Fillet, Chamfer, Trim, Split, Join, Offset, Rebuild
- Analysis: Distance, Angle, Area, Volume, Curvature Analysis
- "make this organic and flowing"
- "apply art deco geometric patterns"
- "create a biomimetic surface structure"
- "optimize for 3D printing with support structures"
- "add ventilation patterns for airflow"
- "create sheet metal bend allowances"
- "increase overall scale by 150%"
- "make the curves more angular"
- "add recursive subdivision patterns"
- "prepare for CNC machining"
- "add injection molding draft angles"
- "create lattice infill structure"
CommandCapture → MemoryManager → CommandDependencyManager
↓ ↓ ↓
Semantic Data → Design Memory → Dependency Analysis
Each captured command includes:
- Semantic Data: Dimensions, positions, creation methods
- Relationships: Dependencies, workflow stage, command category
- Transformation Data: Movement vectors, scale factors, rotation angles
- Design Intent: Inferred purpose and context
- Enhanced Prompts: Utilize rich memory data for context-aware generation
- Workflow Awareness: Respect command dependencies and relationships
- Precision Execution: Use exact coordinate data for accurate reproduction
- Rhino 8 (Windows)
- Internet connection for AI generation
- .NET Framework 4.8 (included with Rhino)
This is a free beta version with full AI capabilities provided at no cost during the beta period. We're actively gathering feedback to improve the plugin's intelligence and capabilities.
- RhinoCommon SDK: Core Rhino integration
- Eto.Forms: Cross-platform UI framework
- Anthropic Claude: Advanced AI generation
- RhinoScriptSyntax: Python script execution
- Newtonsoft.Json: Data serialization
- Background Capture: Minimal impact on modeling performance
- Efficient Storage: Optimized JSON serialization of design memory
- Smart Dependencies: Intelligent relationship analysis without overhead
- Issues: GitHub Issues
- Website: contextform.dev
- Food4Rhino: Plugin Page
- Real-time Collaboration: Share design memory across teams
- Version Control: Track design evolution over time
- Custom AI Models: Train on specific design patterns
- Grasshopper Integration: Parametric design memory capture
- Multi-CAD Support: Extend to other modeling platforms
- Built with RhinoCommon SDK
- UI powered by Eto.Forms
- AI generation by Anthropic Claude
- Cloud deployment on Render
Website • Food4Rhino • GitHub
Made with ❤️ by the Contextform Team
Transforming CAD with AI-Native Design Memory