Просматривают:
3 Анонимно
Удоление определенных объектов не разбивая групп |
||
|
||
---|---|---|
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23 Сообщений: 67
|
Возникла такая задача.
Есть пачка практически одинаковых групп (штрихкоды). Каждый штрих-код сгруппирован и включает в себя 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
|
вообще можна самому макрос написать с последотельными движениями. он запомнит процес и будет применять это ко все подобным объектам.
как создать макрос увы не подскажу. нужно гуглить)))
Опубликовано: 2011/3/30 8:08
|
|
|
Re: Удоление определенных объектов не разбивая групп |
|
---|---|---|
Пользователь 1 уровня
Присоединился:
2006/10/30 14:36 Откуда Барнаул
Сообщений: 252
|
На будущее: есть макрос CardGenerator. Он позволяет создавать огромное кол-во штрихкодов за раз, при этом удалять белый фон, а так же конвертировать чёрные полоски в C:0 M:0 Y:0 K:100, ну и многое другое.
Опубликовано: 2011/3/30 8:31
|
|
|
Re: Удоление определенных объектов не разбивая групп |
|
---|---|---|
Титан - модератор
Присоединился:
2006/4/8 19:42 Сообщений: 152
|
можно использовать встроенную функцию поиска и/или замены объектов Edit->Find/replace для перекраски либо для выделения всех объектов, в точности равных выделенному (например, белому квадрату фона).
Также можно использовать макрос ColorReplacer для перекраски.
Опубликовано: 2011/3/30 8:47
|
|
|
Re: Удоление определенных объектов не разбивая групп |
|
---|---|---|
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23 Сообщений: 67
|
у меня немного другая методика создания штрих-кодов.
Прога создает пачку штрихкодов - мне остается только смонтировать их.
Опубликовано: 2011/3/30 9:05
|
|
|
Re: Удоление определенных объектов не разбивая групп |
|
---|---|---|
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23 Сообщений: 67
|
записывать своя действия в макрос не трудно. от что получилось:
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
|
Небольшая автоматизация прошла.
В Экселе пронумировал Шэйпы и по 500 штук отправлял в скрипт
Опубликовано: 2011/3/30 9:16
|
|
|
|
Re: Удоление определенных объектов не разбивая групп |
|
---|---|---|
Пользователь 1 уровня
Присоединился:
2009/3/7 2:21 Откуда Из-под Польши
Сообщений: 426
|
Цитата:
ManYacK пишет: Jeff's Select Same определённо, без проблем, без заморочек с кодингом, с лёгкостью справится с подобной задачей
Опубликовано: 2011/3/30 10:38
|
|
|
Re: Удоление определенных объектов не разбивая групп |
|
---|---|---|
Пользователь 2 уровня
Присоединился:
2006/2/26 12:23 Сообщений: 67
|
Zmeter
О! то что нужно. Выбирает объекты не снивая группировку
Опубликовано: 2011/3/30 12:29
|
|