ReportBom is an open-source utility designed to automate the extraction, traversal, and generation of structured Bills of Materials (BOM) directly from Solid Edge.
By interfacing with CAD application programming interfaces, ReportBom recursively analyzes assembly structures, extracts component metadata, and outputs standardized, production-ready reports for manufacturing, procurement, and enterprise lifecycle systems.
- Recursive Assembly Traversal: Deep traversal of CAD assembly structures.
- Metadata & Property Extraction: Extraction of custom properties, physical properties (such as mass and volume), and document attributes.
- Flexible Export Pipelines: Generates clean structured data output ready for downstream enterprise and planning integrations.
- Component Grouping: Automatic identification of unique parts and quantity summation across deeply nested sub-assemblies.
- Language: C#
- Framework: .NET Core / .NET Framework (configured for CAD API interoperability)
Clone the repository:
git clone https://github.com/dexhek/ReportBom.git
cd ReportBom
### Build
Build the project using standard build utilities:
dotnet build
──────
## 🤝 Contributing
Contributions are welcome!
## 📄 License
This project is licensed under the MIT License - see the LICENSE file for details.