Изучение скриптов

  • Автор темы Автор темы Sanchos
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ответ: Изучение скриптов

Подскажите как применить к объекту какой-либо ObjectStyle из палитры "Object Styles"!

ненашол в гайде.
:-(
 
Ответ: Изучение скриптов

А там его и нет. Это минус. Умение мыслить логически - это плюс. Поэтому по аналогии с applyStyle() можно попробовать applyObjectStyle(). Вдруг поможет?
 
Ответ: Изучение скриптов

Oleg Butrin сказал(а):
Непомогает. Собственно для чего оно мне:
Я в одном скрипте создаю объект (TextFrame) пришу там в нем шото...
а позднее (в другом скрипте) мне надо както идентифицировать этот мой TextFrame и адекватно на него отреагировать.
Вот я и хотел нарисовав фрейм дать ему какойто ObjectStyle
а потом просто проверять if curFrame.objectStyle.name == 'myObject' {...}
 
Ответ: Изучение скриптов

blackcat сказал(а):
Вот я и хотел нарисовав фрейм дать ему какойто ObjectStyle
а потом просто проверять if curFrame.objectStyle.name == 'myObject' {...}

Ну и зачем такой изврат?
можно же так.
Скрипт 1.
myTextFrame = ./создаем фрейм
myTextFrame.label = "metkaFreyma";

Скрипт 2.
myTextFrame = app.activeDocument.textFrames.item("metkaFreyma");
//играемся с нашим фреймом.
 
Ответ: Изучение скриптов

Большое спасибо за Лейблы все получилось.
Но попутно возникло еще несколько вопросов:
1. Есть ли в индюке какой-нибудь макрос AutoExec который автоматом запускается при открытии документа.
2. И есть ли какая-нибудь возможность защитить документ от открытия на другой машине или с паролем...
 
Ответ: Изучение скриптов

архивнуть rar'ом с паролем
 
Ответ: Изучение скриптов

Имеется какоето разногласие в скриптинг гайд и в реальности . А именно:
в гайде: textFrame.place(file, [place point], destinationLayer, showingOptions, ...
а у idCS2.404:
textFrame.place( file, showingOptions, withProperties ...

может быть я юзаю старый indesign_cs_scripting_guide.pdf ?
created 14/09/2003 18:16
modified 27/01/2004 21:39 (допоздна братва работает :)
 
Ответ: Изучение скриптов

Сдается мне, что CS2 вышел на-а-амного позже 27/01/2004.
 
Ответ: Изучение скриптов

place - Places a file.
fileName - File - The file to place.
[showingOptions] - Boolean - If true, display the Import Options dialog box.
[withProperties] - An array of property names and values - Initial values for properties of the new object.
----------------------------
InDesign CS2 Scripting Reference.pdf - 25.02.2005 21:33
 
Ответ: Изучение скриптов

Ооо спасибо! Чтото я отстал совсем с гайдом:)

А вот имеется у меня textFrame,
у него выставлен vertical Justification в Justify
и все абзацы keep вместе (объявления).
Могу ли я как-то узнать _реальный_ Leading ?
тоесть насколько мой фрейм был растянут межстрочным интервалом.
 
Ответ: Изучение скриптов

Размер фрейма известен, количество строк известно, разделите первое на второе.
 
Ответ: Изучение скриптов

vbatushev сказал(а):
Размер фрейма известен, количество строк известно, разделите первое на второе.
Не факт, а если отбивки между абзацами? А если при жустифи еще разрешено увеличивать отбивки между абзацами?
 
Ответ: Изучение скриптов

Согласен. Еще может быть несколько кеглей с интерлиньяжем в процентном выражении.
 
Ответ: Изучение скриптов

vbatushev сказал(а):
Согласен. Еще может быть несколько кеглей с интерлиньяжем в процентном выражении.
Так что считать нужно для каждой строчки отдельно.
 
Ответ: Изучение скриптов

Опять вы в дебри лезете...
Все реально проще. Собственно, лидинг - это расстояние между двумя соседними линиями текста. У каждой линии есть свой baselineShift - расстояние между ними за вычетом отступов (если потребно) и будет "реальным" лидингом. И смысл имеет только попарный лидинг а не общефреймовый.
 
Ответ: Изучение скриптов

Немного из доков Адобовских
 

Вложения

  • 1.png
    1.png
    48.3 КБ · Просм.: 923
  • 2.png
    2.png
    46.3 КБ · Просм.: 950
Ответ: Изучение скриптов

А еще может кто сталкивался...

имеется textFrame со связанными textFrame (цепочка)
делаю textFrame.place(myFile, true);
и получаю Error number 29442 Import Failed

если же textFrame одиночный - то все пучком импортится...
 
Ответ: Изучение скриптов

UP

помогите понять что за код ошибки №29442 и почему собственно "Import Failed" ?
 
Ответ: Изучение скриптов

помогите понять что за код ошибки №29442 и почему собственно "Import Failed" ?
А импортируем чего?
 
Статус
Закрыто для дальнейших ответов.