Skip to content

Conversation

@aydimir95
Copy link
Member

This PR adds three new data extraction commands to enable comprehensive model data analysis:

  1. export_room_data - Extract all rooms with detailed properties including area, volume, perimeter, and parameters
  2. get_material_quantities - Calculate material quantities and takeoffs with area and volume calculations per material
  3. analyze_model_statistics - Analyze model complexity with element counts by category, type, family, and level

Files Added:

  • Models/DataExtraction/ (3 model classes)
  • Services/DataExtraction/ (3 event handlers)
  • Commands/DataExtraction/ (3 command classes)
  • Updated command.json with new command registrations

These commands follow the existing pattern (Model → Handler → Command) and support the MCP protocol for AI-driven BIM automation.

🤖 Generated with Claude Code

This PR adds three new data extraction commands to enable comprehensive model data analysis:

1. **export_room_data** - Extract all rooms with detailed properties including area, volume, perimeter, and parameters
2. **get_material_quantities** - Calculate material quantities and takeoffs with area and volume calculations per material
3. **analyze_model_statistics** - Analyze model complexity with element counts by category, type, family, and level

## Files Added:
- Models/DataExtraction/ (3 model classes)
- Services/DataExtraction/ (3 event handlers)
- Commands/DataExtraction/ (3 command classes)
- Updated command.json with new command registrations

These commands follow the existing pattern (Model → Handler → Command) and support the MCP protocol for AI-driven BIM automation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@aydimir95 aydimir95 added the enhancement New feature or request label Dec 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant