Of course, this is no guarantee against “false positives”. In the file attached you can see how easy it still is to fool the script, the two objects are obviously not identical, but they have the same volume, area, number of edges and total edge length. They even have the same minimal bounding box.
One workaround would be to get the individual polysurface faces or edges and check for identicality - however, this can be very time consuming if they have a lot of faces, as you would have to check each face against each other - even if the object has only 10 faces, that’s about 50 checks per object.
–Mitch
FindSimilarFail.3dm(124.4 KB)