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

  • Автор темы Удалённый пользователь 10719
  • Дата начала
У

Удалённый пользователь 10719

Гость
Топикстартер
Расстояние между обьектами - это как? Расстояние между геометрическими центрами обьектов (что такое геометрический центр обьекта?); минимальное расстояние между краями обьектов или что то иное? В иллюстраторовском скриптинге отсутствуют инструменты для подобных вычислений, самому кодить - очень безумный матан.
я честно не помню. заливал пдфы в типографию, а в ответ получал префлайты с красными ошибками, или зеленые галочки - без ошибок. там среди прочего было и минимальная толщина линии.
 

_MBK_

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

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066
Минимальное расстояние - для пары проверяемых объектов создаём отстоящий на половину минимального расстояния (экспандом или обводкой с переведением в кривые), делаем пересечение этих объектов - если пересечение создалось - минимальное расстояние не соблюдается, места несоблюдения - создавшееся пересечение. Если не создалось, то всё ок. Ну, и перебор пар присобачиваем.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066
Добавить в текстовку слово "краями"?
Какое ещё у пары объектов минимальное расстояние бывает?
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

AM Labs Solutions

ESKO | Enfocus | Tilia Labs | ColorLogic | Callas
Сообщения
389
Реакции
197
Может быть вам нужно это?


 

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Суть придирок понять не удалось.
Фраза:

Враньё Не соответствует действительности.
А, вот ты о чем. Закодить при желании все что угодно можно, даже свой собственный импортозаместительный иллюстратор на языке программирования скрач.
Другое дело, что в иллюстраторовском скриптинге весьма проблематично offset path и пересечение сделать (нет в модели) - это раз, а во вторых, для подсчета расстояния придется строить итерационный алгоритм, который работать будет медленно, печально и глючно. Особенно если перебирать все обьекты со всеми, я уж не говорю про обьекты, которым offset path так просто не сделаешь.
 

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066
app.executeMenuCommand('OffsetPath2'), app.executeMenuCommand('OffsetPath3'), app.executeMenuCommand('Live Pathfinder Intersect') - не работают?
Я упомянул вариант "дать обводку, перевести в кривые" не случай отсутствия.
Расстояние считать не надо. Надо определить факт несоблюдения минимального расстояния, найти это место.
Другое дело когда не пара объектов, а один с дырками/самопересечениями и надо отлавливать минимальные пробельные элементы.
 

_MBK_

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

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Ну можно и так, хотя это не менюитем а Live Effect который потом плющить надо
Но пересечение ты без экшна никак не найдешь и опять же проблема ловли его результата