Обновление макроса 2-2b. Проверка на пересечение
Правки относительно 2-2a
- исправлена сборка страниц. В формуле расчёта формирования отступов была ошибка.
- попытка исправить кракозябры. на формах поиска однотипных и сортировки страниц теперь вроде норм.
- в окне "сборка" заменил BMP на JPEG потому что ну нихрена ж не видно. Увеличены размеры картинок на форме.
Сборка
- Добавлена возможность включить проверку на пересечение - кнопка AlmostNest. Старая процедура оставлена просто потому что работает сильно быстрее.
- Добавлен прогрессбар с опцией отмены. Если скрипт совсем завис, не факт, что поможет, но шансы есть.
- Внутри теперь есть таймер. Применялся для замеров оптимизации. Он выключен, но если кому то зачем то надо, его можно включить.
AlmostNest
Рабочее название, перетрахаю на нормальное позже.
- В качестве эксперимента, добавлен шаг со смещением для кругов. При его включении, соблюдение отступов пока выходит из чата.
Для примера, при раскладке квадратами на картинке, 181мм против 162 при смещении рядов. Но если ряды после печати надо будет нарезать, то нафиг такую экономию.
Собрать
Работает без проверок на пересечение, зато быстро. Подходит для сюжетов с одинаковыми размерами. Так же добавлено смещение строк для кругов. Без переменных размеров, ессно работает.
Дальнейшее развитие пока не понятно. Что бы оно работало лучше, видимо придётся переделывать полностью сам алгоритм.
Ссылка на макрос - тут
Ссылка на ТГ автора тут -Токсичная печатня.



















