left menu mob button

Новое на канале:

Кто время выиграл — все выиграл в итоге. (Мольер)


Комментарии

Christian Geiselmann
(17.07.2019 16:18):

Extremely useful! A real time-saver for projects with many pages such as book!

(Выравнивание фрейма через контекстное меню)

Christian Geiselmann
(17.07.2019 16:11):

This tiny script comes in very handy for large projects such as books, especially when you have to share documents with colleagues. Works flawlessly for me. (Win 7, Indesign CC 2018). Thank you!

(Объём связанных файлов на диске)

Christian Geiselmann
(17.07.2019 15:43):

Thank you for the bugfix. This works much better now, with a very nice report about changes made displayed at the end. -- Here is however a second issue: I notice that in my current project not all Paragraph Styles are included in the operation. It seems, a number of Paragraph Styles are simply ignored. -- Background: I am searching for "Englisch UK", and replacing it with various other languages such as Spanish, German 2006 reform, Greek etc. -- My current project has about 100-150 Paragraph Styles (I did not count them). They are organised in two levels of folders. -- I tried to find a pattern, and it seems, especially those Paragraph Styles are affected that are inside a second-levels folder hierarchy (Paragraph Styles can be grouped into folders and subfoldrs). When I disintegrate my folder structure and use only first level folders the script seems to work well. -- So, question: would it be possible to make the scrip work also with two-level folder structures?

(Изменить язык в стилях и по тексту)

только нужной информации

(серия статей):

Быстрое вращение разворота

Вращение разворота в публикации — функция, безусловно, полезная, но с одним неудобством — её доступность, точнее "спрятанность" в меню/подменю. Неудобство это особенно сильно чувствуется при скоростной работе, когда требуется быстро повернуть разворот на 90 градусов (90 CW), отредактировать содержимое, так же быстро повернуть разворот обратно (Clear Rotation) и продолжить работу. Гораздо удобнее было бы, если бы программа выполняла такие требования по нажатию на одну кнопку, и эта кнопка была бы постоянно под рукой.

Вращение разворота

Поиск решений по сети дал весьма сомнительный результат (на мой взгляд). Лучшее, что я нашёл — это скрипт, требующий работы с диалоговым окном, а также умения разбираться в трансформационных матрицах.

http://www.indiscripts.com/post/2011/08/transforming-spreads-in-indesign-cs4-cs5

Количество букв в коде также неприятно впечатлило.

Выход, однако, был найден, благодаря возможности получить доступ через скрипт к пунктам меню программы. В меню, напомню, нужные пункты находятся по адресу "View/Rotate Spread/(90 CW / 90 CCW / 180 / Clear Trasformation)". Последний пункт неактивен, если разворот не повёрнут, и это также облегчит программирование данной задачи:

var mnu = app.menus.item("$ID/Main").submenus.item("$ID/View").submenus.item("$ID/Rotate Spread");
if (mnu.menuItems[-1].enabled){
 mnu.menuItems[-1].associatedMenuAction.invoke();
 }
else{mnu.menuItems[0].associatedMenuAction.invoke();}

Данный скрипт поворачивает разворот на 90 градусов, если разворот не повёрнут, и он же поворачивает разворот обратно, если он повёрнут.

Чтобы получить пусковую кнопку, которая будет всегда перед глазами, можно воспользоваться интерфейсом для типовых операций, добавив туда полный текст кода:

var but2_1 = addWorkButton (pan2,"RotateSpread",100,0);
but2_1.onClick = function(){
 w.text = "Занято...";
 try{
 var mnu = app.menus.item("$ID/Main").submenus.item("$ID/View").submenus.item("$ID/Rotate Spread");
 if (mnu.menuItems[-1].enabled){mnu.menuItems[-1].associatedMenuAction.invoke();}
 else{mnu.menuItems[0].associatedMenuAction.invoke();}
 }catch(e){alert(e.description);}
 w.text = "Свободно";
 app.activate();
 }

Комментариев нет.

Оставить комментарий:

Имя*:
E-mail*:
Текст комментария*:
Код безопасности*: