How can I extract volume and surface information from objects?
I found that:

import bpy, bmesh
bpy.ops.object.transform_apply(location=True, rotation=True, scale=True)
bm = bmesh.new()
bm.from_mesh( bpy.context.object.data )
ref_obj_name     = bpy.context.object.name
volume = float( bm.calc_volume() )
print(volume)


and zawardo for all...