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

поэтому, если утилита в работе, могу предложыть то, что было и не было реализовано у нас, чтоб получить одну утилиту на всё.

1. выделение квадрата.
на карте указываются координаты двух точек квадрата (прямоугольника точней) - левая верхняя и правая нижняя. и две кнопки - выделить, то что попало в эту зону, остальное удалить, и - выделить, то что не попало в эту зону - удалить.

2. выделение по маске
в текстовое поле забивается маска, по которой нужно сделать выделение (например - Plane$JU_52_3MG4E 2 - чтоб можно было вставить одну строку подлинней и принадлежность (2) влияла при необходимости).
прога выделяет все строки с этим объектом и тоже - либо copy to new либо cut to new.

3. про колонны, то, что было у нас.
приведу цитату из ридми, лень печатать и объяснять как это работает:
а. создаем "голову" колонны в полном редакторе, например, вагон на ветке ж/д станции (можно сразу поставить вагоны для нескольких веток).
б. запускаем утилиту и жмем кнопку columnmaker
в. вынимаем из файла миссии эти "головы" и вставляем в верхнее поле (Source objects data)

13_Static vehicles.stationary.Stationary$Wagon1 1 37247.29 47162.03 405.00 0.0
14_Static vehicles.stationary.Stationary$Wagon1 1 37278.03 47138.70 405.00 0.0
15_Static vehicles.stationary.Stationary$Wagon1 1 37309.74 47114.32 405.00 0.0


г. в поле Angle вписываем азимут направления колонны (от 0 до 359, где 0 = север), допустим 135.

примечание: шаг направление поездов всегда 45° - 0°, 45°, 90°, итп.

д. в поле Distance вписываем интервал между объектами в колонне в метрах, допустим 15.
е. в поле Number of steps вводим количество объектов в колонне, допустим 3.
ж. в поле Group вписываем 1 или 2 в зависимости от требуемой принадлежности (1 = Red, 2 = Blue); если данное поле останется пустым, то принадлежность не изменится (в случае с шаблонами из стринга [Buildings] поле Group оствавляем пустым ВСЕГДА).
з. в поле First ID вписываем число, от которого начнется нумерация наших объектов, допустим, 200.
и. жмем Generate column, на выходе получаем:

200_Static vehicles.stationary.Stationary$Wagon1 2 37247.29 47162.03 405.00 0.0
201_Static vehicles.stationary.Stationary$Wagon1 2 37257.90 47151.42 405.00 0.0
202_Static vehicles.stationary.Stationary$Wagon1 2 37268.50 47140.82 405.00 0.0
203_Static vehicles.stationary.Stationary$Wagon1 2 37279.11 47130.21 405.00 0.0
204_Static vehicles.stationary.Stationary$Wagon1 2 37278.03 47138.70 405.00 0.0
205_Static vehicles.stationary.Stationary$Wagon1 2 37288.64 47128.09 405.00 0.0
206_Static vehicles.stationary.Stationary$Wagon1 2 37299.24 47117.49 405.00 0.0
207_Static vehicles.stationary.Stationary$Wagon1 2 37309.85 47106.88 405.00 0.0
208_Static vehicles.stationary.Stationary$Wagon1 2 37309.74 47114.32 405.00 0.0
209_Static vehicles.stationary.Stationary$Wagon1 2 37320.35 47103.71 405.00 0.0
210_Static vehicles.stationary.Stationary$Wagon1 2 37330.95 47093.11 405.00 0.0
211_Static vehicles.stationary.Stationary$Wagon1 2 37341.56 47082.50 405.00 0.0

т.е. три колонны из трех объектов созданы и ориентированы в нужном направлении.