[CDR 2018] Macros Transform Each v.2

dastin

Некромант-любитель
Топикстартер
10 лет на форуме
Сообщения
1 236
Оценка реакций
1 063
Transform Each v.2 — макрос для массовой трансформации объектов в CorelDRAW
сам макрос далеко не нов, но есть небольшая добавка - а именно вкладка с Flip

2018-04-25_17-27-25.png

работать должен всюду

Transform Each — макрос для массовой трансформации объектов в CorelDRAW. Реализовывалось под впечатлением функции Transform Each в Adobe Illustrator.
Состоит из трех вкладок:
Scale
Rotate
Skew
*Flip

В первой вкладке Scale имеются два поля ввода — ширина и высота. Вводимые значения должны быть в миллиметрах. Есть возможность вводить проценты — флажок Use percent %. Для пропорционального масштабирования одно из полей оставляйте пустым.

Во второй вкладке Rotate имеется поле для ввода градуса вращения и опция Use original rotation center. Эта опция учитывает центр вращения который был у объекта до использования макроса (например который вы сами установили). Обратите внимание что когда включен этот флажок, то все опции для выбора центра становятся неактивными.

В третей вкладке Skew имеются два поля — скос по горизонтали и вертикали.

Для всех вкладок действуют командные кнопки и опции для выбора центра. Для всех полей ввода действует поддержка простейших математических выражений в одно действие.
* В четвертой вкладке добавлена возможность Отражения по горизонтали и вертикали

Загрузить
 

izrukvruki

12 лет на форуме
Сообщения
1 162
Оценка реакций
151
Хороший макрос!!!
Если позволите, напишу пару небольших пожеланий:
1. Было бы удобно чтоб при выходе из макроса, он запоминал последние значения... и соответственно была бы кнопка - сброс к "заводским" настройкам
2. Во вкладке Rotate может быть можно добавить две кнопочки - поворот на 90 градусов и на -90
3. При трансформации каждый объект трансформируется относительно своего центра, может быт можно сделать галку, чтоб трансформация была относительно центра выделенной группы объектов?
 

dastin

Некромант-любитель
Топикстартер
10 лет на форуме
Сообщения
1 236
Оценка реакций
1 063
пункт 3. поясните ... когда трансформация всей кучей группой - это уже не Each?
 

izrukvruki

12 лет на форуме
Сообщения
1 162
Оценка реакций
151
Да уже не Each, но если пользоваться одним вашим макросом, то было бы неплохо иметь возможность трансформировать группу
Буфер обмена-1.jpg
Вот результат после трансформации:
слева объекты по отдельности, справа объекты сгруппированы
 
Последнее редактирование:

dastin

Некромант-любитель
Топикстартер
10 лет на форуме
Сообщения
1 236
Оценка реакций
1 063
Corel Macros Transform Each v.2
1. Было бы удобно чтоб при выходе из макроса, он запоминал последние значения... и соответственно была бы кнопка - сброс к "заводским" настройкам
2. Во вкладке Rotate может быть можно добавить две кнопочки - поворот на 90 градусов и на -90
3. При трансформации каждый объект трансформируется относительно своего центра, может быт можно сделать галку, чтоб трансформация была относительно центра выделенной группы объектов?
1. Да
2. Да
3. Да (в версии 2.1g)
TransformEach2_1.jpg

TransformEach2_1g.jpg


Изменения:

Кнопка Reset - сброс до дефолтных значений:
- масштаб 100%
- угол 0 - шаг 90 - оригинальный центр не взведен
- сдвиг 0
- флип не взведен

При взведенной галке Store Setting & Data значения в окнах и галки сохранятся при закрытии
и будут восстановлены при следующем запуске макроса

Появилась возможность менять угол поворота задаваемым шагом в + и - (по умолчанию 90 градусов)

В версии 2.1g - добавлена кнопка-переключатель G/U для группировки/разгруппировки.
По изначальному замыслу - выделяется несколько объектов и трансформация применяется для КАЖДОГО отдельно, но ...
было бы неплохо иметь возможность трансформировать группу
извольте :) т.е. выделили вы несколько объектов для трансформации - жмите G - оно станет группой - применяйте трансформацию - жмите U - оно снова станет отдельными объектами

в архиве - обе версии
совместимо с Х5-2018
 

izrukvruki

12 лет на форуме
Сообщения
1 162
Оценка реакций
151
Обалдеть!
Я согласен что версия 2.1g выбивается из концепции и может быть реализована самой программой.

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


4) "Выделить все" - иногда нужно все кроме текстовых блоков (и тут тексты абзацные и параграфические)
5) У вас нету вкладки - Смещение (по Х и по У, только не понятно в каких единицах измерения задавать смещение, мм, пиксел)
6) Кнопка reset - нелогично расположена. Чувство что она отменяет трансофрмацию.
 

dastin

Некромант-любитель
Топикстартер
10 лет на форуме
Сообщения
1 236
Оценка реакций
1 063
6. просто нужно нажать, чтобы стало понятно - или знать на кой она ляд :)
5. а какой смысл - смещать каждый объект или группу - на одинаковую величину - да ещё специательным макросом?
4. ... ну-у-у, батенька ... вот где? где тут трансформация? это уже поиск - это же совсем другая партитура :)

подумайте на выходных ... а оно точно надо? ясно, что у вас есть ряд специфических алгоритмов при работе с макетами и вам хочется этакий персональный "подогнанный по фигуре" комбайн :)
 

izrukvruki

12 лет на форуме
Сообщения
1 162
Оценка реакций
151
подумайте на выходных ... а оно точно надо? ясно, что у вас есть ряд специфических алгоритмов при работе с макетами и вам хочется этакий персональный "подогнанный по фигуре" комбайн :)
мне как раз комбайн не нравится... У меня наоборот вытащены в отдельные команды.
1) поворот на 90 и -90 - просто отдельные кнопки сделаны, ОЧЕНЬ часто пользуюсь, потому что вводить цифры и нажимать энтер - дольше...
2) Потом у меня один макрос вставляет слово Реклама, меленько в углу - кучу времени экономит.
3) открытый макеты в jpg в определенную папку экспортирует (без каких либо вопросов)
А ваш макрос КРАЙНЕ полезен тем, что в нем можно найти что-то полезное и из него можно вытащить в отдельную команду, именно то что мне нужно