KREMEN Реклама
KREMEN Реклама

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

КонтрКАД
Идет загрузка
Загрузка
12.06.2026
82
0
3D-моделирование

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

2

Приветствую сообщество! Напомню, я разрабатываю 3D САПР для моделирования под 3D-печать с простым интерфейсом и работой прямо в браузере. В прошлый раз вы просили выпускать статьи почаще, а то кажется, что проект не развивается, хотя он развивается ещё как. Поэтому исправляюсь.

За это время выпущено 11 достаточно крупных обновлений. На данный момент я уделяю больше всего усилий режиму "Чертеж": во многих моментах он уже получился очень неплохим.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Давайте пойдём по порядку

Первое, что появилось – это offset (или отступ). Реализация этого инструмента у меня немного отличается от других САПР, и этим он интересен. Реализован он при помощи отдельной сущности, зависящей от исходных контуров (при изменении исходных объектов меняется и отступ). Отступ поддерживает два типа: параллельный и эквидистанту. Его можно построить как в одну сторону, так и в две. Направление задается просто знаком смещения.

Возможности отступа:

1. Отступ можно построить от незамкнутых контуров (и он получится тоже незамкнутый). Удобно для построения различных стенок. Например, можно построить равномерный отступ в обе стороны от вспомогательной линии (это я крепление на палатку делал).

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов2. Отступ можно построить от любого контура, даже от кривой и другого отступа! 

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов3. Пересекающиеся контуры одного отступа объединяются (работает только с замкнутыми контурами). Соответственно, можно в одно движение обвести какую-то сложную фигуру или набор фигур, например, надпись.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Следующее приятное изменение – это полноценный режим вспомогательной геометрии

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

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Новые инструменты добавления фигур

Меня давно просили добавить новые инструменты, и вот наконец дошли руки. Добавлены:

1. Дуга по трем точкам. 

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов2. Окружность по трем точкам.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов3. Прямоугольник по центру.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов4. Стадион (паз) по двум точкам и радиусу (он теперь главный в группе).

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов5. Переработан многоугольник: теперь он сразу при добавлении поддерживает поворот. А также прямо на предпросмотре можно изменить количество сторон при помощи клавиш плюс и минус (+/-).

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектовЧтобы эти инструменты удобно и логично расположить, я переработал меню. Теперь у каждого типа фигур есть свое выпадающее меню (примерно как во FreeCAD).

Появился импорт и экспорт в DXF!

Теперь чертежи с КонтрКАД можно использовать в других САПР или векторных редакторах.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектовКстати, при импорте сторонних чертежей из DXF автоматически накладываются ограничения.

Внешний вид чертежа

Не без помощи сообщества внешний вид размерных линий стал существенно менее загроможденным и намного ближе к ГОСТ 2.307.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Сетка теперь двойная (как в большинстве САПР), у каждой десятой линии повышена интенсивность. У сетки убран задний фон и изменен цвет.

Настроен порядок рендера. Теперь элементы чертежа не перекрывают друг друга, не сливаются и не закрываются гранями 3D-объектов.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Добавлена настройка основных цветов чертежа. Фигуры могут быть уникальных цветов и их можно перекрашивать.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Доработаны ограничения

Над ограничениями ведется кропотливая работа. Добавлена фиксация сущностей, а также несколько новых ограничений, и дорабатываются старые.

Инструмент "размеры" теперь умеет выставлять и редактировать ещё и угловые размеры.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектовРаботает он очень просто – перетягивая любой размер, можно регулировать вынос или наклон. Кликом по точке/линии и вторым кликом по второй точке/линии ставится соответствующее расстояние или угол, если две линии соединены.

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

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Для многих ограничений нарисованы новые иконки и сделаны новые более понятные обозначения на чертеже.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

При клике ЛКМ появляется контекстное меню с возможностью назначить ограничение.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

А при наведении на значок ограничения появляется всплывающая подсказка с названием.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Двойным кликом, кстати, теперь можно выделить всю цепочку связанных сущностей.

Технические изменения

Очередные доработки обнаружения регионов. Обнаружение замкнутых областей для выдавливания у меня работает как в Fusion 360. Можно на одном чертеже нарисовать много отдельных и пересекающихся областей, и потом просто в инструменте выдавливания/вращения выбрать, какие области вы хотите использовать. Для наглядности эти области заливаются разными цветами. И это позволяет делать, на самом деле, непростой алгоритм, который я все время совершенствую. Несмотря на отличную работу с любыми контурами и пересечениями, у него ещё оставались проблемы с точностью на маленьких чертежах.

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

Изменения UI

В ui много небольших, но важных изменений. Доработаны названия и описания фигур. Во многих инструментах (не только чертежа) новые иконки.

Доработана индикация выбранного инструмента. Теперь инструмент подсвечивается, даже если он в выпадающем списке (и сама кнопка списка подсвечивается).

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Добавлено полноценное мобильное управление! 

Появилась полноценная поддержка мультитач (для масштабирования и перемещения камеры), двойного тапа и удержания (эмуляция ПКМ).

Вместо событий onTouch теперь используются onPointer (должна появиться поддержка стилуса, но мне негде протестировать).

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Не скажу, что с телефона удобнее работать, чем на компьютере. Всё-таки пальцем тыкать – это не мышкой. Но теперь доступен весь функционал редактора, и управление вполне удобное.

Из других изменений

Появилось локальное хранилище проектов. Теперь можно хранить проекты не только в виде файлов, но и в самом редакторе!

Важно! Для хранения проектов используется локальная БД браузера. Если вы удалите данные браузера, проекты тоже могут удалиться.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

В веб-версии пришлось сделать ограничение на 5 проектов в хранилище, каждый проект до 20 МБ. В Desktop-версии ограничений нет. 

Для автосохранения теперь вместо localStorage тоже используется IndexedDB. Максимальный размер автосохранения в веб-версии повышен в 4 раза (до 20 МБ). В Desktop-версии лимит снят совсем (но на больших проектах может тормозить).

Разработан глобальный менеджер горячих клавиш. Теперь обработка происходит через него и по коду клавиши (независимо от раскладки). Все инструменты чертежа теперь поддерживают включение через горячие клавиши. Активация фигур назначена на цифровые клавиши с поддержкой циклического переключения между вариантами при повторном нажатии (например, прямоугольник → прямоугольник по центру).

Полный список горячих клавиш можно посмотреть на сайте.

Доработан генератор резьбы. Теперь он поддерживает редактирование всех параметров в любом типе резьбы, а не только в произвольном. Например вот М10 с шагом 2.5.Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

А также появилась многозаходная резьба.

Обзор последних обновлений КонтрCAD: поддержка DXF, улучшенный чертёж и хранилище проектов

Помимо этого устранено несколько критических багов с потерей и подменой UID-объектов в некоторых операциях, и множество других мелких изменений, которые я опустил.

Напомню, редактор работает online, без регистрации и совершенно бесплатно: https://www.контрбагтех.рф/контркад

Новости об обновлениях в основном выходят в Telegram и ВК. Поддержать разработку можно на boosty и ВК.

Буду благодарен за медийную поддержку, обратную связь, сообщения об ошибках и предложения по развитию :)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

2
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама