Przejdź do treści głównej

Licencje open source

Niniejsza usługa korzysta z poniższych projektów open source. Jesteśmy wdzięczni ich autorom i społecznościom.

OrcaSlicer

OrcaSlicer to generator G-code dla drukarek 3D, wykorzystywany przez naszą usługę do cięcia przesłanych modeli i obliczania parametrów druku.

Gmsh

Gmsh to generator siatek elementów skończonych, używany do konwersji plików CAD STEP/STP na siatki STL do druku 3D.

  • Licencja: GNU General Public License v2+ (GPL-2.0-or-later)
  • Źródło: gmsh.info
  • Cytowanie: C. Geuzaine and J.-F. Remacle, “Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities”, International Journal for Numerical Methods in Engineering, 79(11), pp. 1309–1331, 2009.

Three.js

Three.js to biblioteka JavaScript 3D, służąca do renderowania interaktywnego podglądu modelu w przeglądarce.

PrusaSlicer

PrusaSlicer to generator G-code i SL1 dla drukarek 3D, używany przez tę usługę do cięcia modeli żywicznych (mSLA) i wydobywania danych warstw na potrzeby wyceny.

UVtools

UVtools to narzędzie do analizy plików wydruku żywicznego MSLA/DLP, używane przez tę usługę do walidacji wyciętych plików SL1 i wydobywania danych objętościowych.

Trimesh

Trimesh to biblioteka Python do ładowania i przetwarzania siatek trójkątnych, używana przez tę usługę do geometrycznej oceny ryzyka i analizy siatek.

fast-simplification

fast-simplification to biblioteka do redukcji siatek, używana przez tę usługę jako backend uproszczenia kwadrikowego dla ograniczonej redukcji STL po stronie serwera na gęstych siatkach.

Open CASCADE Technology (OCCT)

Open CASCADE Technology (OCCT) to przemysłowy kernel CAD używany przez tę usługę do naprawy importowanej geometrii STEP przed teselacją i dalszą wyceną.

  • Licencja: GNU Lesser General Public License v2.1 with OCCT exception
  • Źródło: dev.opencascade.org

Open3D

Open3D to biblioteka do przetwarzania danych 3D, używana przez tę usługę do ograniczonej naprawy siatek, czyszczenia i upraszczania w serwerowym potoku geometrycznym.

Manifold

Manifold to biblioteka geometryczna skupiająca się na topologicznej odporności, używana przez tę usługę do normalizowania pochodnych siatek cięcia, gdy wymagana jest naprawa bezpieczna dla manifoldu.

Next.js

Next.js to framework React dla aplikacji webowych renderowanych po stronie serwera, używany do budowania frontendu tej usługi.

React

React to biblioteka JavaScript do budowania interfejsów użytkownika, używana jako główny framework UI dla tej usługi.

Fastify

Fastify to wysokowydajny framework webowy Node.js, używany do obsługi API cięcia mSLA.

Flask

Flask to lekki framework webowy Python, używany do obsługi API cięcia FDM i oceny ryzyka.

NumPy

NumPy to biblioteka Python do obliczeń numerycznych, używana do obliczeń geometrii siatek w silnikach cięcia i oceny ryzyka.

  • Licencja: BSD 3-Clause License
  • Źródło: numpy.org

SciPy

SciPy to biblioteka Python do obliczeń naukowych i technicznych, używana do analizy przestrzennej w silniku oceny ryzyka.

  • Licencja: BSD 3-Clause License
  • Źródło: scipy.org

Caddy

Caddy to serwer WWW z automatycznym HTTPS, używany jako reverse proxy i warstwa terminacji TLS dla tej usługi.

ClamAV

ClamAV to silnik antywirusowy open source, używany do skanowania przesłanych plików pod kątem złośliwego oprogramowania przed przetworzeniem.

  • Licencja: GNU General Public License v2 (GPL-2.0)
  • Źródło: clamav.net

Grafana Loki

Grafana Loki to system agregacji logów (z Promtail jako wysyłaczem logów), używany do scentralizowanego logowania i diagnostyki.

Wszystkie powyższe narzędzia są wywoływane jako samodzielne procesy lub biblioteki klienckie i nie są modyfikowane. Ich kod źródłowy jest dostępny pod powyższymi linkami.


Bibliografia badawcza

Nasze algorytmy automatycznej oceny ryzyka opierają się na następujących recenzowanych badaniach. Z wdzięcznością wyrażamy uznanie dla autorów, których prace stanowią podstawę naszych silników analizy geometrycznej.

Ocena ryzyka SLS

Ocena odproszowalności, wykrywanie cienkich ścianek, prognozowanie wypaczenia i ocena złożoności skanowania dla Selective Laser Sintering.

  1. Josupeit, S., Ordia, L., & Schmid, H.-J. (2016). “Modelling of Temperatures and Heat Flow within Laser Sintered Part Cakes.” Additive Manufacturing. doi:10.1016/j.addma.2016.06.002

    Zastosowanie: warpage risk prediction — position-dependent thermal gradients and height-based cooling risk

  2. Li, J., Yuan, S., Zhu, J., Li, S., & Zhang, W. (2020). “Numerical Model and Experimental Validation for Laser Sinterable Semi-Crystalline Polymer: Shrinkage and Warping.” Polymers, 12, 1373. doi:10.3390/polym12061373

    Zastosowanie: warpage risk prediction — cross-section analysis for PA12 shrinkage and crystallization-induced strain

  3. Häfele, T., Schneberger, J.-H., Buchholz, S., Vielhaber, M., & Griebsch, J. (2025). “Evaluation of Productivity in Laser Sintering by Measure and Assessment of Geometrical Complexity.” Rapid Prototyping Journal. doi:10.1108/RPJ-07-2024-0289

    Zastosowanie: scan complexity scoring — SA/V ratio and topological genus as proxy for contour/hatch complexity

  4. Tedia, S., & Williams, C. B. (2016). “Manufacturability Analysis Tool for Additive Manufacturing Using Voxel-Based Geometric Modeling.” Proceedings of the 27th Annual International Solid Freeform Fabrication Symposium, Austin, TX. (no DOI assigned — SFF Symposium proceedings paper)

    Zastosowanie: depowderability analysis — trapped powder detection via voxel void connectivity

Ocena złożoności mSLA (AMCI)

Additive Manufacturing Complexity Index zaadaptowany do druku żywicznego mSLA.

  1. Matoc, D. A., Maheta, N., Kanabar, B. K., & Sata, A. (2025). “Quantifying Manufacturability Complexity Index: A Case Study of VAT Photopolymerization Additive Manufacturing.” 3D Printing and Additive Manufacturing, 12(6), 670–685. doi:10.1089/3dp.2024.0059

    Zastosowanie: AMCI complexity scoring — geometry, feature, and manufacturability sub-indices (0–100 scale)

Ocena ryzyka FDM

Wykrywanie nawisów, analiza przyczepności do stołu, prognozowanie wypaczenia i ocena kruchości dla Fused Deposition Modeling.

  1. Budinoff, H. D., & McMains, S. (2021). “Will It Print: a Manufacturability Toolbox for 3D Printing.” International Journal on Interactive Design and Manufacturing (IJIDeM), 15, 613–630. doi:10.1007/s12008-021-00786-w

    Zastosowanie: overhang and warping methodology — face-normal dot product with build direction, cross-section area analysis

  2. Henn, J., Hauptmannl, A., & Gardi, H. A. A. (2025). “Evaluating the Printability of STL Files with ML.” arXiv preprint. doi:10.48550/arXiv.2509.12392

    Zastosowanie: FDM risk scoring — ML-based printability evaluation of STL geometry (overhangs, thin walls, bridging, warping)

Ogólna wytwarzalność AM

Przeglądy międzytechnologiczne i metaanalizy dotyczące automatycznej oceny drukowalności.

  1. Parry, L. (software). “PySLM (Python Library for SLM/DMLS/SLS Toolpath Generation).” (no DOI assigned — cite as software/repository)

  2. Adam, G. A. O., & Zimmer, D. (2015). “On Design for Additive Manufacturing: Evaluating Geometrical Limitations.” Rapid Prototyping Journal, 21(6), 662–670. doi:10.1108/RPJ-06-2013-0060

    Zastosowanie: design rule thresholds — minimum wall thickness, hole diameter, and overhang angle limits per technology

Licencje open source | MABS 3D Brescia