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



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





удалить дубликаты
print | #
Титан
Присоединился:
2005/10/2 14:57
Откуда Москва
Сообщений: 6779
Offline
есть файл в кореле (да не важно а чём - импортированный вмф), в котором много объектов. ну очень много. но вся картинка сдуплицирована, бывает даже по нескольку раз.

причем дубликат не единой картинки поверх, а где как - то есть в менеджере объектов просто так находящиеся сверху примерно по количеству не выделишь.

каждый дубликат над каждым объектом по одному удалять до последнего - вешалка.

есть у кого какие мысли-способы как бы это побыстрее поавтоматизированнее сделать?

а, да, мысли-способы всё таки предпочтительнее для корела.

Опубликовано: 2007/3/15 20:04
_________________
[икс́эм]


Re: удалить дубликаты
Титан
Присоединился:
2005/6/15 16:29
Сообщений: 714
Offline
Вот вроде подобный вопрос всплывал:
http://www.prodtp.ru/inde...

Опубликовано: 2007/3/15 20:57


Re: удалить дубликаты
Титан
Присоединился:
2005/10/2 14:57
Откуда Москва
Сообщений: 6779
Offline
saШka
ааааааааааааааааааааааааааааааа
забаааанен я тама

Опубликовано: 2007/3/15 21:29
_________________
[икс́эм]


Re: удалить дубликаты
Титан
Присоединился:
2005/6/15 16:29
Сообщений: 714
Offline
xm, что -- не подходит? :(

Опубликовано: 2007/3/15 21:30


Re: удалить дубликаты
Титан - модератор
Присоединился:
2006/2/21 11:37
Откуда Санкт-Петербургъ
Сообщений: 862
Offline
xm, там дали это:

Цитата:
Option Explicit

Sub MoveDuplicate()
ActiveDocument.PreserveSelection = False
Dim s As Shape
Dim stest As Shape
Optimization = True
For Each s In ActiveLayer.Shapes
If s.PositionX <> 0 And s.PositionY <> 0 Then
For Each stest In ActiveLayer.Shapes
If stest.PositionX <> 0 And stest.PositionY <> 0 Then
If stest.PositionX = s.PositionX And _
stest.PositionY = s.PositionY And _
stest.Type = s.Type And _
stest.SizeHeight = s.SizeHeight And _
stest.SizeWidth = s.SizeWidth And _
stest.StaticID <> s.StaticID Then
stest.SetPosition 0, 0
Exit For
End If
End If
Next stest
End If
Next s
Optimization = False
ActiveDocument.PreserveSelection = True
ActiveDocument.ActiveWindow.Refresh
End Sub
(Разместил пользователь kerch)


Еще дали ссылку на макрос удаляющий дубликаты, но ссылка не работает, к сожалению.

Опубликовано: 2007/3/15 22:59
_________________
Всё приходит с опытом!

AdelStudio


Re: удалить дубликаты
Титан
Присоединился:
2005/10/2 14:57
Откуда Москва
Сообщений: 6779
Offline
Mr.Adel
)))
мне уже saШ-енька все это в привате сохранила-переслала (kowtow) и неработающюю ссылку мы с ней тоже обкурили.
ну и тебе спасибки за труд.

а может тут у кого более свежие идеи появятся? активнее товарищи

Опубликовано: 2007/3/16 1:45
_________________
[икс́эм]


Re: удалить дубликаты
Титан
Присоединился:
2005/6/15 16:29
Сообщений: 714
Offline
На тему макроса
http://powerclip.ru/modul...
Цитата:
removeUnderlyingDups - убирает точные копии кривых, лежащие друг под другом

Опубликовано: 2007/3/16 10:36







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

      ПРИМЕР


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



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