Вот такой скрипт должен закрывать открытые пути и удалять одиночные точки:
Код:
// Скрипт закрывает открытые пути и удаляет одиночные точки
// Никаких проверок скриптом не выполняетя. Т.е. пользователем должны быть сделаны видимыми и разблокированы все слои.
activeDocument.selection = null;
var pi = activeDocument.pathItems;
for (var i = pi.length - 1; i >= 0 ; i--) {
if (pi[i].pathPoints.length == 1) {
pi[i].remove();
} else {
if (!pi[i].closed) {
pi[i].closed = true;
}
}
}
Проверял в CS3, но думаю, что и в CS4 будет работать. Скрипт простейший, проверок на видимость и залоченность слоев не производит. Да, еще кажется символы не будут отработаны, т.е нужно самостоятельно их удалить или проверить.
Ребята! Спасибо вам всем огромное!
Я только начинаю разбираться с Иллом. Поставил СS4, начал делать всякие разные уроки, а позже столкнулся с той же проблемой. Ваш форум и все обсуждения помогли мне на все 100%!
На текущий момент использую CS 3 и CS 4 Ил. Рисую в Четвёртом, а правлю с плагином селект и скриптом закрытия в треьем - работает всё!
Огромное вам спасибо!
Всем высоких продаж на стоках!
Будем надеятся разработчики учтут все эти траблы в 5й версии.
Если выделены два и более взаимопересекющихся пути, то Divide не только закроет открытые, но и порежет на части.
Также странно ведет себя с отдельно стоящими точками (Stray Points). Если выделить только точки, то результатом является ошибка, если же в выделении присутствует хотя бы один путь с несколькими точками, то отдельно стоящие точки удаляются.
Скрипт неплохой, только при прерывании его работы эта "нехорошая программа" моментально закрыла мне Иллюстратор, таким образом безвозвратно убив часовую работу над несохраненной иллюстрацией (и хорошее настроение) ...
Поправка на ветер: это все было в CS3...
Последний раз редактировалось Сергей_М, 13.09.2009 в 22:55.
Попробовал в CS3, на нескольких простых фигурах, работает.
Только мне не нравится, что две точки с одинаковыми координатами не объединяются в одну, а между ними "дорисовывается" никому ненужный кусок (отрезок или кривая, в зависимости от ситуации). Меня раздражают ненужные элементы, даже если они не видны и непечатаемы.
Просто, я никогда не пользовался подобными скриптами, а делал все вручную.
Последний раз редактировалось reticent, 13.09.2009 в 23:10.
Скрипт неплохой, только при прерывании его работы эта "нехорошая программа" моментально закрыла мне Иллюстратор, таким образом безвозвратно убив часовую работу над несохраненной иллюстрацией (и хорошее настроение) ...
У меня за многие годы выработалась привычка, как у робота, нажимать Ctrl+S с периодичностью раз в минуту. Спасало не раз. Ctrl+S - самая важная из "горячих клавиш"!
Последний раз редактировалось reticent, 13.09.2009 в 23:41.
Только мне не нравится, что две точки с одинаковыми координатами не объединяются в одну, а между ними "дорисовывается" никому ненужный кусок (отрезок или кривая, в зависимости от ситуации).