3

Макрос группировки по размеру

Серия Макросы для CorelDraw

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

Изначально, я планировал проверять все объекты на предмет пересечения, но в процессе выяснилось, что если в макете объектов скажем так тысяч 10, то такая конструкция просто ломает процессору весь энтузиазм и вообще желание этим заниматься. Поэтому, принцип работы был переиначен на такой:

  1. Макрос берёт размер выделенной области

  2. Поиск объектов по заданным параметрам (каким - будет ниже)

  3. Создание выделения над каждым найденным объектом так как если бы мы делали это мышкой

И в целом, как будто бы даже рабочая схема, но имеем в виду, что тестирование было коротким, и при работе с непрямоугольными формами могут возникнуть проблемы. Лично по моему мнению, этот косяк был признан несущественным.

Теперь по меню

Допуск поиска - искать группы +- допуск на случай, если группы будут +- N мм

Вылет выделения - выделение создаётся с расчётом, что какие то элементы могут чутка выходить за пределы рамки.

Тип поиска - больше, меньше или примерно равно выделенной области

Частичное пересечение - при включении галочки в группу будет добавляться всё, что хоть как то касается области. При выключенной - только то, что полностью находится внутри.

Раскидать постранично

Ниже присовокупил мой старый макрос который раскидывает группы постранично. С активной галочкой, размер страниц будет задан в соответствии с её содержимым.

Он прекрасно работает в связке с MonStr, хотя на сосисках длинной 10 метров он у меня ломается. В ближайших планах видимо придётся делать какое то своё переосмысление.

Дополнительно

В состав была включена заготовка процедуры растрирования страниц в документе. Её можно вызвать из докера "Макросы"

Инструменты/Сценарии/Выполнить сценарий

Инструменты/Сценарии/Выполнить сценарий

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

На картинке список цветовых моделей доступных для растрирования

На картинке список цветовых моделей доступных для растрирования

Например, Corel из VBA предлагает растрировать в спот или Lab. И действительно растрирует, но потом не понимает что же он в итоге сотворил. Сама картинка по итогу не ломается, но как спот не работает и экспортируется как CMYK или RGB. В общем предмет требует некоторого изучения.

Не совсем понятно, что именно делает дизеринг в данном конкретном случае.

Личные открытия

Обнаружил для себя обработчик ошибок в VBA. Да, этим надо было заняться с самого начала. Ну, хорошо, что он есть и им можно пользоваться.

CQL. Он же Corel Query Language. На картинке выше запросы на поиск объектов в зависимости от размера. Одной строчкой каждый запрос. Классно. Очень сильно упрощает процесс написания макросов.

Ссылка на макрос V2-1b

Автор канала живёт тут

Типографыч

23 поста18 подписчиков

Правила сообщества

📜 Правила сообщества «Типографыч и печатные приключения»

1. Не плюй в шрифт — у него кегль большой, а душа нежная

Оскорбления, хамство, токсичность — всё это мимо кассы. Общаемся уважительно, дружелюбно и по-человечески. Даже если ты Arial, а собеседник Comic Sans.
2. Пиши грамотно — мы тут печатаем, а не мучаем редактора

Пожалуйста, следи за оформлением постов. Типографыч любит, когда всё по полочкам: абзацы, заголовки, логика. Не превращай комменты в рулон туалетной бумаги.
3. Без рекламы и спама — даже если ты ламинатор с душой

Реклама и ссылки на сторонние сервисы только по согласованию. Иначе Типографыч отправит тебя в папку «удалённое».
4. Посты по теме: полиграфия, дизайн, печать, история, технологии

Можно делиться своими работами, задавать вопросы, публиковать инфографику, мемы, опросы — главное, чтобы это было по теме сообщества.
5. Если споришь — спорь по фактам, а не по шрифтам

Разные мнения — это нормально. Главное: аргументы, примеры, уважение. Не надо устраивать типографскую революцию в комментах.
6. Никакой политики, срачей и токсичной типографики

Сообщество вне политики. Мы про крафт, бумагу, краску, технологию и искусство.
7. Любишь — поставь плюс, не любишь — пролистай

Если пост не по вкусу — лучше пройти мимо, чем устраивать драму в комментах.

🤖 Типографыч рекомендует:
Будь культурным, креативным и напечатай добрую карму. А если что — модераторы рядом и тоже с краской на руках.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества