Регистрация | | запомнить |
 
 
ВК



Просматривают:   1 Анонимно





Удоление определенных объектов не разбивая групп
print | #
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23
Сообщений: 67
Offline
Возникла такая задача.
Есть пачка практически одинаковых групп (штрихкоды).

Каждый штрих-код сгруппирован и включает в себя 26 черных кривых и 1 белый фон. Таких групп около тысячи.

Задача: Удалить из каждой группы белый фон и/или поменять палитру для черных объектов.

Предполагаемый метод решения задачи:
1) Выбрать объекты по образцу не нарушая группировки.
2) удалить ВСЕ объекты под курсором, опять-же не нарушая группировки.

Пока что все приходится делать в ручную... либо разгруппировывать всю стопку штрих-кодов, удалять все белые фоны автоматически, а потом в ручную, в окне работы с объектами группировать оставшиеся элементы, пытаясь не промахнуться и не захватить лишнюю кривую в группу.

Либо, более быстрая, но не менее нудная процедура.
1. CRTL+клик на белый фон в пачке групп.
2. DELETE
3. Go-TO 1

в общем пальцы устают быстро. А так как проделывать эту процедуру приходится часто, есть потребность в автоматизации процесса.

Может кто может подсказать скрипт, который справится с данной задачей?

Опубликовано: 2011/3/30 6:44


Re: Удоление определенных объектов не разбивая групп
Пользователь 1 уровня
Присоединился:
2007/8/15 17:47
Откуда Киев
Сообщений: 494
Offline
вообще можна самому макрос написать с последотельными движениями. он запомнит процес и будет применять это ко все подобным объектам.
как создать макрос увы не подскажу. нужно гуглить)))

Опубликовано: 2011/3/30 8:08


Re: Удоление определенных объектов не разбивая групп
Пользователь 1 уровня
Присоединился:
2006/10/30 14:36
Откуда Барнаул
Сообщений: 252
Offline
На будущее: есть макрос CardGenerator. Он позволяет создавать огромное кол-во штрихкодов за раз, при этом удалять белый фон, а так же конвертировать чёрные полоски в C:0 M:0 Y:0 K:100, ну и многое другое.

Опубликовано: 2011/3/30 8:31
_________________


Re: Удоление определенных объектов не разбивая групп
Титан - модератор
Присоединился:
2006/4/8 19:42
Сообщений: 152
Offline
можно использовать встроенную функцию поиска и/или замены объектов Edit->Find/replace для перекраски либо для выделения всех объектов, в точности равных выделенному (например, белому квадрату фона).

Также можно использовать макрос ColorReplacer для перекраски.

Опубликовано: 2011/3/30 8:47


Re: Удоление определенных объектов не разбивая групп
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23
Сообщений: 67
Offline
у меня немного другая методика создания штрих-кодов.
Прога создает пачку штрихкодов - мне остается только смонтировать их.

Опубликовано: 2011/3/30 9:05


Re: Удоление определенных объектов не разбивая групп
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23
Сообщений: 67
Offline
записывать своя действия в макрос не трудно. от что получилось:

Sub Macro1()
'
' Recorded 30.03.2011
'
' Description:
'
'
ActiveDocument.MasterPage.DesktopLayer.Shapes(270).Shapes(15).Delete
ActiveDocument.MasterPage.DesktopLayer.Shapes(271).Shapes(15).Delete
ActiveDocument.MasterPage.DesktopLayer.Shapes(272).Shapes(15).Delete
ActiveDocument.MasterPage.DesktopLayer.Shapes(273).Shapes(15).Delete
ActiveDocument.MasterPage.DesktopLayer.Shapes(274).Shapes(15).Delete
End Sub

к сожалению Шайпсы все пронумерованы. Кто может подсказать, как обучить макрос брать не определенный шэйпс, а просто "следующий"?

Опубликовано: 2011/3/30 9:09


Re: Удоление определенных объектов не разбивая групп
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23
Сообщений: 67
Offline
Небольшая автоматизация прошла.

В Экселе пронумировал Шэйпы и по 500 штук отправлял в скрипт

Опубликовано: 2011/3/30 9:16


Re: Удоление определенных объектов не разбивая групп
Пользователь 1 уровня
Присоединился:
2009/3/7 2:21
Откуда Из-под Польши
Сообщений: 426
Offline
Цитата:
ManYacK пишет:
Может кто может подсказать скрипт, который справится с данной задачей?

Jeff's Select Same определённо, без проблем, без заморочек с кодингом, с лёгкостью справится с подобной задачей

Опубликовано: 2011/3/30 10:38


Re: Удоление определенных объектов не разбивая групп
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23
Сообщений: 67
Offline
Zmeter

О! то что нужно. Выбирает объекты не снивая группировку

Опубликовано: 2011/3/30 12:29







Форма быстрого ответа
ЛогинИмя   Пароль   Логин
Сообщение:          

      ПРИМЕР


 [далее...]
Уведомлять о сообщениях в теме.



[Настройки поиска]