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

Статус
Закрыто для дальнейших ответов.

leechdraw

Участник
Сообщения
50
Реакции
0
Ответ: Если есть вопросы по скриптам

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

leechdraw

Участник
Сообщения
50
Реакции
0
Ответ: Если есть вопросы по скриптам

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

dima4ka

Участник
Сообщения
3
Реакции
0
Ответ: Если есть вопросы по скриптам

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
 

LeshikSan

15 лет на форуме
Сообщения
266
Реакции
185
Ответ: Если есть вопросы по скриптам

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

Art®

Индюкатор
15 лет на форуме
Сообщения
538
Реакции
53
Ответ: Если есть вопросы по скриптам

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

LeshikSan

15 лет на форуме
Сообщения
266
Реакции
185
Ответ: Если есть вопросы по скриптам

Да, действительно, как все просто :)
 

hulk1776

15 лет на форуме
Сообщения
735
Реакции
21
А как можно программно назначить слову вход указателя?

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

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

Спасибо.
 

hulk1776

15 лет на форуме
Сообщения
735
Реакции
21
Можно ли через скрипт воспользоваться библиотекой?

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

hulk1776

15 лет на форуме
Сообщения
735
Реакции
21
Ответ: Можно ли через скрипт воспользоваться библиотекой?

Set myObj = myInd.Libraries("123.indl").Assets("myItem").PlaceAsset(myDoc)
 

Kuzmin

15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Если есть вопросы по скриптам

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

myAsset.PlaceAsset (myDoc)
 

LeshikSan

15 лет на форуме
Сообщения
266
Реакции
185
Ответ: Если есть вопросы по скриптам

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

Konstantin_V

Участник
Сообщения
2
Реакции
0
Ответ: Если есть вопросы по скриптам

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

AndyMB

15 лет на форуме
Сообщения
113
Реакции
0
Ответ: Если есть вопросы по скриптам

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll

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

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

Konstantin_V

Участник
Сообщения
2
Реакции
0
Ответ: Если есть вопросы по скриптам

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

LeshikSan

15 лет на форуме
Сообщения
266
Реакции
185
Ответ: Если есть вопросы по скриптам

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

AirGraph

Участник
Сообщения
244
Реакции
21
Ответ: Если есть вопросы по скриптам

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

#includepath "~/Jungle Software/Library"

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

AirGraph.
 

Dmytro

15 лет на форуме
Сообщения
87
Реакции
34
InWash под CS4? Как оживить?

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

boriskasmoscow

15 лет на форуме
Сообщения
343
Реакции
410
Ответ: InWash под CS4? Как оживить?

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

Dmytro

15 лет на форуме
Сообщения
87
Реакции
34
Ответ: InWash под CS4? Как оживить?

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

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