Результаты поиска

  1. dumbm1

    [CC+ extension panel] calc - [CC+ extension panel] calc

    Когда требуется быстро посчитать что-то не выходя за рамки окна Иллюстратора... Установка: Установить zxp-файл с помощью Adobe Extension Manager или ZXPInstaller. После установки запустить/перезапустить Illustrator. В меню Window > Extensions найдите calc... m_js@bk.ru
  2. dumbm1

    [CC+ extension panel] Grid - [CC+ extension panel] Grid

    Установка и использование: Панель расширения устанавливается посредством Adobe Extension Manager или ZXPInstaller. После установки запустите/перезапустите Illustrator. В меню Window > Extensions найдите ai_grid... Выделите прямоуголник, внутри которого хотите создать сетку. Заполните поля...
  3. dumbm1

    [CC+ extension panel] ai_ean13 - исправил ошибку загрузки списка шрифтов

    Исправил ошибку загрузки списка шрифтов: если в системе очень много шрифтов, то панель иногда не загружалась.
  4. dumbm1

    Split text by empty line, keep formatting - пофиксил 2 ошибки

    Исправил две ошибки: Неправильная работа при наличии в тексте более одной пустой строки подряд. Исправил предварительным удалением повторяющхся пустых строк. Удаление последнего абзаца, если отсутствует пустая строка в конце текста. Исправил предварительным добавлением пустой строки в конец текста.
  5. dumbm1

    [AI CS4-CS6] setStringPreference - баг или фича?

    алерт выдаёт "New pref" (CC2015)
  6. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Итоговая панелька: [CC+ extension panel] Replace with RegExp, keep formatting
  7. dumbm1

    [CC+ extension panel] Replace with RegExp, keep formatting - починил ссылки на запоминающие скобки...

    Починил ссылки на запоминающие скобки ($1, $2 и т.д.). Кнопку Escape убрал - спецсимволы можно заэкранировать вручную, так как в одном паттерне могут быть как экранированные так и неэкранированные спецсимволы.
  8. dumbm1

    [CC+ extension panel] Replace with RegExp, keep formatting - Исправил баг с вводом спецсимволов в поле замены 'Replace To:'

    Теперь спецсимволы в строке замены воспринимаются правильно (как спецсимволы), например \t - tab, \r - carriage return, \n - line feed и т.д.
  9. dumbm1

    [CC+ extension panel] Replace with RegExp, keep formatting - [CC+ extension panel] Replace with RegExp, keep formatting

    Замена текста с использованием RegExp во всех выделенных текстовых фреймах. Предпросмотр (Select All Matches) всех совпадений: Замена (Replace Text) с последующим выделением изменённых мест: Форматирование текста сохраняется: Установка через ZXPInstaller. GitHub - dumbm1/ai_re...
  10. dumbm1

    Split text by empty line, keep formatting - Split text by empty line, keep formatting

    Скрипт пакетно разбивает все выделенные текстовые фреймы на наборы фреймов - абзацев, используя в качестве разделителя пустые строки. Исходное форматирование текста сохраняется. Пустые строки удаляются. Использование: выделить текстовые блоки запустить скрипт каждый фрейм разобьётся на набор...
  11. dumbm1

    Edit links - Edit links

    Скрипт открывает все выделенные линки в соответствующем редакторе (Photoshop или Illustrator) Использование: выделить объекты, содержащие линки (нелинки отфильтровываются скриптом) запустить скрипт линки откроются в Illustrator или Photoshop в соответствии с расширением файлов; eps откроется в...
  12. dumbm1

    [AI CC-CC2021] [±]Неверный PathPoint.pointType при создании контура пером

    При рисовании контура инструментом Pen Tool все PathPoint создаются как SMOOTH, даже если по факту делать угловые точки (например, просто пером тыкать не вытягивая направляющих). Мне нужно определить реальный тип точки (CORNER или SMOOTH). Затем, в зависимости от типа точки, произвести какие-то...
  13. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    ещё покороче вариант /** * change contents of word or string remain formatting * autor (c)pixxxel schubser * */ function repl (reg, replacer) { var txtFrame = selection[0], result; while (result = reg.exec (txtFrame.contents)) { try { var aCon =...
  14. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Теперь в целом работает как мне надо: function replaceKeepFormatting (reg, replacer, txtFrame) { var result; while (result = reg.exec (txtFrame.contents)) { for (var i = 0; i < result[0].length; i++) { txtFrame.characters[result.index + i].select (true); } if...
  15. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Кстати, если паттерн попадает на текст с разным форматированием, то и в MSWord и в InDesign форматирование приводится к какому-то одному - либо по первому либо по последнему символу (кажется так, но может быть там всё немного сложнее). Попробую ещё сделать по такому алгоритму: найти совпадение...
  16. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Вот это постепенно разбивает выделенный фрейм на блоки с одинаковым форматированием и производит поиск/замену в этих блоках. "Одинаковое форматирование" проверяется по 4-м параметрам (family, size, style, color). Границы между блоками из поиска выпадают. Всё это происходит посимвольно и медленно.
  17. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Там регулярные выражения, по моему, не поддерживаются, а весь смысл в них.
  18. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    создаю area text или point text и печатаю любой текст...alert(activeDocument.textFrames[0].textRanges.length);выдаёт чётко количество напечатанных символов (включая пробелы, переводы строки и т.п.) а можно чуть подробнее, что-то до меня пока не дошло )
  19. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    а когда перебираешь в цикле, то каждый TextRanges[i] - это один отдельный символ
  20. dumbm1

    [AI CC-CC2021] /[CC2015] RegExp поиск/замена с сохранением форматирования

    или как-то разбить текст на куски с одинаковым форматированием и искать/менять по очереди в каждом куске