[AI CC-CC2021] Помогите написать скрипт экспорта в текст. Не безвозмездно.

-Matematik-

Участник
Топикстартер
Сообщения
2
Реакции
0
Не нашел тут форума по поиску писателей скриптов.
Мне надо экспортировать координаты точек на кривой (spline) в текстовый файл. в виде такой текстовой таблицы, примерно:
X100 Y100 W200
X101 Y102 W170
X102 Y104 W210
Где
x, y - координаты
w - ширина (width tool)

Такое возможно?

Алгоритм примерно такой:
1. Находим сплайн номер 1
2. Находим его начальную точку.
3. Считываем ее координаты XY, считываем параметр Width
4. Сохраняем эти три числа через пробел (плюс перевод строки) в строку файла out.txt
5. Находим точку удаленную на расстояние 2 мм вдоль этого сплайна
6. Если сплан не закончился, то переходим к п. 3
7. Если есть еще сплайны, то находим следующий сплайн и переходим к п. 2

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

Вложения

  • 2017-10-16_182222.png
    2017-10-16_182222.png
    15.7 КБ · Просм.: 773

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Вы имеете в виду, специального раздела? Если небезвоздмездно, то в предложение работы. А так в принципе мне в личку можно или в мыло ;)
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 809
Реакции
3 434
Вам непременно скрипт для иллюстратора?
Задача же найти точки с определенным шагом на кривой Безье…
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Там есть один интересный момент - параметр width. Сказать по правде, он не скриптуется, поэтому без бубна верхнего мира не обойтись
 

-Matematik-

Участник
Топикстартер
Сообщения
2
Реакции
0
небезвоздмездно, то в предложение работы
Да именно его и не нашел. Закидывал на несколько форумов, тут по невнимательности пропустил этот раздел.

найти точки с определенным шагом на кривой Безье
Да. Одна из подзадач.

Там есть один интересный момент - параметр width. Сказать по правде, он не скриптуется
И тоже правильно. я это час назад узнал на другом форуме. Но можно сопоставить по длине профиль и кривую и по пропорциям найти width. Но говорят что сопоставить определенную кривую и назначенный ей профиль тоже не совсем просто.

Вообще, надо это сделать для любого удобного векторного редактора. Визуально надо экспортнуть XY координаты с определенным шагом и визуально видимую ширину в еще один параметр (пусть он будет называться W).

PS: 2Admin перенесите плз в раздел вакансии.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 809
Реакции
3 434
PS: 2Admin перенесите плз в раздел вакансии.
Лучше этого не делать. В том разделе отключены комментарии, а без них коллективный разум не работат, да и интерес к вашей задачке сразу пропадёт.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
Когда-то давно, когда я еще был худощавым блондином ростом в два метра.
В общем, давно и неправда, но попалась мне задача, требовавшая обсчета кривой Безье. А именно: найти точное положение точки кривой для некоторой известной координаты по X или Y. В InDesign, что относительно важно.
Я долго и нудно вспоминал формулы обсчета кривых и пытался их реализовать. А потом плюнул и сделал топорно, но вполне работоспособно для конкретной задачи: для каждой нужной точки создавал дубликат исходной кривой, который кромсал при помощи инструмента Substract, прикладывая прямоугольник, заведомо перекрывающий кривую в нужной точке. И потом тупо брал получившуюся Anchor Point с ее якорными координатами.
 
  • Спасибо
Реакции: dumbm1