Перебрать это значит... Сейчас опишу что делал, есть определённый алгоритм построения схемы, то есть выбираем элементы, поворачиваем на определённый угол, потом все эти элементы добавляем в блок и уже блок масштабируем и крутим дальше. Я работал средствами VBA то есть выбирал, разворачивал и вот тут проблема, в блок надо было добавлять каждый класс отдельно, с отрезками проблем нет, а вот с полилинией беда, а могут быть и мультивыноски и ещё сложнее, Ваш код отлично собирает блок, но вот я не смог повернуть примитивы до создания блока, а так же их бы перенести предварительно, потому что не факт что объекты близки к нулевой координате чертежа, позже попробую то что Вы предложили, спасибо.