[AI CC-CC2022] Скрипт Плющитель

  • Автор темы Автор темы Удалённый пользователь 10719
  • Дата начала Дата начала
Расстояние между обьектами - это как? Расстояние между геометрическими центрами обьектов (что такое геометрический центр обьекта?); минимальное расстояние между краями обьектов или что то иное? В иллюстраторовском скриптинге отсутствуют инструменты для подобных вычислений, самому кодить - очень безумный матан.
я честно не помню. заливал пдфы в типографию, а в ответ получал префлайты с красными ошибками, или зеленые галочки - без ошибок. там среди прочего было и минимальная толщина линии.
 
я честно не помню. заливал пдфы в типографию, а в ответ получал префлайты с красными ошибками, или зеленые галочки - без ошибок. там среди прочего было и минимальная толщина линии.
Это акробатовские примочки - или тулбокс или питстоп или обычный префлайт, хотя в душе не чаю, где там можно настроить минимальное расстояние. В любом случае, это не иллюстраторовские фичи и закодить такое на коленке нереально от слова "совсем"
 
Минимальное расстояние - для пары проверяемых объектов создаём отстоящий на половину минимального расстояния (экспандом или обводкой с переведением в кривые), делаем пересечение этих объектов - если пересечение создалось - минимальное расстояние не соблюдается, места несоблюдения - создавшееся пересечение. Если не создалось, то всё ок. Ну, и перебор пар присобачиваем.
 
Добавить в текстовку слово "краями"?
Какое ещё у пары объектов минимальное расстояние бывает?
 
Последнее редактирование:
Может быть вам нужно это?


 
Суть придирок понять не удалось.
Фраза:

Враньё Не соответствует действительности.
А, вот ты о чем. Закодить при желании все что угодно можно, даже свой собственный импортозаместительный иллюстратор на языке программирования скрач.
Другое дело, что в иллюстраторовском скриптинге весьма проблематично offset path и пересечение сделать (нет в модели) - это раз, а во вторых, для подсчета расстояния придется строить итерационный алгоритм, который работать будет медленно, печально и глючно. Особенно если перебирать все обьекты со всеми, я уж не говорю про обьекты, которым offset path так просто не сделаешь.
 
app.executeMenuCommand('OffsetPath2'), app.executeMenuCommand('OffsetPath3'), app.executeMenuCommand('Live Pathfinder Intersect') - не работают?
Я упомянул вариант "дать обводку, перевести в кривые" не случай отсутствия.
Расстояние считать не надо. Надо определить факт несоблюдения минимального расстояния, найти это место.
Другое дело когда не пара объектов, а один с дырками/самопересечениями и надо отлавливать минимальные пробельные элементы.
 
А параметры ты как собрался пункту меню задавать?
Только экшном вместе с pathfinderом
И потом надмозговым алгоритмом хвосты оставшиеся от pathfinder ловить, это тебе не корел
 
 
Ну можно и так, хотя это не менюитем а Live Effect который потом плющить надо
Но пересечение ты без экшна никак не найдешь и опять же проблема ловли его результата