Обновление макроса «Конструктор шкатулок 1.55» Ошибка выбора типа крышек в простой шкатулке

Обновление маленькое, и тем более досадное, что исправляю свою же глупую ошибку, которая была внесена совершенно случайно, но привела к тому, что в изделии «Шкатулка», можно было применять только типы крышек петля и пенал.

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

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

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

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

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


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

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

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

Гофротара — самая распространённая транспортная картонная тара. В странах Европейского экономического
союза (ЕЭС) стандартом считаются конструкции гофрокоробов, разработанные Союзами европейских
изготовителей тары из клееного плотного (FEFCO) и гофрированного (ASSCO) картона. Каждой конструкции в
системе FEFCO—ASSCO присвоен идентификатор, который может использоваться непосредственно при заказе.
02xx — складные гофрокороба упрощенной конструкции, выполненные из одной с клапанами крышки и
дна, с боковым швом, при скреплении которого клеем, скобами или липкой лентой образуется боковая
обечайка.
03xx — телескопические гофрокороба с отдельным корпусом и крышкой, причем крышка по высоте
закрывает корпус.
04xx — оберточные короба и большинство штампованных коробов, собираемые с помощью язычковых
соединений без клея, скоб, липких лент и других вспомогательных материалов.
05xx — короба собираемые с помощью скоб, лент, клея из деталей типа рамы, а так же отдельные детали
типа рамы (остова) для других типов ящиков.
06xx — гофрокороба собираемые с помощью скоб, лент, клея из двух отдельных торцевых частей и
соединяющих их обечайки.
07xx — готовые, собранные в основном из одной детали складные гофрокороба.
09xx — внутренние элементы ящика: прокладки, решетки, вкладыши дна, перегородки и т.п.
Каталог FEFCO используется производителями упаковки как отраслевое справочное пособие для всех видов
работ по изготовлению упаковки из гофрокартона.

На текущий момент, реализовано 14 изделий категории 200, 9 изделий категории 300 и 19 изделий категории 400. Не так уж и много, но в планах максимально возможное покрытие самых популярных изделий из этого каталога (а их всего под 3 сотни!) Плюс, в добавок к этому каталогу, будет добавлен в чем-то похожий, но строящийся по немного другому принципу каталог ECMA.
Соответственно, цена макроса вырастает. И будет расти, по мере серьёзного наполнения макроса новыми изделиями.

fefco_ru

Обновление 1.23 Исправление нескольких ошибок. Ближайшие планы.

Данное исправление только исправляет несколько ошибок, которые накопились и были найдены пользователями макроса. Вкратце это:
— Не сохранялись параметры параметрического компенсатора у пазов.
— Для типа соединений «В перехлёст» применялись значения компенсаторов для пазов.
— Случайно добавил ошибку в изделие коробочка с двойной петлей на крышке в виде сердечка, в штучных изделиях. Не формировались петли.

Теперь к вопросу почему обновлений так мало и чем я занимался целый месяц? Я действительно практически не занимался никакими основными своими макросами по причине того, что сейчас начал переписывать ядро для создания параметрических изделий, которое лежит в основе макроса «Конструктор шкатулок».

Зачем я это делаю? Ответ просто — код первой версии стал настолько запутанным и мало редактируем, что вносить в него какие то изменения, не сломав по пути уже отлаженное, стало почти нереально. Любая мелочь о которой меня просят (например, перегородки в изделиях отличных от прямоугольных ящиков и шкатулок, или петлевые крышки для шкатулок), почти неизбежно вносит хаос в работу логики по уже отлаженным изделиям и вылавливание логических ошибок занимает времени на порядок больше, чем само нововведение. Почему так происходит? С одной стороны, когда писался код первой версии, то я очень плохо понимал как работает Корел, и не знал особенности языка VBA. Теперь, когда я вынужден в нём работать уже 6 лет, я не то чтобы стал экспертом (язык просто отвратительный!), но по крайней мере опыта стало достаточно, чтобы его учесть, и попытаться сделать что то более гибкое. нежели сейчас.

За основу я взял идею, которую пытался реализовать в JewelCAD, но отложил до лучших времён. Новое ядро должно стать более гибким в отношении возможности манипуляции настроек соединений и при этом меньше связывает пользователя в каких-то вынужденно придуманных мною условностях (типа, какие типы соединений доступны в каком виде изделий). Ядро сразу показывает внешний вид каждой детали изделия и изделия в целом, и позволит оценить приемлемость вводимых параметров (причем, я намеренно почти не контролирую диапазоны вводимых параметров, исключая разве что, абсолютно бессмысленные).

Вторым моментом, косвенно вытекающим из особенности работы нового ядра, будет режим, когда вместо готовой детали можно получить набор элементов, которые в дальнейшем можно использовать для самостоятельного рисования чертежа детали. То есть, можно например просто задать параметры шип-пазового соединения (длину всего соединения, число шипов, толщину материала и т.д.), и получить рисунки двух граней. Одной для шиповой и второй для пазовой части соединения. А потом использовать такие «пазлы», для отрисовки имеющегося чертежа, но с неподходящими значениями по толщине материала. Правда, это скорее всего будет отдельный макрос, так как включать его в параметрический конструктор считаю не очень практичным.

Вот вкратце планы, на ближайшее будущее, что касается макросов по объемным изделиям из фанеры. Само собой, это не исключает введение новых фишек и изделий, исправление ошибок и вообще развитие в «Конструктор шкатулок». Просто будут новые макросы, и останется поддержка уже имеющихся.