Home » Скрипты

Скрипт BoxMaker

20 Февраль 2009 6 Comments

Создание рамки вокруг абзаца всегда было не очень удобной задачей, особенно если требовалось, чтобы рамка перемещалась совместно с текстом. Это решалось при помощи создания одной ячейки таблицы вокруг выделенного текста, при помощи Anchored Object или линейками над и под абзацем. У каждого способа есть свои проблемы и неудобства. Данный скрипт выполняет эту задачу при помощи абзацных линеек и делает это гораздо быстрее, нежели вы бы это делали вручную.

 

Диалоговое окно

Диалоговое окно (щелкните по рисунку для его увеличения)

В диалоговом окне можно задать цвет фона и линии рамки, толщину линии и отступы рамки от текста.

Скрипт работает в InDesign CS2, CS3 и CS4, Windows, MAC.

Источник: http://mysite.verizon.net/zevt/index_files/BoxMaker.htm

Скачать 

6 Comments »

  • alexey said:

    подскажите, в архиве некий jsxbin — CS2 его поддерживает?

  • iv-mi said:

    jsxbin – это своего рода скомпилированный файл скрипта. Т.е. текст уже посмотреть нельзя, но этот файл появляется в перечне скриптов и запускается, как и любой другой. Про версию CS2 не помню, давно это было, :) . Скорее всего, это нововедение предыдущей версии.
    Как говорится, «спроси машину» — попробуйте поместить скрипт в пограмму, если он появится в перечне, значит, повезло, нет, значит пора переходить на CS4.
    Эта лошадка намного проворней и сноровистей.

  • cool_oracool said:

    Скрипт хороший, не нравится только что приходится долго нажимать ctrl+z для отмены результата
    Остальные скрипты отменяются за одно нажатие, а этот почему-то не хочет
    ps/ не понятно как он за счет линеек рисует боковые стороны

  • admin (author) said:

    Вертикальные линейки может рисовать по принципу, описанному здесь: http://adobeindesign.ru/2008/10/22/vert-stroke/
    А может и по другому. Исходник не посмотришь ведь.

  • NIXon said:

    Могу предложить в качестве альтернативы собственный скрипт, который решает эту проблему путем создания ячейки таблицы.

    abzat=app.selection[0];
    app.findGrepPreferences.findWhat="\\t";
    app.changeGrepPreferences.changeTo="tableachi";
    abzat.changeGrep(false);
    abzat.appliedParagraphStyle=app.activeDocument.paragraphStyles.item("caution");
    tabela=abzat.convertToTable("\t", "\t", 1);
    app.findGrepPreferences.findWhat="tableachi";
    app.changeGrepPreferences.changeTo="\\t";
    tabela.changeGrep(false);
    tabela.cells[0].appliedCellStyle=app.activeDocument.cellStyles.item("caution");
    app.changeGrepPreferences=null;

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

  • Soulman said:

    Блин. Простите, народ. А как вообще пользоваться скриптами и этим в частности. Я впервые решил попробовать работать с ними, облазил весь инет – и толкового ничего не нашел. Если кому не в лом – объясните мне плиз (у кого есть свободное время) – 481496166 (аська) – буду благодарен по гроб жизни. Верстаю очень давно, но со скриптами (да и много с чем еще) ни разу не приходилось работать((((( Ну ламер я, чеж поделать))

Leave your response!

You must be logged in to post a comment.