The current implementation of sctools/report_generation is based on the ENOVIA code convention. Updating the Component object to the current one used in csv_generator.py and tweaking the Template would make this code suitable for any general CAD geometry that needs no specific convention.