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

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

leechdraw сказал(а):
Вопрос. Можно ли каким-либо образом узнать текущее время и дату?
ну то есть типа данных Date судя по всему существует, а вот есть какой-нибудь аналог
getdate() из SQL?
собственно сам нашел. )
Код:
var d=new Date(); //создаем переменную, которая УЖЕ указывает на текущую дату
/// d.getDate() - так можно получить номер текущегодня )
// по аналогии можно взять месяц,год и т.п.
alert(d); // показываем дату.
 
Ответ: Если есть вопросы по скриптам

Подскажите как можно задать стиль (или что-то наподобие для строки таблицы).
Поясню. Есть ли какой-либо способ собрать коллекцию способов форматирования строки в таблице. Например, как можно задавать стили таблиц, ячеек и тому подобное, существет ли аналог для строк в таблице?
 
Ответ: Если есть вопросы по скриптам

hi all,
im german, and i need help


я могу и по руски но очень плохо.

я напесал filechangebylist.txt и там исщю GREP
Код:
grep	{findWhat:"\"(?<=\").*?(?=\")\" +\\((?<=\\().*?(?=\\))\\)"}	{appliedCharacterStyle:"Bibelstellen"}	{includeLockedStoriesForFind:false, includeLockedLayersForFind:false, includeHiddenLayers:false, includeMasterPages:false, includeFootnotes:true}

этот GREP исщит все что в "" и сразу в ().
если я потом в InDesign CS3 изполнаю скрирт, то он нечего не ноходит.
и если я патом в InDesign иду на GREP то он мене болши скопки не находит.
\(
хотя в тексте ест (

запускаю Indesign сново то опать все идет.
что делать не знаю.

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

В индюке есть такая проблема: двусоставные слова (типа социально-экономический, черно-белый) не распознаются и соответственно не переносятся (пользуюсь базовым винсофтовским словарем).
Для преодоления сией неприятности я подправил скрипт расстановки переносов из книги Борисова "Скрипты в InDesign...".
Если этот вопрос актуален - выложу.
 
Ответ: Если есть вопросы по скриптам

Хм... А скрипт М. Иванюшина Вас чем не устраивает?
Лежит тут.
Хотя, возможно, Ваш и лучше. =)
 
Ответ: Если есть вопросы по скриптам

Да, действительно, как все просто :)
 
А как можно программно назначить слову вход указателя?

Вот я написал слово "Иван Иванов". Теперь хочу, чтобы словосочетание оказалось входом указателя.
Пробовал так:
MyFrame.Contents = "^I" & "Иван Иванов"

надеясь, что ^I кажется маркером входа. Ан нет.
Кто-нить подскажет?

Спасибо.
 
Можно ли через скрипт воспользоваться библиотекой?

Я узнал как обратиться к библиотеке.
Код:
Set myLibr = myInd.Libraries("123.indl")
Set myItem = myLibr.Assets(1)
А могу ли я этот элемент как-то поместить в верстку?
 
Ответ: Можно ли через скрипт воспользоваться библиотекой?

Set myObj = myInd.Libraries("123.indl").Assets("myItem").PlaceAsset(myDoc)
 
Ответ: Если есть вопросы по скриптам

Код:
Set myDoc = myInD.ActiveDocument
Set myLib = myInD.Libraries(1)
Set myAsset = myLibr.Assets(1)

myAsset.PlaceAsset (myDoc)
 
Ответ: Если есть вопросы по скриптам

столкнулся с проблемой определения типа переменной, instanceof не работает с String и Number
может есть другие методы?
------------
ага, нашел: constructor.name
 
Ответ: Если есть вопросы по скриптам

Подскажите пожалуйста, можно ли из скрипта закрыть (обработать или игнорировать) диалоговое окно "Missing Fonts", появляющееся при открытии файла с лишними шрифтами? Скрипт останавливается с ошибкой 30486 Cannot handle the request because a modal dialog or alert is active
Спасибо!
 
Ответ: Если есть вопросы по скриптам

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll

когда-то нашёл где-то в здеших форумах
первая строка отрубает все реакции на модальные окна
вторая строка включает вновь

только там присутствуют какие-то неудобства, а какие, я не помню. поищите прямо вот те строчки, которые я вверху написал
 
Ответ: Если есть вопросы по скриптам

Спасибо за ответ, действительно neverInteract гасит все диалоги вызываемые скриптом, но все окна выводимые самим индизайном у меня остаются.
 
Ответ: Если есть вопросы по скриптам

#includepath - не могу разобраться как это работает? что нужно указывать в параметре?
 
Ответ: Если есть вопросы по скриптам

Например, вот так:

#includepath "~/Jungle Software/Library"

Применяется для того, чтобы доопределить пути поиска файлов, имена которых будут указываться в последующих директивах #include. На мой взгляд удобно.

AirGraph.
 
InWash под CS4? Как оживить?

Как заставить InWash работать под CS4? При запуске скрипта выводится диалоговое окно, затем выводится сообщение об ошибке, сейчас не могу скрин прикрепить, но по памяти ругается на неправильный метод FindPreferences. В теле скрипта самого InWash (версия 1.7) сказано, что он для CS/CS2, но большинство "старых" ява-скриптов работают хорошо и в CS3, и в CS4. Попробовал в скрипте в строке совместимости менять совместимость на 6-ку, но не помогло. Надо понимать, что дело в объектной модели ИнДизайна.
Помогите пожалуйста, ежели кто знает как запустить InWash! Постоянно приходиться чистить неиспольземые стили и свотчи в макетах, естеcтвенно руками - Select All Unused…
Спасибо.
 
Ответ: InWash под CS4? Как оживить?

Dmytro сказал(а):
Как заставить InWash работать под CS4? Попробовал в скрипте в строке совместимости менять совместимость на 6-ку, но не помогло.
Проверил. С этой строчкой:
app.scriptPreferences.version = 4;
поставленной в самом начале скрипта, работает в ID CS4 без ошибок.
 
Ответ: InWash под CS4? Как оживить?

boriskasmoscow - спасибо большое!

Все чаще и чаще приходится обращаться к ява-скриптам. Надо учить матчасть.
 
Статус
Закрыто для дальнейших ответов.