1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Scripts

Тема в разделе "Adobe Illustrator", создана пользователем -, 15 янв 2004.

  1. Guest

    Вто тут я попытался кое что написать.

    // выделение текстовых объектов нулевой длины или из одних пробелов или ентеров


    my = app.activeDocument;

    for (i=0; i<my.textFrames.length; i++) {

    if (my.textFrames.contents.length == 0) {
    my.textFrames.selected = true; // выделение объекта
    } else {
    flag = true;
    for (k=0; k<my.textFrames.contents.length; k++) {
    //alert(">"+my.textFrames.contents[k]+"<");
    if (!((my.textFrames.contents[k] == '\u0020') |
    (my.textFrames.contents[k] == '\u000D'))) {flag = false;}
    }
    if (flag) { my.textFrames.selected = true;}

    }

    }
     
  2. Guest

    aleks, а в каких случаях бывает нужно автоматически выделять пустые текстовые объекты, кроме как для удаления (ведь для этого есть "Clean Up")
     
  3. Guest

    Muchacho wrote:
    >
    > aleks, а в каких случаях бывает нужно автоматически выделять
    > пустые текстовые объекты, кроме как для удаления (ведь для
    > этого есть "Clean Up")

    да ладно! а если шрифт надо поменять в пустых объектах? )))))))))
    ничего, что первый блинчик комчиком. зато другие будут лучше.

    я, кстати, проверил скрипт. ругается на первую строку:
    "app is undefined"
     
  4. Guest

    Да, согласен но так вроде более наглядно.
    а вот как добраться до света объекта, чтото я никак немогу найти?
     
  5. Guest

    Что такое "свет объекта"?
     
  6. Guest

    Скриптописцы !!!!
    (В особенности Muchacho как самый зарекомендовавший)))))) )
    А не слабо нарисовать скрипт который бы удалял объекты (линии) из двух меньше определенной длины? А то после импорта WMF столько этой шелухи остается - А Clean Up их не берет.Там фактически точка на точке сидит - а самих объектов около сотни может быть((((

    Может кому еще понадобится...

    С уважением, Ares
     
  7. Guest

    Для этого есть плагин. Называется, кажется, Concatenate.
     
  8. Guest

    >
    > Что такое "свет объекта"?

    цвет то я промахнулся
     
  9. Guest

    Например, цвет заливки, если он CMYK, то object.fillColor.cmyk
    Нужно задать 20% Cyan: object.fillColor.cmyk.cyan=20

    может быть, тебе поможет ссылка на такой скрипт:
    http://www.graphics.ru/forum/read.php?f=5&i=11690&t=11533
     
  10. Guest

    Кстати, в Илле есть ещё один баг, который увидят только скриптописатели - невозможно вызвать окно дебаггера. Теперь дебаггинг приходится делать через геморои.
     
  11. Guest

    Даже удивительно...
    Я ж говорил об удалении а не соединении точек для чего сделан Concatenate

    Собственно нет так нет...)))
    много чего хочется по жизни - придется самому изучать
     
  12. Guest

    Попробуй Simplify - мне обычно помогает
     
  13. Guest

    а если мне нужно узнать какая заливка у объекта

    if (activeDocument.pageitems.fillColor.cmyk.cyan == 100) { ...}

    выходит ошибка
     
  14. Guest

    if (activeDocument.pageitems.fillColor.cyan == 100) { ...}
     
  15. Guest

    2 aleks:
    Просто для CS правила немного упростились. :)

    А вообще, я сам во время работы постоянно ошибаюсь, и, чуть что, гляжу в справочник (AIJavaScriptRefrence)
     

Поделиться этой страницей