Hi, you might be interested in our plugin Marine Weight Schedule, which generates a Bill-Of-Masses and a Bill-Of-Materials.
It considers points, curves, surfaces, volumes, and blocks, with settings embedded in the layers’ names.
Video: https://discourse.mcneel.com/t/marine-weight-schedule-plugin-walkthough/120936
User Doc: https://wiki.tomkod.com/marineweightschedule
Webpage: Marine Weight Schedule – TomKod
We also have a plugin to insert tables/Spreadsheets in a Rhino document.