[ID CC-CC2021] Скрипт центровки выделенных объектов на странице

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106
Коллеги, добрый день!
Для индизайна такой скрипт сложно сделать?
Объекты могут находиться на разных слоях, в разных группах....
Может уже есть что то похожее?

Спасибо заранее
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Я существенно подзабыл индизайн - но там разве существует возможность выделить несколько объектов в разных слоях и группах?
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Что подразумевается под "центровкой"?
 

DrEgor

Участник
Сообщения
774
Реакции
68
выделяем что нужно центрировать и...

app.menuActions.item("Horizontal Page Align Centre").invoke(); //центрируем горизонтально на странице
app.menuActions.item("Vertical Page Align Centre").invoke(); //центрируем вертикально на странице
 

DrEgor

Участник
Сообщения
774
Реакции
68
Я существенно подзабыл индизайн - но там разве существует возможность выделить несколько объектов в разных слоях и группах?
у меня в CS5 можно :)
и на разных слоях и отдельно с ними элемент в группе, вот только отдельно элементы в разных группах не получается
 

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106
Коллеги, функционал на подобии этой темы:
Скрипт центровки выделенных объектов на странице

Да, можно выделить что угодно на полосе, выделенное сдвинуть "центром" на центр полосы,
на подобии Алинг горизонтал и вертикал центр, с включенным Алинг то пэйдж, только чтобы все центровалось как быд то это группа
 

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106
выделяем что нужно центрировать и...

app.menuActions.item("Horizontal Page Align Centre").invoke(); //центрируем горизонтально на странице
app.menuActions.item("Vertical Page Align Centre").invoke(); //центрируем вертикально на странице

Спасибо, но центруется только самый нижний объект((
 

DrEgor

Участник
Сообщения
774
Реакции
68
Коллеги, функционал на подобии этой темы:
Скрипт центровки выделенных объектов на странице

Да, можно выделить что угодно на полосе, выделенное сдвинуть "центром" на центр полосы,
на подобии Алинг горизонтал и вертикал центр, с включенным Алинг то пэйдж, только чтобы все центровалось как быд то это группа
ну тогда группировать наверное нужно? но оно тогда на один слой схлопнется.
 

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106

DrEgor

Участник
Сообщения
774
Реакции
68
В чем и прикол)) И потом еще и разгрупировывать...
и сгруппировать заново в исходную группу? ;) какой-то замысловатый алгоритм.
можно попробовать менять значение x|y для выделенных объектов высчитав середину страницы, но все равно отдельные элементы групп выделить по моему не удастся.
Может искать решение с другой стороны?
 

DrEgor

Участник
Сообщения
774
Реакции
68

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106
и сгруппировать заново в исходную группу? ;) какой-то замысловатый алгоритм.
можно попробовать менять значение x|y для выделенных объектов высчитав середину страницы, но все равно отдельные элементы групп выделить по моему не удастся.
Может искать решение с другой стороны?

Нет, групировать/разрупировывать не надо!
Я выделяю что мне нужно - применяю скрипт - выделенное сентрируется по ценру страницы (но не каждый элемент отдельно, а как будто это группа), соответственно все должно остаться на своих слоях и группах
Отдельно в группе тоже ничего выделяться не будет, просто может быть выделена и группа и отдельный элемент...
Вот как в теме иллютратора - там отлично все получилось))
Можно в Индезайне так?
 

DrEgor

Участник
Сообщения
774
Реакции
68
может быть выделена и группа и отдельный элемент...
думаю можно попробовать так -
1. выделяем нужное
2. формируем массив из выделенного
3. выясняем размер страницы (центр), размер выделенного и размеры элементов массива
4. каждый элемент массива отдельно сдвигаем на разницу между размером страницы и размером всего выделенного.
 
Последнее редактирование:

Slx1

Топикстартер
15 лет на форуме
Сообщения
944
Реакции
106
@Oleg Butrin, @DrEgor,

Господа, насколько это трудоемко?
Какие ваши условия?
 

DrEgor

Участник
Сообщения
774
Реакции
68