Web aplikacja do generowania modeli 3D

Web aplikacja do generowania parametrycznych modeli 3D przygotowanych pod druk 3D.

Aplikacja pozwala wybrać rodzaj modelu i określić jego parametry: grubość ściany, wysokość, szerokość. Geometria generowana jest automatycznie, a wynik można obejrzeć w przeglądarce przez WebGL.

Parametryczny generator modeli 3D

Celem projektu było uproszczenie przygotowywania modeli parametrycznych bez ręcznego modelowania w programie CAD. Wystarczy wybrać typ modelu i podać wymiary.

Aplikacja obsługuje cały podstawowy przepływ w jednym miejscu:

  • wybór typu modelu,
  • konfiguracja parametrów,
  • podgląd 3D w przeglądarce,
  • eksport do pliku STL.

Modelowanie parametryczne

Modelowanie parametryczne to sposób projektowania, w którym kształt modelu wynika z zestawu parametrów (wymiary, grubość ścian, liczba elementów) i reguł, które je wiążą. Zmiana jednej wartości przelicza całą geometrię, więc jeden projekt opisuje całą rodzinę modeli: pudełko 40 × 60 mm i 120 × 80 mm to ten sam model z innymi liczbami. Na tej zasadzie działają m.in. OpenSCAD, parametry w szkicach FreeCAD czy User Parameters w Fusion 360.

W klasycznym CAD parametry trzeba zdefiniować samodzielnie, a każdą zmianę wymiarów kończy ponowny eksport. Generator przenosi ten model pracy do przeglądarki: każdy typ modelu ma własny generator geometrii, a użytkownik zmienia tylko wartości w panelu. Dostępne typy modeli:

  • tuba na monety,
  • klocki konstrukcyjne,
  • szpula,
  • pudełko do przechowywania.

Podgląd renderuje Three.js (WebGL), więc efekt zmiany parametru widać od razu, bez otwierania programu CAD ani slicera. Gotowa siatka trafia do pliku STL.

Projekt jest rozwijany o kolejne typy modeli, dodatkowe parametry i usprawnienia interfejsu.

Aplikacja

generator3d.robertolechowski.com