Тема: Опять selectsel

Код

For Each blockRefObj1 In objSS0
        blockRefObj1.GetBoundingBox XM1, YM1
        For Each blockRefObj2 In objSS0
            blockRefObj2.GetBoundingBox XM2, YM2
            If blockRefObj1.Handle <> blockRefObj2.Handle Then
                a1 = YM1(0) - XM1(0)
                a2 = YM2(0) - XM2(0)
                b1 = YM1(1) - XM1(1)
                b2 = YM2(1) - XM2(1)
                If a1 < a2 Then
                    Set blockRefObj1 = blockRefObj2
                    a1 = a2
                    b1 = b2
                End If
            End If
        Next
        'Chois = Module2.GetListT10(10, a1 * MScale, b1 * MScale)
        Set Entity(0) = blockRefObj1
        objSS0.RemoveItems Entity
        'res1 = CStr(Chois(1)) +  CStr(Chois(2)) + CStr(Chois(3))
        N = N + 1
        'MsgBox N
    Next

Почему то выполняется ровно в два раза меньше чем количество блоков в чертеже. Не могу понят в чем дело подскажите??
Полагаю что какя то проблема с objSS0 но вроде его каунт уменьшается.

Re: Опять selectsel

Пользуйтесь дебагером, просматривайте значения переменных в каждом шаге, и найдете.