Благодаря обратной связи постоянно исправляются мелкие недочёты, который я либо не увидел сам, либо привнёс ненароком, при модернизации кода. В частности исправлены ошибки для петлевой крышки с задним креплением кольца (неверно считался размер) и изделия карандашница (не изменялась длина шипа у дна).
Обновление 0.94.7 помимо исправлений, содержит так же и новую фишку, которую я давно обещал! А именно замки для изделия которое я называю карандашница (или просто стакан), расположенное в типе изделия «Книжка«.
Вообще, это изделие имело замок для сборки в виде двух кругов. Но как говорили опытные мастера, такого замка явно недостаточно. Да и к тому же, просили и замок типа ласточкин хвост. Вот и решил, что стоит поработать над этим небольшим апдейтом.
Итак, в параметрах стакана появился новый раздел с выбором числа замков по вертикали, и его типом:
Генерация имеет такую особенность, что размер замков жестко привязан к толщине стенки (диаметр равен двойной толщине), а число замков, даже если выставить несуразно большое число, рассчитается автоматически и не сможет превысить определённое число, которое устанавливается исходя из высоты стенок и типа крепления дна:
Как видно из рисунка, не смотря на то, что мы задаём в параметрах 7 замков, поместиться может только 6, и это число замков как раз и остаётся в чертеже!
Ниже приводится пример для чертежей с ласточкиным хвостом:
Рубрика: Макросы CorelDraw
Макросы создания чертежей изделий под станки ЧПУ в программе CorelDraw
Складная коробка с крышкой (обновление макроса «Бумажные коробки» 0.33)
Давно не делал обновлений в макросе «Бумажные коробки. Решил, что наверное стоит это сделать. Тем более, постоянно подворачивается мне в последнее время, очень удобный тип коробок с крышкой, не требующий склейки, но весьма при этом прочный! Тем более база для такого вида вроде была (была такая же коробка но без крышки)! Правда оказалось что я в ней, зачем то (вот вообще не помню по какой причине!), боковые складные стенки сделал как переднюю и заднюю. Пришлось исправить, ибо это не укладывается в логику всех остальных моих коробок. Да и новая коробка так же требует нормального расположения боковых стенок! В общем переделал ту, и добавил новую!
Получается вот такая вот коробка в итоге! Доступна в разделе «Коробки без склейки»
Шипы на бортиках крышки (обновление 0.94.6)
Не смотря на то, что некоторые считают что я мало уделяю внимание просьбам пользователей макроса, я постоянно прислушиваюсь к дельным советам и просьбам. Вот недавно, поступила просьба добавить шиповое соединение для крышек с бортиками. Изначально бортики в таких крышках (они формируются только для крышек «Петлевое соединение с бортиками» и «Крышка-короб«) не подразумевало соединение самих бортиков на шип-пазовое соединение, так как и сами бортики не предполагались с большой высотой. Но собственно, такое желание может быть и уместным. Есть разные материалы, разные условия эксплуатации изделий. В общем, чтобы не плодить лишних элементов интерфейса, в обновлении 0.94.6 я решил «избавить» пользователя от выбора необходимости такого вида соединений.
Теперь это работает так:
1. Если высота бортика соизмерима с толщиной стенок бортика, то проектируется простой торец
2.Если высота бортика не более 3 толщина материала, то такие бортики проектируются в крепление в паз на пол высоты бортика.
3.Высота бортика больше 3 толщины материала, образуется одно-шиповое соединения с высотой паза в 1 треть высоты бортика.
Вот поясняющий рисунок:
Генератор случайных узоров (обновление 0.94.5)
Понравились мне в работах моего коллеги узор состоящий из случайных линий. Решил, что стоит добавить к себе в макрос.
Так же интересным мне показалось использование кругов. Тоже вроде бы получилось ничего.
Ну а дальше, как говорится, «понеслась!»:
Выбор этих паттернов вынесен в отдельную вкладку «Случайные»
Все параметры автоматические. Параметр «Число повторений по длинной стороне» определяет число элементов добавляемых в паттерн. Внешний вид очень сильно зависит от этого параметра, поэтому может быть понадобиться некоторый экспериментальный подбор в каждом индивидуальном случае.
Третий паттерн состоит из овалов. Не смотря, на то что 4 и 5 по счёту паттерны похожи, на самом деле они дают немного разный узор! Четвёртый составляется из квадратов, а пятый из прямоугольников. Это хорошо заметно, если задать не очень большое число элементов.
Накладная крышка со стенками (обновление 0.94.4).
В этом небольшом обновлении, я реализовал давно напрашивавшийся вариант крышки: накладная крышка со стенками, для изделий типа «Ящик«. Правда, реализована она может быть не совсем так, как многие ожидали. Я пошел по простейшему пути, и сделал боковые стенки крышки, как и у петлевой крышки со стенками: без боковых шипов. Объясню логику такого решения:
Если необходима крышка с высокими бортиками, то самый простой и логичный путь — просто создать два ящика (оба без крышек!), и в каждом из них задать высоту пропорциональному соотношению высот от требуемой высоты всего изделия. Допустим, нужен ящик с крышкой высотой в 100мм и крышкой в 30мм. Создаём два ящика. Задаём одинаковые параметры для стенок (если шиповое соединение, то лучше задать у стенок основы и крышки одинаковую фиксированную длину шипа, а не подбирать их количество). Получим два ящика, один с высотой в 30мм (крышка), и второй (сам корпус) соответственно: 100-30=70мм. Если же крышка нужна с низкими бортиками, то можно использовать новый режим, и тогда нужно создать только один чертёж.
Работа с новым режимом очень простая. Он находится в самом низу окошка выбора режима крышек (их стало так много у ящиков, что теперь потребовался вертикальный ползунок для прокрутки!).
Параметры шипового крепления бортиков к самой крышке задаётся в соответствующих полях настроек. Можно сделать аналогично параметрам для дна или задать другие. В итоге получаем такой вот чертёж (показана только область крышки):
Смена языка интерфейса./Change interface language.
Процедура смены языка (с русского на английский) в макросе весьма прост. В форме «Настройки» чертежа делается выбор английского языка.
The procedure for changing the language (from Russian to English) in a macro is very simple. In the form of «Настройки (Settings)» you will select English.
Link to a small video showing a change in interface language
Галерея изделий созданных пользователями макроса «Конструктор шкатулок»
Новое в версии 0.94.3
Недавно добавил два паттерна. В них была жесткая привязка ширины контуров к толщине материала стенок. Попробовав на практике я понял, что такая привязка не совсем верна. Поэтому подумал, и решил, что для некоторых автоматически рассчитываемых узоров, нужно ввести градацию толщины. Она теперь может варьироваться от 1/2 до 2 толщин материала. Ниже приведены некоторые из сгенерированных макросом узоров для разных толщин узоров.
Должен сразу заметить, что не для всех паттернов есть такой выбор! В некоторых шаг должен быть равен 0, и поэтому выбор не предоставляется.
Пара новых генерируемые паттернов внутренних узоров
В силу личных обстоятельств, у меня не было возможности работать над макросом довольно длительное время. Но всё таки, понемногу, расширяю функционал.
В версии 0.94.1 добавил пару новых паттернов. Они довольно популярны, насколько я могу судить. По крайней мере — сам то я точно их буду использовать. Отличаются они от остальных тем, что их выбор приводит принудительно к блокированию указания размеров одной ячейки и смещений. Можно задать лишь число ячеек узора по длиной стороне. Так же, принудительным является и ширина «линий». Она жестко привязана к толщине материала (равна ей). Поэтому, дабы не было недоразумений, учитывайте этот факт, при создании этих узоров!
Парочка примеров:
Новое в макросе «Конструктор шкатулок» версия 0.94
Обновление 0.94 от 17 августа 2018
+Режим генерации геометрических узоров у прямоугольных крышек
+Крепление в дно для поперечных перегородок в ящиках и простых шкатулках
*Исправлена ошибка крепления дна на защелки у ящиков
*Исправлена ошибка в режиме пенала с накладными пазами, когда задняя стенка оказывалась ниже чем крышка-пенал на толщину паза.
Собственно про генерацию узоров я уже писал, поэтому останавливаться подробно не вижу смысла. Там ничего нового пока не добавилось.
Подробнее про крепление в дно поперечных перегородок. Меня давно уже просили добавить такую возможность, но я считал, что наличие крепежных вырезов (или пазов) в дне сразу по двум направлениям ослабит его, и поэтому сопротивлялся этому. Но в конце концов, главная идея моего макроса — максимально возможная свобода выбора за пользователем. Поэтому я всё таки ввёл возможность разрешать делать крепление в дно как для продольных так и поперечных перегородок. Причём, теперь это делается независимо!
Единственное но, что в случае произвольно задаваемых параметров шага или числа шипов (для шипового соединения), эти параметры задаются одинаковыми для обоих направлений (что не так, если установлен чекбокс «Выбирать параметры шипов как у стенок»!). Так что, будьте внимательны, когда задаёте эти параметры вручную!
Ниже на скриншоте, приведён пример сгенерированного чертежа, с креплением для поперечной перегородки.
P.S. К сожалению, личные обстоятельства не позволили в полной мере провести тестирование этой версии, поэтому могут встречаться ошибки. Прошу о них мне сообщать через личные сообщения.