Ответ: Удаление объектов меньше заданного размера
Скрипт для CorelDraw 11 (SP2) - ObjectFinder.gms
Назначение:
Поиск в документе среди выделенных объектов по размеру (габаритам) в мм.
Особенности:
Вы можете искать объекты которые имеют размеры по ширине и высоте меньше или больше заданных размеров. Вы можете комбинировать условия поиска: искать объекты меньшей высоты и большей ширины или наоборот, а также определять логическое отношение сравнения пар "высота - ширина" оператором AND или OR.
Например: искать объекты высота которых больше 10 мм AND ширина которых меньше 15 мм; высота которых меньше 10 OR ширина меньше 15, и так далее.
Использование:
Выделите в документе нужные объекты для поиска, если вам нужно проверить все объекты в документе - нажмите Ctrl+A. Введите требуемые размеры в поля ширины и высоты в мм. Разделитель дробной части - точка. Выберите метод сравнения для каждого размера: Greater than - Больше чем; Smaller than - Меньше чем. Выберите логический оператор для пары: AND или OR. Нажмите кнопку Search. Если объекты удовлетворяющие условию будут найдены - они останутся выделенными. Вы можете их удалить сами, или вырезать из документа, или сгруппировать и так далее.
Диалоговое окно скрипта запускается в немодальном режиме. Это значит что вы можете переключаться между окном документа и диалогом в процессе поиска.
Вы можете получить данные размера объекта используя в качестве образца любой выделенный объект нажатием кнопки Get Sizes.
Инсталляция:
Скопировать файл objectfinder.gms в папку C:\Program Files\Corel\Corel Graphics 11\Draw\GMS Запустить CorelDRAW 11 (SP2), выполнить команду Tool > Visual Basic > Play...; в диалоге выбрать: ObjectFinder(objectfinder.gms), затем, вверху, выбрать: Main.FindObjectBySize, нажать кнопку Run.
С помощью настройки вы можете назначить данному скрипту клавиатурное сокращение или создать кнопку на любой панели инструментов.
Отказ:
Данный скрипт распространяется как есть. Никакой ответственности за вред нанесенный при использовании данного скрипта автор не несет.
По всем вопросам, комментарии и сообщения о багах:
beespline@mail.ru