I usually use snapshot followed by ConvertToPoly when working with geometry as I find this to be way faster than clone. However, when using snapshot it seems to mess up the edge-index ordering.
Here’s a script to reproduce the issue:
tmpCylA = Cylinder radius:5 sides:5 height:15 heightsegs:1 pos:[0,0,0] isSelected:on convertToPoly tmpCylA tmpCylB = snapshot tmpCylA convertToPoly tmpCylB move tmpCylB [10,0,0] polyop.setEdgeSelection tmpCylA 6 polyop.setEdgeSelection tmpCylB 6
When running the script above, you should see that edge-index 6 is different on the two objects, while the vert and face indexes seems to be unchanged.
Is there any way to prevent messing up the edge ordering when using snapshot?