Данная команда проверяет (в числе прочего, хотя чего именно, не знаю ), не существуют ли в объекте последовательные точки с одинаковой координатой.
Так вот, замечено, что при наличии таких точек, но с РАЗНОЙ Z-координатой, ошибка не контролируется.
Согласен, такое поведение логично, ведь у нас 3D-пространство! Однако в реальной работе возникает необходимость контроля с учётомтолько 2D, т.е. когда описаные случаи (XY равны Z разный) будут считаться ошибочными.