Добавление кнопок к тулбару CorelDraw (обновления для всех макросов)

Проведя некоторые исследования, о которых я довольно подробно изложил и даже привел код в boosty, я смог создать функцию добавления кнопок запуска макроса в панель CorelDraw. В принципе это конечно сервисная мелочь, но в целом она может быть и полезной. Добавлена функция во всех трёх макросов в форму настройки макроса:

Макрос «Конструктор шкатулок»
Макрос «Конструктор бумажных коробок»
Макрос «Конструктор узоров»

После нажатия кнопок, появляется плавающая панель с кнопкой (ами). Эту панель можно встроить в любое свободное место в тулбаре CorelDraw:

Такие иконки по умолчанию можно сменить на другие (чтобы проще было различать, через настройки панели «Макросы»

И вот результат:

Название документов в конструкторе бумажных коробок. Обновление 1.06

В общем то давно следовало навести некоторый порядок в сервисных функциях этого макроса. Они хотя и не столь уж напрягают, но в целом вопросы вызывали. Итак, все изменения касаются формы настройки:

  1. Попросили меня добавить к названием чертежей размеры коробки. Ну, и я, добавил ещё и возможность указание в названии подтипов генерируемого чертежа. Особенно это удобно для изделий из каталогов. Ну и убрал находившиеся там ранее пункты вводившие в заблуждение про обычный или лазерный режимы генерации. От лазерного я отказался, так как для бумажной упаковки он в общем то не актуален оказался, а вопросы вызывал, почему недоступен.
  2. Пункт генерации номеров , опять же для названий, хотя и был, но не работал! Теперь работает. Номера сквозные и не зависят от размеров объектов, но сбрасывается при смене типа объектов.
  3. По умолчанию настройки линий сгиба были такие, чтобы нельзя было по умолчанию разрезать по линиям сгиба, если они сплошные (что тоже было по умолчанию!). Потом подумал, а смысл? Поэтому теперь при установке, сразу задаётся штриховая линия сгиба, она в печатаемом слое (можно и отключить, если используется бигование а не просечка).

    Вот такие небольшие, но надеюсь полезные изменения.

Ещё «немного» декоративных стенок, в бумажных коробках. Обновление 1.05

Подумал я, что раз у меня такой крутой код, что позволяет влёгкую менять дизайн стенок, то почему бы не расширить такие стенки, на изделия не только прямоугольной формы каталога ECMA категории А, но и для стенок с другим числом (3, 5 и т.д.) категории С. Подумал — сделал. Схема крайне проста — добавлена дополнительная кнопка, которая вызывает отдельную панель, с выбором типа стенок (аналогично тому, что я добавил в категории А).


Ну, далее всё просто и аналогично. Выбираем тип стенок. В основной панели для типа стенки 2, надо задать смещение в позиции Перехлёст (О или h):

А дальше ещё проще, просто создаём чертёж:

Ну и проба в материале:

Сравнение с аналогичным изделием из категории А

Треугольные стенки в каталоге ECMA. Обновление 1.04 макроса «Конструктор бумажных коробок»

Те кто в теме, тот знает, что в каталоге ECMA нет вариантов декоративной формы стенок у коробок. А в канун Нового года, хотелось бы иметь возможность делать какие — нибудь необычные упаковки! Поскольку сделать это не так уж и сложно в моём макросе, я уже добавлял в этом каталоге смещённые стенки и стенки с диагональными сгибами:

Но, я решил, что не стоит стоит останавливаться на достигнутом, и решил добавить ещё и треугольный вариант сгибов. В нём крышка поворачивается на 45 градусов по отношению ко дну.


После установки всех необходимых параметров (высота и ширина стенки, и типов закрытия для дна и крышки), получается такой вот чертёж:

Ну, а на «закуску» собственно такая коробка и процесс её сборки:

И все три варианта декоративных стенок:

Обновление 1.03 макроса Конструктор бумажных коробок. Добавлены изделия 217,470,471 и 472

Многие, кто покупает макрос Конструктор бумажных коробок, прочитав что он содержит изделия каталогов ECMA и FEFCO, потом удивляются, или даже разочаровываются, что открыты далеко не все изделия из этих каталогов. Уже не раз писал, но не все конечно читали, что полной поддержки, в конкретно в этом макросе ждать и не стоит! Может быть, я когда нибудь и создам отдельные полные каталоги, но это уже будет ПО совершенно другой ценовой категории! Пока же, по мере возникновения потребности в отдельных типах изделий, я иду на встречу и расширяю линейку доступных. Как ясно из заголовка, на сей раз меня попросили (причем два разных пользователя), сделать изделия которыми они хотели бы пользоваться, но их не было в макросе из каталога FEFCO (вообще, судя по аналогичным просьбам, ECMA менее популярен у нас).
Итак, изделие 217 — это интересное изделие со склейкой по клапану, самосборным дном и крышкой в виде ручки из 2 клапанов:

Три других изделия, уже из разряда самосборных. Чем то напоминают мегапопулярное изделие 427, но с немного иными схемами сборки стенок и отличаются прежде всего схемами сборок крышки:

Обновление 1.02 Конструктора бумажных коробок. Двойное наложение линий сгиба.

Обновление так же небольшое (на большие, в связи с выходом на другую работу пока нет много времени, но они будут!), и исправляет досадную ошибку. при которой в изделиях каталога ECMA при использовании пыльного клапана типа 04, происходило двойное наложение линии сгиба в некоторых местах (отмечены красными рамками).

Небольшие технические обновления Конструктора узоров (0.75) и Конструктора бумажных коробок (1.01)

Начну с «Конструктора бумажных коробок«. Тут обновления и правда чисто технические и предложены одним из новых пользователей макроса. По его просьбе, были внесены некоторые изменения, которые улучшают сборку некоторых самосборных изделий каталога FEFCO (421,425,427,429), для толстого гофрированного картона. Немного изменены расчёты размеров, что приведет к более точной сборке. Увы, но исходные каталоги очень плохо иллюстрированны, и некоторые мои изначальные расчёты, немного ошибочные. И благодаря обратной связи, получается их существенно улучшить!
Обновление в «Конструкторе узоров» связано с моей новой разработкой, которая пока недоступна для всех пользователей — «Оркестратор узоров«. Вкратце, это специальный макрос, который в свою очередь может запускать макрос «Конструктор узоров«, и в автоматическом режиме варьирует заданные для вариации параметры (такие как размер элементов, их поворот, толщину контуров и т.д.), чтобы была возможность создавать целые галереи узоров, не утруждая себя перебором этих параметров вручную. Так вот, как известно пользователям Конструктора узоров, в этом макросе есть очень полезный режим объединения всех элементов узора в один контур. Что очень полезно, для создания уникальных геометрических узоров для украшения например шкатулок (сгенерированных, например, не менее прекрасным моим макросом «Конструктор шкатулок«). Но данный режим, не отслеживает, пересекаются ли исходные элементы друг с другом (чаще всего в силу взаимных поворотов или просто малости размера). И если задать генерацию в «Оркестраторе» именно с целью создания узоров для резки, то потом приходится пересматривать много узоров с целью обнаружения такой ситуации и выбраковки таких «неудачных» узоров. Чтобы облегчить себе эту задачу, я добавил режим отслеживания подобной ситуации. Включается он в общих настройках (так как работает для радиальных и сеточных паттернов).

И только для второго элемента (а значит элементов должно быть два) и в режиме объединённых узоров:

Вот пример работы без включенного режима проверки:

И с проверкой:

Как видно, не пересекаемые вторые элементы (повёрнутые на 45 градусов) были исключены из конечного результата, о чем выдано соответствующее сообщение.
В общем то, не этом всё.

Релиз макроса «Конструктор бумажных коробок» 1.0

В этом обновлении, который я решил сделать уже релизным, так как в общем то макрос давно уже можно считать полноценным продуктом, я добавил всего один вид базы (14) в группе B, каталога ECMA. Данный тип базы характеризуется тем, что имеет двойную но полую стенку:

Пример изделия в группе B, каталога ECMA

Ширина стенки устанавливается с помощью параметра Перехлёст (о или h).

При этом, очень важно понимать, что Длина и Ширина коробки, как и всегда в данном макросе, относится к ВНЕШНИМ габаритам коробки! Соответственно, внутренние размеры , уменьшатся на толщину заданную как перехлёст и толщины бумаги! Ну, и пример чертежа такого изделия в макросе:


Теперь, по поводу релиза. Макрос перепрыгнул сразу с номера 0.69 к 1.00. Это вполне нормальное явление, когда разработчик из бэта версии (номера до 1), переходит скачком к релизу. Макрос стал серьёзным, поддерживает очень большое число вариантов различной упаковки, и поэтому уже несерьёзно было относиться лично мне к нему, как к любительскому софту. Поэтому, и цена на него вырастает на 25% до 2000р. Кто успел — тот успел! Остальным, могу в утешение сказать — макрос будет однозначно продолжать развиваться. Планов много и скорее всего со временем он покроет ещё и группу 900 в каталоге FEFCO (вспомогательные элементы), и группы D,E каталога ECMA (непрямоугольные коробки с самосборкой и нестандартные тарные упаковки). И тогда он будет стоить ещё дороже. Так что, спешите приобрести профессиональный инструмент, которому нет аналогов! К тому же, скоро я сниму ряд небольших обзорных роликов по этому макросу, и будет сделано полноценное руководство пользователя.

Шести и восьмигранные упаковки группы С каталога ECMA. Обновление 0.69 макроса Конструктор бумажных коробок.

Собственно говоря, кроме того что у изделий данного типа 6 или 8 граней, сказать больше особо и нечего. Получается что то такое:

Решил проверить как выглядит в материале. Спроектировал такой вот чертёж:

Далее вырезал и собрал. Получилось вроде бы ничего. Всё четко собралось и выглядит нормально вполне:

Эта группа, когда будет дополнена ещё несколькими типами крышек, завершает активную работу над каталогом ECMA , но конечно не прекращает работу над макросом Бумажные коробки в целом. Но поскольку макрос очень сильно наполнен основными типами упаковки, макрос будет переведёт в разряд профессиональные и цена его будет увеличена! Спешите, пока цена ещё прежняя!

Группа С каталога ECMA (непрямоугольная форма упаковке с проклейкой по длинной стороне). Обновление 0.68 Конструктора бумажных упаковок

Пример упаковки группы С каталога ECMA

Продолжаю работу на макросом «Конструктор бумажных коробок». На сей раз добавлена группа С каталога ECMA. Она во многом похожа на группу А того же каталога. Так же есть клеевой клапан по вертикали, но существенное отличие в том, что число сторон у упаковки не 4, а 3, 5, 6 или 8 ( 4 так же есть, но я его не стал добавлять, так как группа А для прямых стенок куда более полная). Второе существенное отличие, которое я пока не буду включать в макрос( и буду ли я ещё очень сильно я подумаю) — это наличие в этой группе наклонных стенок, благодаря которых получается ещё варианты усечённой или полной пирамиды.

Таких пока не будет!

Итак, в этом обновлении доступно пока только тип основания с параллельными стенками, с 3 и 5 сторонами, и с типами закрытий 1, 10, 11, 15, 20, 21, 55.

Для трёхсторонних коробок базовая сторона — длина. А длина боковых стороны задаётся шириной, и причём она может быть больше (обязательно не меньше, иначе коробка просто не соберётся!) чем длина. А вот пятиугольная обязательно с одинаковой длиной всех(!) сторон, до есть равносторонний пятигранник. И поэтому ширина просто блокируется.

На этом сегодня всё. По мере наполнения этой категории С для 6 и 8 сторонних изделий, макрос перейдёт в релизный номер 1.0, и стоимость его вырастет ещё на 25%!