Возможно все, вопрос лишь в уровне мотивации

Александр Z alexxxdevelop

Рейтинг: 1 444
не верифицирован
Всего отзывов: 1 0
Профессионализм: 10 Коммуникация: 10
Выполнил заданий: 1
  • Работ в портфолио: 17
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 41 год
  • Стаж работы: 19 лет
  • Зарегистрирован: 27.12.2025
  • Образование: Бакалавриат
  • Юридический статус:ИП
  • Стоимость услуг (руб): 2 000 за час 300 000 за месяц
Был на сайте:

CAD - Система автоматизированного проектирования

Описание

CAD-приложение для архитектурного проектирования на Unity с системой построения монолитных конструкций, включающей автоматическую генерацию опалубки, создание стен и перекрытий с возможностью добавления проёмов и отверстий, а также интерактивное редактирование элементов непосредственно в 3D-сцене

Решение

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

Ключевой компонент системы — модуль автоматической генерации опалубки. На основе заданных точек строительной конструкции алгоритм рассчитывает и создаёт элементы опалубочной системы: доски различной высоты (основные, доборные), а также упоры для фиксации конструкции. Реализована сложная логика позиционирования элементов с учётом их смещения относительно базовых линий, направления конструкции и геометрических параметров досок. Алгоритм обрабатывает четыре конфигурации расположения упоров в зависимости от ориентации стен (параллельно осям X или Z) и направления построения, автоматически рассчитывая шаг расстановки упоров с адаптивной плотностью — минимальное расстояние между упорами составляет 0,1 метра с базовым шагом 0,9 метра.

Система построения стен поддерживает интерактивный режим работы: пользователь размещает точки в пространстве сцены, после чего генерируется трёхмерная модель стены с визуальной обратной связью. Реализован контекстно-зависимый интерфейс, реагирующий на тип выбранного объекта — для внутренних стен доступно редактирование, добавление проёмов и отверстий, а также удаление; для наружных стен и плит перекрытия предусмотрено переключение видимости; для существующих проёмов и отверстий — их редактирование или удаление.

Технические особенности: использование системы слоёв Unity для корректной обработки raycast-взаимодействий, динамическое создание и уничтожение временных маркеров позиционирования, работа с материалами и префабами через централизованную систему инициализации (паттерн Singleton), текстовые метки с использованием TextMeshPro для отображения размеров и параметров конструкций в реальном времени, а также буферизация создаваемых стен для последующей групповой обработки.

Ссылки на примеры реализации

 cad.alexxxdevelop.pro

Презентация проекта

2026_05_28_16_19_14_Hyld.jpg

Оценили проект:

0