Данное обновление подсказано одним из пользователей макроса. Сперва, честно говоря, я его предложение воспринял несколько «в штыки». Но потом подумал, и решил что предложение в принципе грамотное. Состоит оно, как понятно из заголовка, в разделении настроек и параметров компенсаторов у шипов и пазов раздельно. Не уверен, что я лично буду таким пользоваться, но в целом, наверное такая возможность может оказаться и полезной. Как это выглядит:
Получаем такой чертёж у шипов и пазов:
Видно, что и протяженность, и «высота» выступов различна у шипа и паза. Кроме того, можно независимо выставлять режим микрошипа. Ну и конечно, можно вообще независимо отключать компенсацию (но это было и в прежнем варианте).
Помоимо этого, исправлена ошибка приводившая к невозможности использовать обновлённый макрос на версиях CorelDraw Х4 и Х5. Так же изменилась немного организация рисования псевдо3D внешнего вида. Теперь не должно появляться зависаний картинок.
В этом обновлении, я начал работу с новым для себя функционалом, а именно — наклонными стенками. Давно о них спрашивали, намекая что вот у конкурента макроса «FlexIt» есть, надо бы и чтобы в шкатулках они были. Но я долго откладывал, так как работа с такими деталями всегда подразумевает достаточно обширную работу с тригонометрическими расчётами, а то и вообще — использование начертательной геометрии, в которой я не силён, хотя и имею инженерное образование. Но всё таки, необходимость расширения функционала перебороли мою лень, и я последовательно добавил наклонные стенки в два изделия. 1. Круглые шкатулки. Круглые а не овальные, потому что сделать универсальный метод пока провалился, и пришлось ограничиться пока круглыми. Но намётки как расширить у меня есть, так что, будут наверное и такие.
Для создания отмечаем чекбокс «Конус» и задаём параметр смешения в мм. внутрь или наружу (в зависимости от знака перед параметром) . И получаем чертёж на выходе:
Как видно, что размер верхнего обода стал меньше низа и стенки приняли форму трапеции. Слишком сильные смещения задавать не стоит, так как это может привести к артефактам расчётов, и невозможности в итоге собрать такое изделие! Пример работы, которую сделал в качестве теста один из давних пользователей макроса:
2. Призматический прямоугольный ящик. Я не стал делать наклонные стенки в изделиях Ящик или Шкатулка, потому что код, отвечающий за их создание слишком громоздкий и потребовал бы колоссальных переделок, на что я пока не готов. Как я обычно и поступаю в таких случаях, я выделил такую пробу пера в штучные изделия.
Наклон здесь только у передней и задней стенок. Левая и правые остаются вертикальными. Может быть, я смогу реализовать в дальнейшем и вариант с усечённой пирамидой. Величину наклона регулирует снова параметр смещение. Он так же как и в овальных стенках не в градусах наклона, а в миллиметрах на которые будет больше или меньше ширина ящика вверху или внизу (зависит от знака).
На текущий момент, я рассматриваю данное изделие как сугубо экспериментальное, и поэтому пока реализован только вариант крепления на простой шип-паз. Но в дальнейшем добавится смещение пазов, для более надёжного соединения наклонных стенок. И на последок небольшой видеообзор на тему этого обновления
Давно задумал сделать видео на тему параметров гибких стенок, так как наверное в силу своей неопытности на момент их создания в макросе «Конструктор шкатулок», я был ещё не слишком опытен и сделал всё по своему, и наверное — не самым очевидным образом, поскольку вопросы по их параметрам ко мне приходят регулярно. А так как мне показалось, что объяснять это все на примерах из изделий где активно используются эти самые стенки долго и не очень наглядно (так как много и иных деталей которые так же требуют время на проектирование), то решил добавить в штучные изделия очень простое изделие — прямоугольный лист заполненый требуемым патерном. Немного шулерство, согласен, но с другой стороны, может быть и полезно кому-то будет! Вот видео по работе с настройками, в котором заодно и показано новое обновление:
Данное обновление вызвано общением с одним из недавно купившим пользователем макроса. Сообщил он мне, что вроде бы функция компенсатора для сухой склейки в соединениях «шип-паз» не очень хороша, и мол де, в eCut (с которым мой макрос почему то всё время сравнивают), есть более удачная версия, с настраиваемыми параметрами. Ну, собственно, добавить такое не так уж и сложно, поэтому решил что внесу эту возможность, так как в предыдущей версии, с микровыступами, я и сам как-то сомневался. Впрочем, совсем от них я отказываться не стал! Можно использовать на своё усмотрение и то, и другое! Итак, вот как выглядят компенсаторы в предыдущем варианте:
А вот так, когда можно настраивать:
Высота компенсатора 0.1 мм, длина — 50%Высота компенсатора 0.3 мм, длина — 100%
Как видно, компенсаторы можно достаточно в больших пределах варьировать. Делается это просто:
Ну, и ещё исправлена ошибка, в которой микрошипы компенсаторов появлялись в прорезях под замки для книжки шкатулки.
Многие, кто работает с конструктором шкатулок, конечно привыкают к тому, что макрос не имеет визуального представления, того, что пользователь вводит в виде параметров. До момента, пока не создаётся чертёж, порой трудно представить, что получится потом (а некоторые увы, не имеют хорошего пространственного мышления, не могут и по чертежу понять до конца). Проблема в том, что сама система в которой работают макросы (VBA), не позволяют напрямую использовать возможности в интерактивной отрисовке по мере ввода параметров, внешнего вида изделия. Очень давно хотел что-то такое попробовать, но вот как то не получалось. Сейчас сделал на пробу такую пусть и примитивную, и почти 3d отрисовку в самом макросе.
Обычный вид окна ввода параметров Включен режим предпросмотра.
Сразу скажу, функция весьма сырая и порой зависает рисование. Но когда работает, то внешний вид изделия более менее понятен. Доступны предпросмотры пока только в прямоугольных изделиях (Коробки, Шкатулки, Шкатулки с прорезью). Отслеживаются петли, но пока нет отображения перегородок. Можно вращать и масштабировать модель в реальном времени. Так же в реальном времени сменяются смещения и внешний вид элементов изделия
Так же исправлен баг, который возникает в шкатулках с гибкой стенкой типа «Книжка». Возникает он, когда задаётся выступ при создании замка. Смещалось рисование гибкой стенки в сторону этого выступа. Это исправлено.
Нынешнее обновление не слишком большое, но тем не менее, в нём содержится добавка, о которой меня давно просили, а так же небольшой момент, который может быть так же полезен в работе. Начну с последнего. В коробках (а так же во всех прямоугольных шкатулках) есть самый примитивный тип крышки — накладная. Если надо, чтобы крышка плотно держалась на стенках, то есть расширенный варианта этой крышки — крышка со вкладышем. Вкладыш, по умолчанию, это довольно большой кусок фанеры площадью в весь внутренний размер изделия. Это и утяжеляет крышку, да и расходует материала впустую. Я добавил небольшой чекбокс, который превращает такой вкладыш в 4 уголка:
Второе нововведение, так же относится к вкладышам, но для петлевых соединений. Просьбу о них высказывали многие, но как-то руки все не доходили (и не зря, так как оказалось, что для этой мелочи пришлось вносить правок в код на целый день работы!). Итак, тут тоже всё примитивно в целом. В петлевых соединениях крышки надо поставить галочку в новом пункте:
На сгенерированном чертеже появятся 2 вкладыша, который одеваются на выступы на крышке (желательно одевать на клей, чтобы они не выпали), и вставляются внутрь петли:
Должен сразу отметить, что наличие вкладыша увеличивает диаметр петли на ещё один размер длины проушины! То есть, если как показано на скриншоте, длина проушины равна 8 мм, то, соответственно, на эту величину дополнительно увеличится внутренний (а значит и внешний!) диаметр петли, чтобы во вставке осталось место для соединения верхней и нижней половинок. Это надо обязательно учитывать, когда вы хотите применить такой вкладыш! Если диаметр петли критичен, то значит необходимо уменьшать либо длину проушины, либо толщину петли, либо и то и то одновременно!
В связи с тем, что я начал распространять макрос «Конструктор узоров», который не самый легкий в понимании, очень актуальным стал вопрос на создание руководства пользователя! Да и руководство для «Конструктора шкатулок» так же не обновлялось ну очень уж давно, ещё с середины 2018 года. Поэтому, всю предыдущую неделю я посвятил созданию и обновлению руководств. Как обычно, они доступны для прочтения в справочном разделе . Ну или вот прямые для скачивания: Руководство пользователя «Конструктор шкатулок»
Обновление добавляет в прямоугольных изделиях (коробках и шкатулках), возможность добавить ножки, чтобы приподнять корпус изделия. Для коробок наверное это не слишком актуально, а вот в разных шкатулках такая возможность встречается достаточно часто. Но, важным моментом является тот, что конечная высота изделия не учитывает высоту ножек! Так же должен предупредить, что при наличии перегородок с креплением ко дну, макрос так же не производит проверку на пересечение креплений перегородок и ножек! Так что, следите внимательнее за итоговым чертежом и корректируйте настройки смещения шипа при таких ситуациях. Кстати говоря, смещение шипа, дабы не плодить лишних полей настроек, отвечает ещё и за смещение ножек от места крепления стенок по направлению к центру дна изделия!.
Добавляются ножки очень просто. На вкладке «Дно» появилась кнопка «Сделать ножки»При нажатии на неё, можно будет выбрать (или отключить) создание ножек, а так же , по каким сторонам их генерировать:
Пока разновидностей ножек три. Они все простые, но думаю, в дальнейшем я немного разноображу их внешний вид. Ширина «пяток» во втором и третьем типе ножек, равна высоте ножки (опять же, чтобы не плодить лишних параметров).
Крепление ножек всегда внутри стенок. Правая и левая ножки, при наличии передней и задней, по длине становятся уже на толщину материала. Толщина же материала ножек, принимается равной толщине материала передней стенки изделия.
На чертеже ножки генерируются «над» соответствующими боковыми стенками. Вот такое незатейливое, но надеюсь, полезное обновление.
Так вышло, что я давно хотел, но всё как то не получалось, испробовать популярный метод рассказов о своей работе через видеоблоги. Вот решил попробовать. Получилось конечно коряво, в плане дикторской части, увы этому надо тоже учиться, но надеюсь, в целом не так страшно для начала.
Я решил что стоит сделать небольшое видео о том, как можно сочетать работу в двух своих макросах, конструктор шкатулок и конструктор узоров, для создания своего оформления в популярной в канун 8 марта, шкатулки «Сердечко».
Получилось как получилось. Надеюсь, что видео вызовет небольшой интерес к новому макросу, который я решил всё таки выдать в свети, не смотря на его некоторую сырость.
После двухмесячного перерыва, я снова принялся за работу. Новое обновление конструктора шкатулок 1.10, является коммулятивным (потому и такой скачок в номерах). Прежде всего, как и обещал многим, исправил проблему, которая проявилась в версии CorelDraw 2019 — не всякие чертежи рисовались корректно. В частности, основная проблема была в петлевых крышках. Проблема была в смене некоторых прав доступа к внутреннему API, которое ввели зачем то в Corel, и которое не позволяло хранить толщину стенки внутри каждого чертежа детали, а это использовалось широко в макросе. В общем, хорошо что был второй механизм, под который пришлось перелопатить довольно много кода! Но, насколько я могу судить проблему я решил! Поэтому можете пробовать и тестировать на новой версии макроса! Если найдёте баги — пишите мне обязательно!
Вторая добавка, как и многое в макросе, мне подсказали пользователи. Я уже добавлял специальные выступы в пазах для более плотного соединения, но мне подсказали, что удобнее во многих случаях делать выступы на шипах.
На чертеже появляются вот такие выступы на шипах:
Собственно, я ввёл эти выступы на шипиках, но сам не проверял! Так что — на ваш страх и риск, как говорится!
Ну и и как обычно, исправлено несколько ошибок, в основном касающихся неверной работы с вырезами под замки. По пути исправил несколько ошибок в прорезных шкатулках, в режиме с о стенками в перехлёст.