★ Только для Премиум
Python-разработчик для 3D-модуля расчёта оснований и фундаментов (PySide6, VTK/PyVista, МКЭ)

Ищу разработчика для создания прототипа 3D-модуля существующей геотехнической программы. Программа предназначена для моделирования грунтового основания и дальнейшего расчёта осадки фундаментов.

На первом этапе необходимо реализовать визуальное построение трёхмерного грунтового массива постоянной геометрии с горизонтальной поверхностью и горизонтальными грунтовыми слоями.
Проект рассматривается как долгосрочный. После успешного выполнения прототипа планируется продолжение работ: построение конечно-элементной сетки, добавление нагрузок и реализация расчёта осадки.
Что необходимо реализовать
1. Грунтовый массив
построение прямоугольного 3D-массива;
задание длины, ширины и глубины массива;
горизонтальная верхняя поверхность без рельефа;
разделение массива на несколько горизонтальных грунтовых слоёв;
задание толщины или отметок каждого слоя;
назначение каждому слою наименования, цвета и характеристик грунта;
возможность включать и отключать отображение отдельных слоёв;
настройка прозрачности.
2. Фундамент
отображение прямоугольного плитного фундамента;
задание длины, ширины и толщины;
задание координат и отметки размещения;
отображение фундамента внутри или на поверхности грунтового массива;
отдельная настройка цвета и прозрачности.
На первом этапе достаточно одного плитного фундамента.

3. Управление 3D-сценой
Необходимо реализовать:

вращение модели;
масштабирование;
перемещение камеры;
стандартные виды: сверху, спереди, сбоку и изометрия;
сброс положения камеры;
отображение координатных осей;
выделение объекта мышью;
отображение основной информации о выбранном слое или фундаменте.
4. Загрузка исходных данных
5. Интерфейс
Желательно реализовать простой интерфейс, содержащий:

область отображения 3D-модели;
список грунтовых слоёв;
панель свойств выбранного объекта;
Предпочтительные технологии
Основной вариант:


PySide6 или PyQt6;
PyVista/VTK для 3D-визуализации;
Важно, чтобы модуль в дальнейшем можно было интегрировать с существующей программой.
Совместимость с существующей программой


Существующее приложение разработано на Python с использованием PySide6. Новый 3D-модуль должен встраиваться в текущее окно приложения и быть полностью совместимым с PySide6. Использование PyQt5, PyQt6, PySide2 или другой GUI-системы не допускается. Для 3D-визуализации предпочтительно использовать PyVista/VTK с интеграцией через pyvistaqt, но исполнитель может предложить другую совместимую библиотеку с обоснованием выбора.

Перед началом основной разработки необходимо подготовить небольшой тестовый прототип, подтверждающий, что 3D-окно встраивается в существующее приложение, не блокирует интерфейс и может быть собрано в .exe под Windows. Исполнитель должен передать список и зафиксированные версии всех зависимостей.
Это общее описание задачи, после созвона я скину полноценное ТЗ

3D и Визуализация
2 часа назад Не важна Опыт: От 3 лет 6 48
Гонорар
15 000 ₽ / заказ
Срок: 15 дней

Доступно для владельцев премиум-аккаунтов

Если у вас уже есть премиум-аккаунт, вам нужно авторизоваться

Получите полный доступ и дополнительные сервисы с Премиум аккаунтом

Используйте все возможности сервиса - Подключите Премиум аккаунт