Если есть вопросы по скриптам

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

Через .itemByName:
PHP:
var myColor = app.activeDocument.swatches.itemByName('Red');
 
Ответ: Если есть вопросы по скриптам

Уже задавал вопрос по поводу реализации ProgressBar при выполнении "долгоиграющего" скрипта (http://forum.rudtp.ru/showthread.php?t=20634&page=5&pp=20)
Раз такой возможности не предусмотрено, то следующий вопрос.
Можно ли в скрипте реализовать многопоточный метод или настроить Инди таким образом, чтобы пока скрипт ковыряет один файл, открыть другой файл в отдельном окне и работать с ним. А то приходится переходить на другой комп, ведь пока скрипт не закончит работу, любые операции с программой невозможны.
Спасибо.
 
Ответ: Если есть вопросы по скриптам

По поводу ProgressBar - в CS3 реализуется без проблем.
По второму вопросу - запустить одну и ту же версию индизайн одновременно на одной машине ИМХО невозможно...
 
Ответ: Если есть вопросы по скриптам

Жаль.
Разработчикам есть повод для раздумий.
 
Ответ: Если есть вопросы по скриптам

Помогите начинающему! Хочу сделать следующее: внутри одного абзаца первые строки ограничить справа по одному "уровню", а последнюю строку по другому.
Пример:
Библиотека им.
Ленина, г.
Тмутаракань
далее еще данные и тел. 999999999

(прошу прощения за неудачный пример, больше ничего не лезет на ум)

Каким способом это возможно сделать - ручками или через скрипт (VB)? Если через скрипт, то на какие свойства или методы обратить внимание.

P.S.: Adobe InDesign CS

Заранее спасибо!
 
Ответ: Если есть вопросы по скриптам

Никак, ибо InDesign не умеет задавать разные отступы строкам в одном абзаце.
 
Ответ: Если есть вопросы по скриптам

спасибо.
 
Ответ: Если есть вопросы по скриптам

MaxGL сказал(а):
Помогите начинающему! Хочу сделать следующее: внутри одного абзаца первые строки ограничить справа по одному "уровню", а последнюю строку по другому.
Хмм.. не знаю есть ли такое в CS, в СS2 вроде можно сделать.
Поставить в последней строке после last characters — right indent here. И поменять значение last line right indent в paragraphstyle.
 
Ответ: Если есть вопросы по скриптам

Подскажите, как во фрейме удалить привязку текста к стилям?
 
Ответ: Если есть вопросы по скриптам

Break link to style
 
Ответ: Если есть вопросы по скриптам

Тему скриптов изучаю третий день (это важно :)), так что вопрос элементарный, а в силу отсутствия опыта решить не могу. Перерыл весь данный форум, а также книгу о скриптах с adobe-овского сайта. В итоге получил вот такой скрипт:

set myindesign = createobject ("InDesign.application.cs")
set mydocument= myindesign.activedocument
set mytextframe=mydocument.textframes.item("q")
mytextframe.search "- ",,,"^= "
mytextframe.search " ^=",,," ^|^="
mytextframe.search "^s^=",,," ^|^="
mytextframe.search "^_",,,"^="
mytextframe.search " ",,," "

Если выделить фрейм и в scriptlabel вписать метку "q" - отрабатывает без проблем. Вопрос собственно такой: как сделать, чтобы скрипт работал без обращений по метке, а с выделенным фреймом (или текстом)?
 
Ответ: Если есть вопросы по скриптам

Specialist сказал(а):
Умно!!!
Только нужно в скрипте.


Не по теме:
А дизайн у меня русский, так что "Break link to style" не катит.
 
Ответ: Если есть вопросы по скриптам

Eugenyus
Отвечаю на ваш вопрос:
PHP:
Set myTextFrame = myDocument.Selection.Item(1)
но надеюсь, что подобных вопросов вы больше задавать ЗДЕСЬ не будете... Рано их еще задавать, знаний у вас крайне маловато. Учите матчасть - референс.
 
Ответ: Если есть вопросы по скриптам

sakhar сказал(а):
Eugenyus
Отвечаю на ваш вопрос:
PHP:
Set myTextFrame = myDocument.Selection.Item(1)
но надеюсь, что подобных вопросов вы больше задавать ЗДЕСЬ не будете... Рано их еще задавать, знаний у вас крайне маловато. Учите матчасть - референс.

За ответ спасибо, матчасть учу :)
 
Ответ: Если есть вопросы по скриптам

alexig сказал(а):
Умно!!!
Только нужно в скрипте.
Экий ты ленивый. На уж, подсказку для InsertionPoint:
app.activeDocument.selection[0].applyParagraphStyle (app.activeDocument.paragraphStyles[0], false)

alexig сказал(а):

Не по теме:
А дизайн у меня русский, так что "Break link to style" не катит.
А это чьи проблемы? Учи аглицкий и матчасть. Напоминаю, что этот форум не есть официальный саппорт, здесь претензии не принимаются.
 
Ответ: Если есть вопросы по скриптам

kaatm сказал(а):
А это чьи проблемы? Учи аглицкий и матчасть. Напоминаю, что этот форум не есть официальный саппорт, здесь претензии не принимаются.
Большое человеческое спасибо!!!

Не по теме:
Английский я прекрасно знаю, но если лицензию для всей конторы купили русскую то приходится приспосабливаться. А если я спросил в разделе скритинг, как убрать привязку к стилям, нафига мне писать, как это сделать кликом мышки... Не "специалист", а раздолбай...
 
Ответ: Если есть вопросы по скриптам

alexig сказал(а):
Большое человеческое спасибо!!!

Не по теме:
Английский я прекрасно знаю, но если лицензию для всей конторы купили русскую то приходится приспосабливаться. А если я спросил в разделе скритинг, как убрать привязку к стилям, нафига мне писать, как это сделать кликом мышки... Не "специалист", а раздолбай...


Не по теме:
Если вы английский прекрасно знаете - переведите, please, 4 слова с английского на русский. Я думаю вас это не затруднит.

А если купили и надо приспосабливаться, так и приспосабливайтесь, а не перекладывайте с больной головы на здоровую.

По существу вопроса вам уже ответили, но повторю: "вы ленивый"

 
Ответ: Если есть вопросы по скриптам

Specialistу

Не по теме:
Я может и ленивый, а вы на этом форуме, как заноза. От вас ответ получить - легче самому разобраться... Зато спорить и чушь нести вы Specialist (специалист)
 
Ответ: Если есть вопросы по скриптам


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

Вам не сюда, вам на адобу. В саппорт. Пусть там с вами нянчатся.

 
Ответ: Если есть вопросы по скриптам

Eugenyus сказал(а):
Тему скриптов изучаю третий день (это важно :)), так что вопрос элементарный, а в силу отсутствия опыта решить не могу. Перерыл весь данный форум, а также книгу о скриптах с adobe-овского сайта. В итоге получил вот такой скрипт:

set myindesign = createobject ("InDesign.application.cs")
set mydocument= myindesign.activedocument
set mytextframe=mydocument.textframes.item("q")
mytextframe.search "- ",,,"^= "
mytextframe.search " ^=",,," ^|^="
mytextframe.search "^s^=",,," ^|^="
mytextframe.search "^_",,,"^="
mytextframe.search " ",,," "

Если выделить фрейм и в scriptlabel вписать метку "q" - отрабатывает без проблем. Вопрос собственно такой: как сделать, чтобы скрипт работал без обращений по метке, а с выделенным фреймом (или текстом)?
Выделенный фрейм:
PHP:
set mytextframe=myindesign.selection[0]
 
Статус
Закрыто для дальнейших ответов.