Lizenzen
Für die 3D-Vorschau auf der Anfrage-Seite verwenden wir freie Software von anderen Entwicklern. Diese Programmbibliotheken werden beim Aufruf der Seite an Ihren Browser übertragen. Auf dieser Seite steht, um welche es sich handelt, unter welcher Lizenz sie stehen und was wir daran verändert haben.
Alle diese Dateien liegen auf unserem eigenen Server. Es wird kein fremdes Netzwerk kontaktiert und keine IP-Adresse an Dritte übermittelt.
three.js
Version r128 · MIT-Lizenz · Copyright © 2010–2021 three.js authors
Zeigt das 3D-Modell im Browser an und liest STL- und 3MF-Dateien ein.
Betrifft die Dateien three.min.js, STLLoader.js, OrbitControls.js und 3MFLoader.js. Unverändert übernommen.
Bezugsquelle: github.com/mrdoob/three.js
Lizenztext: MIT-Lizenz anzeigen
fflate
MIT-Lizenz · Copyright © 2026 Arjun Barrett
Entpackt 3MF-Dateien, die technisch gesehen ZIP-Archive sind.
Unverändert übernommen.
Bezugsquelle: github.com/101arrowz/fflate
Lizenztext: MIT-Lizenz anzeigen
occt-import-js
Version 0.0.23 · GNU Lesser General Public License, Version 2.1 · Copyright © Viktor Kovács
Liest STEP-Dateien ein. Die Bibliothek enthält OpenCascade Technology (OCCT), übersetzt nach WebAssembly.
Bezugsquelle: github.com/kovacsv/occt-import-js
Lizenztext: LGPL-2.1 anzeigen
Diese Bibliothek haben wir verändert.
Der ursprüngliche Code erzeugte an zwei Stellen Programmfunktionen aus Zeichenketten. Damit das im Browser funktioniert, hätten wir in unseren Sicherheitseinstellungen die Anweisung unsafe-eval erlauben müssen – und die erlaubt es jedem Skript auf der Seite, beliebigen Code aus Text zu erzeugen. Das wollten wir nicht.
Wir haben beide Stellen durch gleichwertigen Code ersetzt, der ohne diese Technik auskommt. Die Änderungen sind in der Datei mit N3dP-PATCH-1 und N3dP-PATCH-2 markiert. Das Verhalten wurde mit 14 Vergleichstests gegen das Original geprüft. Die Änderung erfolgte in Version 13.7 dieser Website durch den Nueckel 3D-Druck Service.
Die veränderte Fassung wird im Klartext ausgeliefert und ist damit einsehbar: occt-import-js.js. Die zugehörige WebAssembly-Datei ist unverändert und stammt aus der oben genannten Bezugsquelle, wo auch ihr Quellcode liegt.
Gewährleistung
Die hier genannten Bibliotheken werden von ihren Urhebern ohne jede Gewährleistung bereitgestellt – auch ohne die stillschweigende Zusicherung der Marktreife oder der Eignung für einen bestimmten Zweck. Die Einzelheiten stehen in den jeweiligen Lizenztexten.
Software auf dem Server
Auf unserem Server laufen zusätzlich Python-Bibliotheken. Diese werden nicht an Ihren Browser übertragen und sind hier deshalb nicht aufgeführt.