JewelBoxCAD Добавление стенок в перехлёст. Автоматический расчёт смещений (версия 0.1.8.8)

Очень много и упорно пришлось поломать голову при программировании казалось бы простейшего действия: смены типа соединений и расчёт автоматических смещений при этом.

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

Во первых, показываю как разом можно сменить тип соединения сразу на всех четырёх угла (был паз, стал перехлёст).
Далее следует демонстрация автоматического смещения места соединения от боковой грани. Причем, возможно как изменение сразу у всех имеющихся граней этого типа (а не только той что выбрана!), так и можно далее осуществлять изменения у каждой из граней по отдельности (хотя я с трудом представляю зачем могут понадобиться разные смещения, но вдруг!).
Третий блок это показывается как на задней стенке сменяется тип соединения с «перехлёст» на шип и дальше стоит отметить, что смещение боковых граней теперь меняет длины задней стенки на требуемую величину!
Ну и в заключении, я показываю что изменения размеров изделия так же корректно учитывается при расчётах заданных соединений.
Вся загвоздка в том, что я хотел получить максимально гибкий механизм. Скажу честно — работы ещё не початый край! Пока ещё есть ошибки  в работе алгоритма. В частности не всегда корректно пока ещё работают смещения, когда сочетаются не одинаковые типы соединения для одной стенки. Но в целом — прогресс есть, и поэтому спешу им поделиться.

Добавить комментарий