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

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

ragman
Вы думаете это на vbs сработает?
 
Ответ: Если есть вопросы по скриптам

sakhar сказал(а):
Вы думаете это на vbs сработает?
Нет конечно :)
Исправляюсь:
PHP:
set mytextframe=myindesign.selection(0)
 
Ответ: Если есть вопросы по скриптам

Добрый день.
Помогите начинающему.
Пишу скрипт на VB. Заполняю текстовый фрейм.
При переполнении отказывается добавлять параграфы.
Что можно сделать?

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

Странно...
Код покажите, пожалуйста.
 
Ответ: Если есть вопросы по скриптам

sakhar сказал(а):
Странно...
Код покажите, пожалуйста.


Dim curTextFrame As InDesign.TextFrame
Dim curPar As InDesign.Paragraph

...

Do While Not StreamFile.EndOfStream
' читаю из файла строку
Line = StreamFile.ReadLine
curPar.Contents = Line + Chr(13) + Chr(10)
' перехожу к следующему абзацу
curPar = curTextFrame.Paragraphs.LastItem
Loop

Как только проиходит переполнение, добавление абзацев не происходит, а изменяется содержимое последнего абзаца
 
Ответ: Если есть вопросы по скриптам

MaxGL сказал(а):
Помогите начинающему.
Пишу скрипт на VB. Заполняю текстовый фрейм.
При переполнении отказывается добавлять параграфы.
Что можно сделать?
1. быстрее будет сделать place в этот TF, либо прочитать txt-файл полностью и потом curTextFrame.contents="all lines"
2. если надо медленно и через readline, то обращаться надо к parentStory.
3. не использовать LastItem
 
Ответ: Если есть вопросы по скриптам

Steve сказал(а):
2. если надо медленно и через readline, то обращаться надо к parentStory.

В дальнейшем предполагается корректировка каждой строки файла, поэтому через ReadLine
Я никогда не пользовался parentStory. В целях ЛикБеза можешь выложить пример кода.
 
Ответ: Если есть вопросы по скриптам

MaxGL сказал(а):
В дальнейшем предполагается корректировка каждой строки файла, поэтому через ReadLine
Я никогда не пользовался parentStory. В целях ЛикБеза можешь выложить пример кода.
Хмм... а в watch window религия не позволяет посмотреть? там еще много инетерсного :)
curTextFrame.ParentStory.Paragraphs.Item(-1).Contents = "zaza" & Chr(13)
при условии, что Paragraphs.Count>0
 
Ответ: Если есть вопросы по скриптам

Steve сказал(а):
Хмм... а в watch window религия не позволяет посмотреть? там еще много инетерсного :)
curTextFrame.ParentStory.Paragraphs.Item(-1).Contents = "zaza" & Chr(13)
при условии, что Paragraphs.Count>0


:) Знание английского хромает...
Спасибо.
 
Ответ: Если есть вопросы по скриптам

Добрый день, будте добры, кто знает, помогите разобраться в ситуации:
при попытке создать window типа "palette" и при условии указания target app - indesign cs3 - окно создается и тут же пропадает. Однако , ситуация меняется при указании target app - ExtScr Toolkit2 - палитра появляется и никуда не исчезает пока ее не закрываю. Наверно что то я делаю не так, но что?
И еще один вопросик : в cs3 интегрирован xml и хорошо описаны свойства и методы этого объекта, но в описании нет ни слова про возможность сортировки порядка элементов! Что бы было более ясно в чем состоит описываемая проблема добавлю что xml - представляет собой набор объявлений, которые нужно специальным образом упорядочить и создав теггированый текст импортнуть его в издание. Операция стандартного поштучного обхода элементов при условии доступа к одному еджинстеннмоу элементу каждого обьявления занимает достаточно много времени. Поштучного обхода имеется ввиду обращение по счетчику i к элементам root.adv, при том что стандартные функции такие как root.adv.length() - молниеносно, подскажит, так вот вопрос : есть ли встроеные средства сортировки xml дерева?
 
Ответ: Если есть вопросы по скриптам

подскажите пожалуста, знаете ли как заменить шрифт, которого нету в документе?
а то

prompt("",app.findTextPreferences.appliedFont);
app.findTextPreferences.appliedFont="BerkeleyOldITC ";
prompt("",app.findTextPreferences.appliedFont);
выдает
Javasript Error!
Error Number: 15875
Error String: The reqested font family is not available
Line: 2
Source: app.findTextPreferences.appliedFont="BerkeleyOldITC ";
 
Ответ: Если есть вопросы по скриптам

Обернуть конструкцию в try .. catch.
Пользоваться методами для app.fonts
 
Ответ: Если есть вопросы по скриптам

Господа! Напрягли меня систематизацией фотоархива. В поставленной задаче - В InDesign CS2 на странице фрейм куда помещается фотография, ниже текстовый фрейм куда (по их измышлению) должна вставляться подпись состоящая из имени файла (размещенной выше фотографии). Подскажите пути решения, возможно оно сакраментально просто, либо существует "готовый велосипед" в варианте скрипта. Хелпните, плиз!!!
 
Ответ: Если есть вопросы по скриптам

Могу на мыло кинуть нечто похожее, там есть все необходимое, чтобы переписать под себя. пиши в icq 301432913
 
Mac или PC

Подскажите, как скрипт может узнать, на Mac или PC его запустили в InDesign CS3? На работе Mac, дома пока PC, скрипт отлаживаю в основном дома, разные ini-файлы и еще по мелочи, хотелось бы работать с одной версией. Помогите! Хочется красивый и правильный способ...
 
Ответ: Mac или PC

А что мешает делать все одинаковым?
Кроссплатформенность jsx рулит...
 
Ответ: Если есть вопросы по скриптам

Вот, например, разные пути до файлов:
// var LogoToTIFF = "o:\\New_vr48\\Blok_48\\LOGO\\" // на PC
var LogoToTIFF = "PUBLIC:New_vr48:Blok_48:LOGO:" // на Mac
а дома вообще путь другой.
 
Ответ: Если есть вопросы по скриптам

Tiburtsy

Попробуйте использовать конструкцию try...catch.
 
Ответ: Если есть вопросы по скриптам

Tiburtsy

$.os (Read Only)
Data Type: string
The current operating system version information.
Example:
$.os
Result: Windows XP 5.1 Service Pack 2
 
Ответ: Если есть вопросы по скриптам

Господа, кто сможет что то посоветовать или дать ссылку. Мысль такая. Имеется масса файлов indd созданных по практически одному шаблону, на страничках присутствуют несколько картинок и немного текста внизу как пояснение. Текст заливался из разных мест, первоисточников не сохранилось. Необходимо как то выдернуть текст с полосы и сохранить его в текстовом файле. Имя файла желательно взять со страницы. Что бы вручную не забивать. Сейчас покажу что имеется ввиду. Вот картиночка.



Это каталог товаров если так уж откровенно говоря. Построение полос однотипное. Мне видится такой алгоритм работы - открытие нужного файла indd - клик! закрыть ... дальше поехали.

Такое возможно? Или я чего то не то пишу и мысль затерялась?

P. S. Для пояснения. Файлы созданы изначально отдельно.
 
Статус
Закрыто для дальнейших ответов.