[Geometry Scripting] Dynamic mesh gets cut into pieces

Hi experts,

This is a question about dynamic mesh.

After mesh opertaions like subtract, a dyanmic mesh can be cut into different pieces.

Is there a way to get their topology information like how many pieces have been cut into?
(I have tried “PolyGroup” but it group number remained 1)