Как записать макрос в coreldraw
Перейти к содержимому

Как записать макрос в coreldraw

  • автор:

Как записать макрос в coreldraw

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

Для создания макросов не требуется иметь опыт программирования. На самом деле основные средства для работы с макросами доступны в главном окне приложения. Чтобы повысить эффективность управления макросами, можно использовать следующие встроенные среды программирования:

• Microsoft Visual Studio Tools for Applications (VSTA) — наследник VBA и отличный выбор для разработчиков и прочих специалистов в области программирования. VSTA предоставляет доступ к инструментам и возможностям, необходимым для создания самых сложных макросов.

• Microsoft Visual Basic for Applications (VBA) — это поднабор среды программирования Microsoft Visual Basic (VB) и отличный выбор для новичков. VBA можно использовать для создания основных макросов, предназначенных для личного использования. Кроме того, с помощью VBA можно создавать более сложные макросы.

Дополнительные сведения о различиях между VBA и VSTA см. в руководстве по программированию в разделе для разработчиков на веб-сайте сообщества пользователей CorelDRAW .

Начало работы с макросами

Функции VBA и VSTA, относящиеся к макросам, устанавливаются вместе с программным обеспечением по умолчанию, но при необходимости эти функции можно установить и вручную. Можно задать параметры, относящиеся к VBA.

Чтобы использовать функции макросов в CorelDRAW, необходимо установить Microsoft Visual Studio 2019. Для использования редактора VSTA необходимо установить Microsoft Visual Studio 2019 версии Community, Professional, Premium, Ultimate или Enterprise и выполнить повторную установку набора средств Microsoft Visual Studio для работы с приложениями версии 2019 с веб-сайта microsoft.com.

Если установить Microsoft Visual Studio после установки CorelDRAW Graphics Suite , необходимо переустановить компонент VSTA, изменив установку CorelDRAW Graphics Suite . Дополнительные сведения см. в разделе Установка функций макросов вручную.

Функции, относящиеся к макросам, предоставляют доступ к ряду инструментов для работы с макросами в главном окне приложения:

• Панель инструментов «Макросы» облегчает доступ к распространенным функциям макросов.

• Окно настройки «Сценарии» облегчает доступ ко всем существующим проектам макросов для VBA и к основным функциям для работы с этими проектами.

• Редактор сценариев (предыдущее название — «Редактор Visual Basic») предоставляет доступ к расширенным функциям для создания проектов макросов на основе VBA;

• Редактор Visual Studio предоставляет доступ к расширенным функциям для создания проектов макросов на основе VSTA. Редактор VSTA доступен только в том случае, если установлено решение Microsoft Visual Studio 2019.

Макросы хранятся в модулях (также называемых модулями кода), которые хранятся в проектах макросов. Окно настройки «Сценарии» позволяет просматривать все доступные проекты макросов, модули и макросы, а также управлять ими.

Окно настройки «Сценарии» можно использовать для создания проектов макросов в виде файлов банка глобальных макросов (Global Macro Storage, GMS) или проектов Corel VSTA (CGSaddon). Использование подобных файлов — это эффективный способ создать пакет компонентов проекта макроса и организовать общий доступ к нему для других пользователей. С помощью окна настройки «Сценарии» можно открыть (или загрузить) ранее созданные проекты макросов, установленные вместе с программным обеспечением или полученные иным образом. Окно настройки «Сценарии» можно также использовать для переименования проектов макросов, для копирования и закрытия (или выгрузки) проектов макросов на основе файлов GMS и VSTA.

Некоторые проекты макросов заблокированы и недоступны для редактирования.

При создании документа проект макроса для этого документа автоматически добавляется в окно настройки «Сценарии». Несмотря на то что макросы можно хранить в проекте макроса для документа (например, чтобы создать многофункциональный шаблон), рекомендуется хранить проекты макросов в файлах GMS.

Каждый проект макроса содержит по меньшей мере один модуль. Окно настройки «Сценарии» можно использовать для добавления модуля в проект макроса на основе VBA или для открытия существующих модулей для редактирования. Окно настройки «Сценарии» можно также использовать для переименования или удаления модулей VBA.

Некоторые модули защищены от редактирования.

Наконец, окно настройки «Сценарии» можно использовать для создания макросов в доступных модулях. Для создания макросов не требуется иметь опыт программирования. Тем не менее при наличии опыта программирования макросы VBA можно отредактировать с помощью редактора сценариев. Окно настройки «Сценарии» можно также использовать для переименования и удаления макросов VBA.

Макросы можно записывать и сохранять для дальнейшего использования.

Можно также записать временные макросы для действий, которые требуется повторить всего несколько раз. Временный макрос доступен до тех пор, пока не будет записан новый временный макрос.

В некоторых проектах макросов функция записи недоступна.

Прежде чем записывать макрос, убедитесь, что для записи выбраны необходимые действия, которые расположены в правильном порядке. После начала записи средство для записи макросов учитывает все изменения, внесенные в рисунок. Например, при создании формы, изменении ее размера, а затем изменении ее цвета все эти изменения будут записаны в макросе. Когда все изменения будут внесены, необходимо остановить запись макроса.

Чтобы выполнить действия, связанные с макросом, воспроизведите макрос.

Можно также воспроизвести временный макрос.

Дополнительные сведения о макросах

В разделе для разработчиков на веб-сайте сообщества пользователей CorelDRAW доступны различные полезные ресурсы: руководство по программированию , подробная справочная документация по объектным моделям с образцами кодов, схемы объектных моделей и профессиональные статьи и пособия по программированию.

В справочной документации по объектным моделям (т. н. документация по API-интерфейсам) содержится справка по всем компонентам и функциям, которые можно автоматизировать в приложениях. Вместе эти возможности и функции называются объектной моделью. Доступ к этой документации можно получить из редактора сценариев.

Схемы объектных моделей описывают иерархическую структуру тех компонентов и функций, которые можно автоматизировать в CorelDRAW Corel PHOTO-PAINT и Corel DESIGNER.

Для получения более подробных сведений о VBA и его программной среде см. раздел «Справка Microsoft Visual Basic» в меню Справка редактора сценариев.

Для получения более подробных сведений о VSTA и его программной среде см. меню Справка редактора VSTA.

Работа с макросами в CorelDRAW 2021

Для чего используются макросы в CorelDRAW?
Очевидно, что для экономии времени при выполнении рутинных повторяющихся задач.

Макрос позволяет задать последовательность действий, что впоследствии дает возможность быстро повторять эти действия. CorelDRAW содержит образцы макросов, которые обладают дополнительными функциями, демонстрируют возможности автоматизации в программном обеспечении и предоставляют доступ к образцам кода.

В этом уроке Сергей Деревяшкин подробно рассказывает, что такое макрос и что можно сделать с его помощью. К концу урока вы сможете создать собственный макрос, ведь для этого не требуется опыт программирования!

Как устанавливать макросы

Описание базового процесса установки макросов в CorelDRAW.

Важно: в версии CorelDRAW Home & Student использование макросов не предусмотрено!

Перед установкой нужно обязательно закрыть CorelDRAW, если он открыт. Если макрос закомпилирован в exe , то просто запустите его и следуйте инструкциям. Если же он в gms – скопируйте его в одну из следующих мест:

  • Program Files (x86)\Corel\CorelDRAW Graphics Suite (версия)\Draw\GMS\
  • Users\Имя пользователя\AppData\Roaming\Corel\CorelDRAW Graphics Suite (версия)\Draw\GMS\

Как устанавливать макросы

Сделать кнопку для макроса:

В меню Tools > Options (Ctrl + J) > Customization > Commands , выбрать macros ( Сервис/Инструменты > Опции > Схемы/изготовление > Команды > Макросы ).

Как устанавливать макросы

Перетащить выбранный макрос на любую панель.
Здесь же можно назначить клавишу быстрого запуска.

results matching » «

No results matching » «

Как записать макрос в coreldraw

Урок 0 (вводный). Инсталляция и обновление макросов в CorelDraw

Макросы в CorelDraw, начиная с версии Х4 пишутся и выполняются в лицензированной у фирмы Microsoft программной среды VBA (Visual Basic for Application), которая на самом деле весьма распространена среди крупных разработчиков программного обеспечения, и используется в таких как Mocrosoft Office, SolidWorks, AutoCAD и ряда других. Макрос написанный в этой среде, представляет собой интерпретируемый скрипт + набор форм (по сути диалоговых окон), хранящихся в определённом формате. Всё вместе это пакуется в один файл, с расширением gms. Должен отметить, что разные версии CorelDraw, использовали разные версии VBA (начиная с 6.0 и до 7.1), и они не всегда совместимы. Поэтому, следует учитывать что макросы написанные в более поздней версии CorelDraw, могут не работать в более ранних версиях.

Макросы моей разработки являются почти стандартными макросами CorelDraw, но при этом используют ряд системных библиотек Windows. В связи с этим, иногда возникают проблемы у пользователей, которые пользуются пиратскими версиями CorelDraw, в которых часть требуемых для работы файлов видимо исключена для большей компактности. Так же могут наблюдаться проблемы, когда в CorelDraw инсталлирован addon RDWorks, идущий в комплекте с некоторыми лазерными станками. Видимо он что то подменяет в процессе инсталляции и макрос «Конструктор шкатулок» перестаёт функционировать!

Инсталляция макросов

Инсталляция макросов на, текущий момент, представляет собой простое копирование приобретённых макросов в папки, которые используются программой CorelDraw для макросов. Причем, возможных путей два!
Первый путь — это путь к папке, к которой будут иметь все пользователи операционной системы. Он имеет вид:
32 битные версии Windows и 32 битная версия CorelDraw или 64 битные версия Windows и 64 битная версия CorelDraw :
БукваДиска:\Program Files\Corel\НаименованиВерсииCorelDraw\Draw\GMS
64 битные версия Windows и 32 битная версия CorelDraw:
БукваДиска:\Program Files(x86)\Corel\НаименованиВерсииCorelDraw\Draw\GMS

Второй путь — путь к папке конкретного пользователя. Макрос, помещаемый подобным образом, доступен только для этого пользователя! Эти пути в разных версиях операционных системах Windows немого различаются.
Windows XP:
БукваДиска:\Documents And Settings\ИмяПользователя\Program Settings\Corel\НаименованиВерсииCorelDraw\Draw\GMS
Windows 7 и дальше:
БукваДиска:\Пользователи (или Users)\ИмяПользователя\AppData\Roaming\Corel\НаименованиВерсииCorelDraw\Draw\GMS

Следующее, что стоит отметить, что из-за определённых настроек самого CorelDraw, иногда макрос остаётся невидимым для диспетчера макросов. В таком случае, макрос нужно добавить вручную! Для этого, в диспетчере макросов (панель диспетчера вызывается через комбинацию клавиш Alt+Shift+F11, или через меню Инструменты\Макросы\Диспетчер макросов или в английской версии: Tools\Macro\Dispatcher macro), нужно выбрать вверху пункт «Загрузить» (Load macro) и далее в появившемся окне, указать путь и сам файл требуемого файла. Он тут же должен появиться в списке макросов!

Запуск макроса можно осуществить либо щелчком по нужному макросу, раскрывая последовательно все древовидные вкладки. пока не появится доступ к функции запуска, например для макроса «Конструктор бумажных шкатулок»: PaperBoxConstructor\PaperBoxBasic\StarFunction, либо, что более удобно, создать кнопку быстрого запуска для каждого нужного макроса. Как это сделать, можно ознакомиться например в «Руководстве пользователя макроса «Конструктор шкатулок«.

Активация макросов

Макросы имеют привязку к железу системного блока, и поэтому не являются переносимыми. Увы, переносимая версия для такого рода программ практически нереальна. Но, для того, чтобы немного смягчить эту проблему, я использую очень гибкую ценовую политику, при которой вторая лицензия существенно дешевле первой, что позволяет использовать макрос на нескольких компьютерах сразу.
Процесс активации подробно разобран в «Руководстве пользователя макроса «Конструктор шкатулок«. Здесь лишь хочу добавить, что в ряде случаев, таких как существенное изменение конфигурации системного блока, использование некоторых внешних носителей, обновление операционной системы, происходит сбой активации. К сожалению, я не могу обойти эту проблему полностью, но начиная с версии 0.97.2 для «Конструктора шкатулок» и 0.37 «Конструктор бумажных коробок» немного изменился алгоритм активации, и такие срабатывания должны происходить существенно реже!

Обновление макросов

Обновление макросов представляет собой обычную замену поверх более старой версии. Новая версия, обычно располагается по тому же самому пути, который пользователь получает при приобретении макросов. Поэтому, этот путь стоит где нибудь сохранить! Какая самая последняя версия макроса можно узнать одним из следующих способов:
Первый — посмотреть ленту новостей на этом сайте в рубрике соответствующего макроса (я практически всегда делаю заметку о новых версиях и в заголовке заметок почти всегда есть номер версии о которой идет речь).

Второй способ — посмотреть на этом же сайте специальный документ с версиями и описанием изменений:
Ссылка на хронологию для макроса «Конструктор шкатулок»

Третий, это в самом макросе, при условии что компьютер на котором стоит макрос имеет доступ в сеть интернет, можно попробовать использовать сервисную функцию проверки последней версии макроса. Увы, не у всех она работает должным образом, но у тех кого она работает, она покажет как версию последнего обновления, так и адрес, по которой она лежит. Доступ к этой сервисной функции находится в форме «Помощь» (вызывается из стартового меню нажатием на кнопку «Помощь»), во вкладке «Обновления». Если всё проходит успешно, то будет подобный результат(показан результат для макроса «Бумажные коробки»:
К сожалению, далеко не у всех этот сервис работает! В чём причина мне пока не ясно, но пока это не 100% работающий сервис. Остальные же могут самостоятельно получать изменения адреса скачивания обновлений, в случае если он сменится!

Как написать макрос для CorelDRAW на VBA: введение

На днях поступил новый интересный заказ – создание макроса для CorelDRAW. С визуал бейсиком (именно на разновидности VB пишутся макросы для таких программ) я не имел дела с университета, а по CorelDRAW имел только общее представление, так что с опаской взялся за оценку данной задачи. Однако, как оказалось зря: все просто. В этой статье я попробую показать вам, как можно написать простой макрос для CorelDRAW самостоятельно, даже не умея программировать.

Запускаем CorelDRAW (у меня, например, на данном ноутбуке версия 19, 2017), создаем новый документ – на чем то же мы будем работать, верно? Открываем «Диспетчер макросов», щелкаем правой кнопкой мыши на «Visual Basic for Application» — «Создать новый». Создаем, например, с именем «CopyUp.gms»:

Далее «Инструменты» — «Макросы» — «Редактор макросов» (или сразу ALT+F11) и видим наш новый проект слева вверху. Выделим наш проект, нажмем «Insert» — «UseForm» и вуаля – у нас появилась новая форма в проекте.

Если у вас есть опыт работы с визуальными редакторами (Visual Studio для C# или C++ либо JBuilder для Java, либо других), то вы без труда разберетесь с интерфейсом Microsoft Visual Basic for Application – все очень похоже. Например, нам надо изменить заголовок. Находим в столбце «Alphabetic» строку «Caption» изменяем там на необходимое нам.

Но нам надо, чтобы форма что-то делала, верно? Добавим на неё кнопку (рядом окошко с элементами Toolbox), двойной щелчок по кнопке, переходим в код (обработчик нажатия на неё) и вставляем следующее:

Если вы выберете форму, то уже сможете запустить её – F5 и посмотреть, как она выглядит. Однако, это еще не полноценный макрос, для того, чтобы сделать его таким, надо добавить модуль запуска. Выбираем «Insert» — «Module», добавляем модуль, переходим на вкладку с его кодом и добавляем такой код:

Теперь мы можете запустить макрос, перейдя в основное окно корела, нажать «Запустить макрос», выбрать из выпадающего списка наш и нажать «Run»:

Ура, наш макрос заработал.

Правда, он ничего не делает, но этим мы займемся на следующих уроках. Кстати, не забудьте сохранить его и (или) скопировать из диспетчера макросов в любое место на компьютере. Получившийся файл CopyUp.gms можно будет уже отправить другому пользователю корел.

А если вы ничего не поняли, но вам срочно или не очень необходимо создать макрос для CorelDRAW, то вы можете написать мне – я с удовольствием и за небольшую плату помогу вам или запрограммирую любой макрос сам. С гарантией. Пишите!

Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

заметки, макросы, CorelDRAW, VBA

Установка макроса в Corel Draw

Для манипуляций с векторной графикой используются в основном две программы: Adobe Illustrator и очень популярная Corel Draw. Последний проще в обращении, поэтому любим не только дизайнерами, но и людьми, имеющими дело с печатью не регулярно, а время от времени. Макросы для Корела — это набор команд, объединённых в общее дополнение, то есть можно выполнить несколько действий в один клик, что существенно облегчает работу над трудоёмким проектом. Узнайте дальше, как установить макрос в Corel Draw.

Макрос в CorelDraw

Узнайте, как установить макрос в Corel Draw правильно

Какими бывают макросы

В сущности, их можно создавать под свои нужды (при наличии соответствующих знаний, конечно), поэтому количество очень велико. Самые популярные, пожалуй, это:

  • дополнения для формирования штрих-кодов (CardGenerator); при предпечатной подготовке (CdrPreflight);
  • мгновенный экспорт выделенного (QuickExport);
  • поиск текстовых фрагментов и замена символов (TextReplacer);
  • уточнение размеров, площадь, узлы (SanMCurveInfo).

Установка макросов из скрипта

Если программисты постарались и записали для вас инсталляционный файл в формате .exe, то можно не волноваться: просто кликните по нему дважды и следуйте рекомендациям. А как установить макрос в Корел, если он сохранён с расширением .gms? В этом случае его нужно поместить в корневую папку программы.

  1. Закрываем Корел.
  2. Копируем или переносим файл «название.gms» сюда:
  • С\Program Files (x86)\Corel\CorelDRAW (имя вашей версии программы)\Draw\GMS\
  • Пользователь\Имя пользователя\AppData\Roaming\Corel\CorelDRAW (название версии)\Draw\GMS\ (путь может разниться в зависимости от операционной системы).

Сервис - Инструменты - Tools

Перейдите во вкладку «Инструменты» и дальше «Параметры»

Вкладки «Команды» — «Макросы»

В списке найдите название установленной комманде

Вкладка «Вид» Корел

Иконку можно выбрать из готового набора или загрузить свою через кнопку Файлы

Теперь у вас есть быстрый доступ к дополнению-помощнику. Работайте с удовольствием и обязательно поделитесь в комментариях, какие макросы для CorelDraw используете вы.

Работа с макросами в CorelDRAW 2021

Для чего используются макросы в CorelDRAW?
Очевидно, что для экономии времени при выполнении рутинных повторяющихся задач.

Макрос позволяет задать последовательность действий, что впоследствии дает возможность быстро повторять эти действия. CorelDRAW содержит образцы макросов, которые обладают дополнительными функциями, демонстрируют возможности автоматизации в программном обеспечении и предоставляют доступ к образцам кода.

В этом уроке Сергей Деревяшкин подробно рассказывает, что такое макрос и что можно сделать с его помощью. К концу урока вы сможете создать собственный макрос, ведь для этого не требуется опыт программирования!

Похожие публикации:

  1. Coreldraw как вырезать один объект из другого
  2. Coreldraw как стереть часть объекта
  3. Где скачать coreldraw бесплатно на русском языке
  4. Как в coreldraw преобразовать в кривые

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *