[CDR 2017-2021] Убрать все невидимые объекты и их части

sarmatian

Участник
Топикстартер
Сообщения
6
Реакции
0
Здравствуйте, прошу помощи!

При работе со сложными объектами вроде гербов часто возникает необходимость создания ОДНОГО объекта, объединяющего все видимые части нескольких объектов.

Простой пример в приложении. Вот герб. В режиме каркаса там полная каша. А мне нужно всё видимое объединить в один общий объект, а всё скрытое удалить, как на последней картинке.

Пока выхожу из положения так: перевожу в растр и делаю трассировку. Но способ далёк от идеала, формы нарушаются. Может быть есть способ более правильный?
 

Вложения

  • 1.jpg
    1.jpg
    225.2 КБ · Просм.: 613
  • 2.jpg
    2.jpg
    254.1 КБ · Просм.: 628
  • 3.jpg
    3.jpg
    224.1 КБ · Просм.: 614

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Если все части разноцветные, то иначе как через перетрассировку однокликового решения нет.
Но и ваш способ черезчур халявный, я бы так не советовал
А по хорошему надо руками вычитать черные объекты из белых а потом полученные части объединять
 

dosp

Участник
Сообщения
1 151
Реакции
373
В Иллюстраторе есть возможность.
Все обводки перевести в объекты, в панели Pathfinder кнопка Divide порежет все на кусочки по всем пересечениям, ну и потом выбрать по цвету ненужное и удалить. Есть ли в Кореле такое - не знаю.
 
  • Спасибо
Реакции: sarmatian

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
кнопка Divide порежет все на кусочки по всем пересечениям
Очень сомнительно, что на таком сложном рисунке все сделает правильно.
Видел когда то макрос, который сам (теоретически) вырезал нужные объекты из нужных, но вроде как тоже криво работал
 

dosp

Участник
Сообщения
1 151
Реакции
373
Киньте что-либо замудренное, покажу скриншотами процесс.
 
  • Спасибо
Реакции: sarmatian

sarmatian

Участник
Топикстартер
Сообщения
6
Реакции
0
Вычитать всё вручную это я полдня буду сидеть, а мне надо быстро :(
dosp, вот, например, в иллюстраторе. Из этого герба нужно оставить и сделать одним целым только то, что видно чёрным цветом.
 

Ermine

12 лет на форуме
Сообщения
20
Реакции
14
Я, может, что не так делаю...
1. Выделить всё - Объект - контур - преобразовать обводку в кривые
2. Выделяете черный элемент любой - Выделить - По общему признаку - С одинаковым типом заливки
3. Инверсия выделения - залить белым (что было цветным, станет белым)
4. Выделить всё - Обработка контуров - обрезка.
Вроде работает.
 

Вложения

  • 1.JPG
    1.JPG
    126 КБ · Просм.: 613
  • 2.JPG
    2.JPG
    215.8 КБ · Просм.: 603

Ermine

12 лет на форуме
Сообщения
20
Реакции
14
Если наоборот нужны внутренние части, получившийся разбитый контур собираете в один (объект - составной контур - создать), под него кладете квадрат и режете его собранным контуром (Обработка контуров - минус верхний). "Облой" удаляете и всё. Дальше, если надо, можете пробелы увеличить через Объект - контур - создать параллельный контур.
 

Вложения

  • 3.JPG
    3.JPG
    158.2 КБ · Просм.: 544

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 145
Реакции
2 043
Я, может, что не так делаю...
1. Выделить всё - Объект - контур - преобразовать обводку в кривые
2. Выделяете черный элемент любой - Выделить - По общему признаку - С одинаковым типом заливки
3. Инверсия выделения - залить белым (что было цветным, станет белым)
4. Выделить всё - Обработка контуров - обрезка.
Вроде работает.

В Corel этот алгоритм работает тоже
1. Разгруппировываем и выделяем всё
2. Object - Convert Outline to Object- тут вылезли кое-какие косячки
3. Выделить объект с черной заливкой - найти все подобные объекты ( тут пришлось воспользоваться wx_Tools )
4. Инверсия выделения - залить белым
5. выделить всё - Object - Shaping - Simplify - 15 минут! - и ...
1556088606761.png1556088647403.png
 
  • Спасибо
Реакции: sarmatian

sarmatian

Участник
Топикстартер
Сообщения
6
Реакции
0
Я, может, что не так делаю...
1. Выделить всё - Объект - контур - преобразовать обводку в кривые
2. Выделяете черный элемент любой - Выделить - По общему признаку - С одинаковым типом заливки
3. Инверсия выделения - залить белым (что было цветным, станет белым)
4. Выделить всё - Обработка контуров - обрезка.
Вроде работает.

Спасибо большое.. но у меня так не получается, не понимаю, что делаю не так :(
Линии в кривые преобразую, всё по инструкции делаю, на последнем этапе никакого эффекта.
 

Вложения

  • 1.jpg
    1.jpg
    70.1 КБ · Просм.: 560
  • 2.jpg
    2.jpg
    81.5 КБ · Просм.: 538
  • 3.jpg
    3.jpg
    75.6 КБ · Просм.: 532
  • 4.jpg
    4.jpg
    120.4 КБ · Просм.: 556

sarmatian

Участник
Топикстартер
Сообщения
6
Реакции
0
Всё получилось, спасибо всем огромное!'dans))'
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Мы изо всех напрягали чакры чтобы вам помочь. '))'
 

Karatau

Участник
Сообщения
60
Реакции
22
У меня вот возник вопрос. Неужели нет до сих пор простого макроса для такой востребованной задачи? :o|
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
А что вас не устраивает в вышеописанных вариантах?
И какого рода макрос вы хотели бы иметь?
 

sarmatian

Участник
Топикстартер
Сообщения
6
Реакции
0
Ну в идеале конечно было бы замечательно иметь 1-кликовое решение: выбираешь цвет, жмёшь кнопку и создаётся новый объект, который объединяет в себе все видимые на экране части объектов заданного цвета. Но в принципе, я разобрался, теперь щёлкаю их как семечки и без макроса )) Ещё раз всем огромная благодарность.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Так оно и так практически однокликовое. Все предварительные действия нужны именно для конкретизирования типа объединяемых объектов.
Раньше такого не было, сделали недавно специально по заявкам страждущих.
 

Drew

Участник
Сообщения
11
Реакции
0
Спасибо большое.. но у меня так не получается, не понимаю, что делаю не так :(
Линии в кривые преобразую, всё по инструкции делаю, на последнем этапе никакого эффекта.


Здравствуйте, Sarmatian. Я тоже на последнем пункте встал в тупик. Не пойму, что не так. Можно пункт 4 подробнее. Спасибо!
 

Drew

Участник
Сообщения
11
Реакции
0
sarmatian сказал(а):
Спасибо большое.. но у меня так не получается, не понимаю, что делаю не так :(
Линии в кривые преобразую, всё по инструкции делаю, на последнем этапе никакого эффекта.
Здравствуйте. Я тоже на последнем пункте встал в тупик. Не пойму, что не так. Можно пункт 4 подробнее. Спасибо!
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Зачем же сообщения дублировать? Потренируйтесь на кошках на паре пересекающихся обьектов