def METHOD_NAME(objectslist,xvector,yvector,xnum,ynum):
    utils.type_check([(xvector, App.Vector),
                        (yvector, App.Vector),
                        (xnum,int), (ynum,int)],
                        "rectArray")
    if not isinstance(objectslist,list): objectslist = [objectslist]
    for xcount in range(xnum):
        currentxvector=App.Vector(xvector).multiply(xcount)
        if not xcount==0:
            move.move(objectslist,currentxvector,True)
        for ycount in range(ynum):
            currentxvector=App.Vector(currentxvector)
            currentyvector=currentxvector.add(App.Vector(yvector).multiply(ycount))
            if not ycount==0:
                move.move(objectslist,currentyvector,True)