WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
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 <[email protected]>
@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