Есть способ выровнять объекты по ширине?

  • Автор темы Автор темы Larvatus
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Например текстовые фреймы, идущие один за другим в столбик, но разные по ширине, поменять между собой местами. Вроде пузырьковой сортировки, где показателем является не значение самого элемента массива, а ширина фрэйма/объекта. Например по возрастанию.
Может скрипт какой есть? Вручную долго...
 
Готового нет, поскольку, текстовый фрейм в иллюстраторе - это достаточно экзотический артефакт. Но выровнять скриптом IMHO достаточно просто
 
попробую скриптом, спасибо)
 
Кроме этого способа никак нельзя иначе изменить положение текста?
Код:
#target illustrator
doc=activeDocument;
function anchorAt(txt,x,y){ txt.position=[x-(txt.anchor[0]-txt.position[0]),(txt.position[1]-txt.anchor[1])+y];}
myAnchor=Array (10,10);
t=doc.textFrames.pointText(myAnchor,TextOrientation.HORIZONTAL);
t.contents="my anchor is at "+t.anchor;
redraw();
$.sleep(1000);
anchorAt(t,20,40);
t.contents="now i'm at "+t.anchor;
redraw();
/// end example //
var xText = doc.textFrames.add();
xText.contents = " variableData + in";
xText.top = 100;
xText.left = 100;
xText.paragraphs[0].paragraphAttributes.justification = Justification.RIGHT;
xText.textRange.characterAttributes.size = 7;
anchorAt(xText,100,100); // you need use this fonction to move anchor
 
Все! Хватило .position ...
 

Не по теме:
Не могу понять, при чём тут топикнейм? Что выравниваем? Может всё-таки распределяем, сортируем по убыванию/возрастанию ширины?
 

Не по теме:
Миш, какие же мы с тобой... счастливые... непонятливые ))
 

Не по теме:
Не могу понять, при чём тут топикнейм? Что выравниваем? Может всё-таки распределяем, сортируем по убыванию/возрастанию ширины?
Да, вы совершенно правы! Как-то сформулировал криво=)
 
...каким боком приведенный скрипт к топиковой задаче...
Сначала искал как сменить позицию текста, но нашел только anchor в свойствах, а в этом куске приводился способ его изменения. Но подумал, что есть способ легче, поэтому спросил. В итоге экспериментальным путем самому получилось сделать=) Единственное осталось - найти, как менять его положение в слое (что-то аналогичное z-position) но это сейчас загуглю...)
 
Черт, сначала буду искать тут . Скрипт organize v1.4. По сути, более гибкая штука, чем я собирался написать.
 
Статус
Закрыто для дальнейших ответов.