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.
- Licencja: GNU Affero General Public License v3 (AGPL-3.0)
- Źródło: github.com/SoftFever/OrcaSlicer
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.
- Licencja: MIT License
- Źródło: threejs.org
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.
- Licencja: GNU Affero General Public License v3 (AGPL-3.0)
- Źródło: github.com/prusa3d/PrusaSlicer
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.
- Licencja: MIT License
- Źródło: github.com/sn4k3/UVtools
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.
- Licencja: MIT License
- Źródło: trimesh.org
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.
- Licencja: MIT License
- Źródło: github.com/pyvista/fast-simplification
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.
- Licencja: MIT License
- Źródło: open3d.org
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.
- Licencja: Apache License 2.0
- Źródło: github.com/elalish/manifold
Next.js
Next.js to framework React dla aplikacji webowych renderowanych po stronie serwera, używany do budowania frontendu tej usługi.
- Licencja: MIT License
- Źródło: nextjs.org
React
React to biblioteka JavaScript do budowania interfejsów użytkownika, używana jako główny framework UI dla tej usługi.
- Licencja: MIT License
- Źródło: react.dev
Fastify
Fastify to wysokowydajny framework webowy Node.js, używany do obsługi API cięcia mSLA.
- Licencja: MIT License
- Źródło: fastify.dev
Flask
Flask to lekki framework webowy Python, używany do obsługi API cięcia FDM i oceny ryzyka.
- Licencja: BSD 3-Clause License
- Źródło: flask.palletsprojects.com
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.
- Licencja: Apache License 2.0
- Źródło: caddyserver.com
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.
- Licencja: GNU Affero General Public License v3 (AGPL-3.0)
- Źródło: grafana.com/oss/loki
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.
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
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
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
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.
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.
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
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.
Parry, L. (software). “PySLM (Python Library for SLM/DMLS/SLS Toolpath Generation).” (no DOI assigned — cite as software/repository)
- Źródło: github.com/drlukeparry/pyslm
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