Новый макрос: CorelCheck

Статус
Закрыто для дальнейших ответов.

Alexxxander

Топикстартер
15 лет на форуме
Сообщения
193
Реакции
25
Что делает
Составляет список «проблемных» объектов. В этой версии «проблемными» считаются объекты, у которых:
1. цветовая модель заливки и контура не CMYK,
2. TIL (Total Ink Limit) > 240,
3. цветовая компонента (любая из CMYK) > 95 или < 5,
4. цветовая компонента не делится на 5.(напр., (68,0,32,0), возможно, был получен преобразованием из RGB),
5. цветовая модель битмапа не CMYK,
6. разрешение битмапа < 150 dpi,
7. у битмапа есть прозрачность.

Данная версия имеет ограниченные свойства. В будущем многие параметры можно будет настраивать (значение TIL, разрешенные цветовые модели, разрешения битмапов и т.д.).
Тестировался под CorelDraw 12.

Установка
Скопировать файл sauCheck.gms в папку «\Program Files\Corel\Corel Graphics 12\Draw\GMS» (или подобную).
Теперь при запуске CorelDraw макрос будет доступен (Tools/Visual Basic/Play, выбрать Macros in: «sauCheck» и запустить macro «Check.Run». ) Или, при частом использовании, повесить на него быструю клавишу (Tools/Options... Customization/Commands... Macros... Shortcut Keys) и/или вынести на тулбар.

Работа с макросом
При запуске макрос проверяет выделенные объекты (а если ничего не выделено, то все, находящиеся на странице).
Если «проблемные» объекты найдены, они помещаются в список. При выборе в списке объект выделяется в CorelDraw. Так же можно выбрать несколько строк из списка (удерживая Ctrl или Shift), и все отмеченные объекты будут выделены.

Окно может менять свои размеры и положение. Для перемещения окна нужно захватить его мышкой за прямоугольник
у левого верхнего края и перетащить в нужное место. А размеры меняются также как везде в Windows: перетаскиванием границ окна. При следующем запуске макроса окно восстановит свое положение и размеры.

В верхней части окна расположен выпадающий список «Наборы». В данной версии он никак себя не может проявить. Но в следующих в нем можно будет выбрать один из проверочных наборов, настроить которые можно будет по своему усмотрению.

Слева от Списка наборов находятся три кнопки:
1. «Обновить». Не закрывая окна можно поработать в CorelDraw, выделить нужные объекты и нажать эту кнопку.
2. «Настройки». В данной версии просто открывает окно настроек, в котором ничего нельзя сделать, кроме как закрыть его.
3. «Закрыть». Выход из макроса.

Если дважды щелкнуть на прямоугольнике, который используется для перетаскивания окна (слева вверху), то окно изменит свой вид -- станет более компактным. У этого окна неизменяемые размеры и всего три кнопки: Предыдущая, Следующая строки и Закрыть. Для восстановления окна нужно снова щелкнуть на этом прямоугольнике.

Что я хочу:
1. Выяснить нужен ли подобный макрос. Если "да":
2. Какие проблемы он должен выявлять.
3. Как его сделать более удобным.

Постараюсь учесть ваши предложение и замечания.
 

Вложения

  • sauCheck.zip
    37.5 КБ · Просм.: 789

xplight

15 лет на форуме
Сообщения
1 883
Реакции
133
Ответ: Новый макрос: CorelCheck

файл кривой
аттач по новой.
 

Alexxxander

Топикстартер
15 лет на форуме
Сообщения
193
Реакции
25
Ответ: Новый макрос: CorelCheck

xplight сказал(а):
файл кривой
аттач по новой.
Почему-то rar никак не хотел нормально аттачиться, :)
заменил на zip.
 

banIDit

I love this game!
Сообщения
1 160
Реакции
241
Ответ: Новый макрос: CorelCheck

У меня что-то вот это постоянно вылетает... :+(((
 

Вложения

  • Snap1.png
    Snap1.png
    11.7 КБ · Просм.: 1 164

_Icy_

User
Сообщения
166
Реакции
80

_Icy_

User
Сообщения
166
Реакции
80

dezign

Участник
Сообщения
158
Реакции
0
Ответ: Новый макрос: CorelCheck

Ошибка в компиляции из-за того что данный макрос protected.
Alexxxander, не могли бы вы его выложить не закриптованным???
 

Alexxxander

Топикстартер
15 лет на форуме
Сообщения
193
Реакции
25
Ответ: Новый макрос: CorelCheck

Вот новый файл (убрал кое-что лишнее).
 

Вложения

  • sauCheck.zip
    37.5 КБ · Просм.: 714

banIDit

I love this game!
Сообщения
1 160
Реакции
241
Ответ: Новый макрос: CorelCheck

теперь вроде форма запускается, но страдает отображение в поле «Ошибки».
еще не работает раздел Edit settings.
 

Вложения

  • Snap1.png
    Snap1.png
    61.2 КБ · Просм.: 1 180

Alexxxander

Топикстартер
15 лет на форуме
Сообщения
193
Реакции
25
Ответ: Новый макрос: CorelCheck

banIDit сказал(а):
теперь вроде форма запускается, но страдает отображение в поле «Ошибки».
А чем оно страдает? Возможно, там ни одно ошибки нет (из тех, которые эта версия макроса может выявить).
banIDit сказал(а):
еще не работает раздел Edit settings.
Имеется в виду окно Setup?
2. «Настройки». В данной версии просто открывает окно настроек, в котором ничего нельзя сделать, кроме как закрыть его.
Это окно оставлено, чтобы показать будущие возможности.

На всякий случай прикрепляю экспериментальный файл с ошибками.
 

Вложения

  • expCheck.zip
    5.2 КБ · Просм.: 519

banIDit

I love this game!
Сообщения
1 160
Реакции
241
Ответ: Новый макрос: CorelCheck

Все, разобрался. Просто когда нет ошибок окно остается пустым, словно вообще не работает, может закинуть туда, фразу типа "На текущей странице нет никаких нарушений"? А так отличный скрипт, давно собирался написать подобный, но так в планах это и осталось. '))') Как всегда.
С нетерпением жду обновлений.
 

knower

Валерий Кнауэр
15 лет на форуме
Сообщения
1 006
Реакции
18
Ответ: Новый макрос: CorelCheck

Alexxxander, задумано начало полезного дела:)... двигай дальше!
Можно добавить поиск всех прозрачностей, а не только битмапов.
 

Alexxxander

Топикстартер
15 лет на форуме
Сообщения
193
Реакции
25
Ответ: Новый макрос: CorelCheck

Дополните (и/или подредактируйте) список того, что должен проверять макрос:
1. Цвет (для объектов)
1.1. Цветовые модели заливки и контура (напр., только CMYK)
1.2. Total Ink Limit
1.3. Отсутствие компоненты (напр, С и К)
1.4. Допустимы диапазон для каждой цветовой компоненты (напр., 5<=C<=95, 5<=M<=95, 5<=Y<=95, 5<=K<=95)
1.5. Только допустимые цвета (напр., (100,100,0,0), (100,0,50,0) итд)

2. Битмапы
2.1. Цветовая модель
2.2. Разрешение (от и до)

3. Текст
3.1. Присутствие
3.2. Кегль
3.3. Гарнитуры (?)

4. Эффекты
4.1. Прозрачность
...

Заранее спасибо!
 

kerch

Участник
Сообщения
127
Реакции
0
Ответ: Новый макрос: CorelCheck

4.2 Blend
4.3 Extrude
.
5. Overprint
6. Ole-объекты
7.Link bitmap
 

banIDit

I love this game!
Сообщения
1 160
Реакции
241
Ответ: Новый макрос: CorelCheck

Если его по ошибке оверпринт поставить, к примеру, на белый объект, то при печати он [объект] просто пропадет. Соотвественно расстановку оверпринтов нужно всегда держать на контроле.
 

knower

Валерий Кнауэр
15 лет на форуме
Сообщения
1 006
Реакции
18
Ответ: Новый макрос: CorelCheck

Alexxxander, куда пропал?
Не надо искать по большому списку. Или тогда с возможностью отключения. Вот, к примеру Blend и Extrude совершенно незачем обозначать...

А добавь ещё поиск Hairline обводок...

Ну и положи уже сюда чего наваял...;)
 
Статус
Закрыто для дальнейших ответов.