Горячие клавиши помогают заметно ускорить работу в любой программе. В CorelDRAW уже есть стандартные сочетания клавиш, но их не всегда хватает под реальные задачи. Поэтому можно настроить свои команды, вывести на клавиатуру часто используемые макросы или переназначить стандартные действия под более удобные сочетания.
Для настройки в CorelDRAW нажимаем Alt+Shift+F11, после чего открывается список макросов(сценариев). Находим нужный макрос, нажимаем по нему ПКМ и в настройках назначаем удобное сочетание клавиш.
Для тех, кто хочет создать свой простой макрос или вывести функцию из докера на горячую клавишу.
В архиве лежит файл-заготовка myhotkeys.gms, который нужно положить в папку GMS.
Примерный путь к папке:
c:\Users\DukereD\AppData\Roaming\Corel\CorelDRAW Graphics Suite 2026\Draw\gms
В CorelDRAW нажимаем Alt+F11 и попадаем в редактор кода, где можно добавить или отредактировать макросы.
Можно сделать свой GMS-файл и хранить там свои макросы.
В примере ниже меняются последние три параметра: "grp_byframe", 0, "cat_autogroup".
grp_byframe — ID кнопки. Его можно посмотреть по среднему клику.0 — модификатор или сумма модификаторов: Shift=1, Ctrl=2, Alt=4. Также можно смотреть ru.js по имени кнопки, там модификаторы прописаны.cat_autogroup — имя модуля или инструмента. Смотреть в папке tools.Sub test_Auto_Group()
Application.GMSManager.RunMacro "wpanel", "Macros.docker_btn_click", "grp_byframe", 0, "cat_autogroup"
End Sub
Sub test_Auto_Sizes()
Application.GMSManager.RunMacro "wpanel", "Macros.docker_btn_click", "btn_make_sizes", 4, "cat_sizes"
End Sub
Эти функции находятся в списке wpanel - hotkeys.
Их нужно активировать в настройках докера.
autogroup_full — автогруппировка по "квадрату"autogroup_full_combine — автокомбинирование по "квадрату"autogroup_form — автогруппировка по формеautogroup_form_combine — автокомбинирование по формеautogroup_weld — автослияниеautogroup_cut — авторазрезаниеautogroup_addTo — автодобавление в группуautogroup_addTo_createPwrClp — Создание поверклипа и поместить в него всё что сверху лежитautogroup_addTo_PwrClp — автодобавление в Поверклипautogroup_split — развалить всёautogroup_sort — автосортировкаautogroup_align — автовыравниваниеMemory_set — запомнитьMemory_add — добавитьMemory_clear — очиститьMemory_reSet — Перезаписатьborder — Общая граница + быстрый резclose_all_noactive — закрыть все неактивные не сохраняяclose_all — закрыть все не сохраняяcure_shape — Вылечить объектmake_dimensions — Проставить размерыmake_dimensions_other — Проставить размеры с другой стороныmake_dimensions_auto — Авторасстановка размеровmake_size — Задать размерыget_info — считать данные в инструмент Infotemplate_insert1..10 — 10 горячих клавиш для вставки шаблонов.page_size_by_selection_no_border — Задать размер страницы без зазораpage_size_by_selection — Задать размер страницы с зазоромchange_objects — Поменять местами 2 или парное количество объектов.kbx_make_box — Создать коробку в выбранном генераторе (карабоксе)kbx_glue_box — Собрать (склеить) коробку в выбранном генераторе (карабоксе)startPoint — Переместить точку старта в выбранный узел.make_gap — Создать разрывmake_gap_place — Создать разрыв на месте объектаmake_gap_form — Создать разрыв по форме объектаmaster_replace — Замена образцомmaster_select — Выбор по образцуmaster_apply — Применение свойств образцаnesting_raskid — Раскидать объектыnesting_raskid_qty — Раскидать объекты с учетом количестваnesting_howmuch — Сколько влезет на лист.font_monoline — Преобразовать в линейный текстfont_qrcodes — Преобразовать в штрихкодinfo_get — Считать информацию в поля инструмента Info.contur_in_X — Внутренний контур для объектовcontur_out_X — Внешний контур для объектовcontur_round_X — Скругление для объектов (узлов)set_color_paz_F — Залить объекты цветом для пазовset_color_ship_F — Залить объекты цветом для шиповset_color_vstr_F — Залить объекты цветом для встречных пазовset_color_grav_F — Залить объекты цветом для гравировки и снять абрисset_color_3mm_O — Задать абрису цвет для тонкой фанеры (3 мм), заливку убратьset_color_cut_O — Задать абрису цвет для резки, заливку убратьset_color_fast_O — Задать абрису цвет пазов (для быстрого реза), заливку убратьset_color_10mm_O — Задать абрису цвет встречных пазов (для фанеры 10 мм), заливку убратьЭти функции работают из VBA всегда. Галочка в докере для них не важна.
clepto_collect — Собрать колекцию "Клептограм"CopyToAllPages — Копирует выделенное на все страницы с сохранением позиции.copy_perspective — Копировать переспективу на выбранный объектcorner_off — Раскруглить углыdelete_views — Очистить списко видов (Crtl+F2)open_doc_folder — Открыть папку текущего документаperspective_correct — Выровнять перспективу по четырёхугольнику. Первый объект кривая - второй-растр.toggle_view — Переключатель туда/сюда между каркасным и расширенным режимомselection_isolate — Изоляция выбранного. Групиируем и входим в режим фокусаsmart_group — Умноая группировка с запоминанием позиций по слоямreverse_selected_paths — Обращение всех выбранных кривых (аналог стандартной кнопки)ungroup_one — "Лечит" группы, состоящие из 1 объекта.circle_3pt — Круг по трём точкамchange_2objects — Поменять местами 2 объектаmirror_by_line — Отзеркаливаниеи объекта относительно линии или объектаtransparent_lock — Делает объект прозрачным и блокирует его. Чтобы удобно было отрисовывать.ocr_bitmap — Распознать текст на выделенных растрах и положить его сверху текстовыми блоками. Русский язык, разбор блоками, не больше 10 объектов за раз.export_all_images — Сохранить все растры страницы в jpg рядом с документом. У несохранённого документа — в c:\Temp\.UngroupAndMakeHoles — Разобрать выбранные группы в кривые (с вложенными) и склеить (Combine), чтобы сохранились отверстияset_name — Задать имя объектам, значение запрашивается окном вводаset_prefix — Добавить приставку к имени объектовset_postfix — Добавить окончание к имени объектовmidline_1 — Создать 1 среднюю линиюmidline_ask — Запрашивает количество линий. Введённое значение запоминается, так что 2 или 3 линии достаточно задать один разmidline_blend — То же через инструмент Blendrotate_0 — Повернуть всё сразу в 0*rotate_0_each — Повернуть каждый объект в ноль.rotate_45 — Повернуть всё на 45*rotate_45_each — Повернуть каждый на 45*rotate_90 — Повернуть всё на 90*rotate_90_each — Повернуть каждый на 90*rotate_ang — Повернуть фигуру на указанный угол (по сегменту)rotate_flat — Повернуть в горизонт по указанному сегментуrotate_long — Повернуть в горизонт по самому длинному сегментуmove_to_distance_up — вверхmove_to_distance_down — внизmove_to_distance_left — влевоmove_to_distance_right — вправоtextOnPathTop — вверхtextOnPathBottom — внизtextOnPathLeft — влевоtextOnPathRight — вправоtextOnPathBase — базовой линией по путиmashtab — Новый размер вводится числом.mashtab_last — Новый размер задаётся последним объектом.make_rectangle_05 — на 0.5 ммmake_rectangle_1 — на 1 ммmake_rectangle_2 — на 2 ммСтыкуют с учётом поворота: деталь сначала доворачивается до угла последней выбранной и потому встаёт к её грани, а не углом. Варианты с суффиксом _no_rotate работают по-старому, по габаритному прямоугольнику.
attach_left — Прикрепить слеваattach_right — Прикрепить справаattach_top — Прикрепить сверхуattach_bottom — Прикрепить снизуattach_left_no_rotate — Прикрепить слева, без учёта поворотаattach_right_no_rotate — Прикрепить справа, без учёта поворотаattach_top_no_rotate — Прикрепить сверху, без учёта поворотаattach_bottom_no_rotate — Прикрепить снизу, без учёта поворотаoverlaps — с запросомoverlaps10 — 10ммoverlaps15 — 15ммoverlaps20 — 20ммoverlaps25 — 25ммoverlaps30 — 30ммspaceHor_between — Задать растояние между деталями с запросомspaceHor_between0 — Зазор 0 ммspaceHor_between05 — Зазор 0,5 ммspaceHor_between1 — Зазор 1 ммspaceHor_between2 — Зазор 2 ммspaceHor_between5 — Зазор 5 ммspaceVert_between — Задать растояние между деталями с запросомspaceVert_between0 — Зазор 0 ммspaceVert_between05 — Зазор 0,5 ммspaceVert_between1 — Зазор 1 ммspaceVert_between2 — Зазор 2 ммspaceVert_between5 — Зазор 5 ммset_last_color — Установить цвет заливки и абриса (старый вариант)set_last_outline — Установить цвет абрисаset_last_fill — Уставновить цвет заливкиset_last_outline_fill — Установить цвет заливки и абрисаset_last_shape — Заменить все фигуры последним объектомset_last_font — Применить шрифтset_last_width — Задать ширинуset_last_width_aspect — Задать ширину с сохранением пропорцийset_last_height — Задать высотуset_last_height_aspect — Задать высоту с сохранением пропорцийset_last_top — Дотянуть фигуры до верха последнейset_last_bottom — Дотянуть фигуры до низаset_last_left — Дотянуть фигуры до леваset_last_right — Дотянуть фигуры до праваselect_text — выбор текстовых объектовselect_images — выбор растровых изображенийselect_single — выбор одиночных объектовselect_groups — выбор групп объектовselect_effects — выбор объектов с эффектамиselect_noeffects — выбор объектов без эффектовselect_last_color — по цветуselect_last_outline — по абрисуselect_last_fill — по заливкеselect_last_font — по шрифтуselect_last_type — такого же типа (текст/ круг/ прямоугольник и т.п.)select_last_bigger — большеselect_last_smaller — меньшеselect_last_samesize — такого же размераselect_more_width — Выбрать широкие объектыselect_more_height — Выбрат высокие объектыРежут с учётом поворота: у повёрнутой детали отрезается ровно её половина по собственным осям, а не диагональный кусок габарита. Варианты с суффиксом _no_rotate работают по-старому, по габаритному прямоугольнику.
set_halfheight_up — сверху (вторая половина отрезается)set_halfheight_down — снизуset_halfwidth_left — слеваset_halfwidth_right — справаset_halfheight_ecenter — Сплюснуть фигуру по вертикали в 2 разаset_halfwidth_center — Сплюснуть фигуру по горизонтали в 2 разаset_halfheight_up_no_rotate — сверху, без учёта поворотаset_halfheight_down_no_rotate — снизу, без учёта поворотаset_halfwidth_left_no_rotate — слева, без учёта поворотаset_halfwidth_right_no_rotate — справа, без учёта поворотаset_halfheight_ecenter_no_rotate — Сплюснуть по вертикали, без учёта поворотаset_halfwidth_center_no_rotate — Сплюснуть по горизонтали, без учёта поворотаoutline_plus10 — Сделать толще абрис на 10 ед.outline_minus10 — Сделать тоньше абрис на 10 ед.outline_plus25 — Сделать толще абрис на 25 ед.outline_minus25 — Сделать тоньше абрис на 25 ед.Цвета берутся из настроек докера — те же, что заданы для пазов, шипов, встречных пазов, гравировки, резки и тонкой фанеры.
set_color_def — Абрис и заливка цветом гравировкиset_color_fast — Абрис цветом пазов, без заливкиset_color_3mm — Абрис и заливка цветом тонкой фанеры (3 мм)set_color_cut — Абрис и заливка цветом резкиset_color_10mm — Абрис и заливка цветом встречных пазов (для 10 мм)set_color_grav — Заливка цветом гравировкиset_fill_paz — Заливка цветом пазовset_fill_ship — Заливка цветом шиповset_fill_vstr — Заливка цветом встречных пазовset_fill_3mm — Заливка цветом тонкой фанеры (3 мм)set_fill_cut — Заливка цветом резкиset_color_last — То же самое, что set_last_outline_fill: перенести заливку и абрис с первого объекта на остальныеset_fill_last — То же самое, что set_last_fill: перенести заливку с первого объекта на остальныеset_outline_last — То же самое, что set_last_outline: перенести абрис с первого объекта на остальныеcenter_rot — Сместить центр вращения всех объектов в центр последнегоrotate_by_count — Повернуть фигуру N раз вокруг установленного центра вращенияrotate_by_count_around_shape — Повернуть фигуру N раз вокруг последнего выбранного объектаrotate_min — Повернуть фигуру по минимальной площадиexport_for_rdw — Экспорт выбранного в RDWorks по стандартному путиexport_for_lb — Экспорт выбранного в LightBurn по стандартному путиexport_for_awc — Экспорт выбранного в LaserCAD по стандартному путиexport_for_cnc — Экспорт выбранного в ПО станка указанного в настройках докераexport_for_cnc01 — Экспорт выбранного в ПО станка по указанному путиexport_for_cnc02 — Экспорт выбранного в ПО станка по указанному путиexport_for_cnc03 — Экспорт выбранного в ПО станка по указанному путиSave_13v — Сохранить в самую раннюю версию дописать к имени файла v_номер_версииSave_13v_no_add — Сохранить в самую раннюю версию без припискиSave_16v, Save_17v, Save_18v, Save_19v, Save_20v, Save_21v, Save_22v, Save_23v — То же самое для версий 16-23, с припиской к имени файлаSave_16v_no_add, Save_17v_no_add, Save_18v_no_add, Save_19v_no_add, Save_20v_no_add, Save_21v_no_add, Save_22v_no_add, Save_23v_no_add — То же самое для версий 16-23, без припискиSave_as_version — Сохранить в той же версии в которой был открыт файлsave_cdrsave_pdfsave_svgSave_dxfSave_dwgSave_aiSave_epssave_jpgsave_pngsave_bmpsave_tiff_RGBsave_tiff_CMYKкурсором меняем размер. по галочке auto меняем размер "На лету"
обычный шаг 1. Shift шаг 5 Ctrl шаг 10 Ctrl+Shift шаг 0.1. +alt округление
form_size_H — задать высотуform_size_W — задать ширинуform_proc_H — задать высоту в %form_proc_W — задать ширину в %form_pos_X — задать координату Xform_pos_Y — задать координату Y