Некорректно работает цикл для копирования прямоугольника

Есть код, который должен копировать прямоугольник вверх N-е количество раз, а потом эту пачку скопированных вверх ещё копирует вправо N-е количество раз. Но получается, что каждая новая пачка начинается с конца предыдущей пачки. Необходимо сделать так, чтобы все ровно копировалось в прямоугольник по Y.

listX=[2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]
for j in listX:
    listY=[0,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]
    for i in listY:
        y14=y14+i
        iRectangleParam = kompas6_api5_module.ksRectangleParam(kompas_object.GetParamStruct(kompas6_constants.ko_RectangleParam))
        iRectangleParam.Init()
        iRectangleParam.x = x14
        iRectangleParam.y = y14
        iRectangleParam.ang = 0
        iRectangleParam.height = x24
        iRectangleParam.width = y24
        iRectangleParam.style = style14
        obj = iDocument2D.ksRectangle(iRectangleParam)

Получается со сдвигом по диагонали:

Скриншот


Ответы (0 шт):