· Dateiformate · Referenz · von , geprüft am 

STL-Fußscan: Dateiaufbau, Einheit, Fußlänge und Schuhgröße.

STL ist das gemeinsame Austauschformat von 3D-Scannern, CAD-Systemen und Fräsen und beschreibt nur Geometrie. Einheit, Körperseite und Kunde stehen nicht in der Datei. Diese Referenz zeigt den Aufbau und wie sich Einheit, Fußlänge und Schuhgröße aus der Geometrie ableiten lassen.

In Kürze. Eine STL-Datei enthält nur Dreiecke: Dateigröße gleich 84 + 50 × Dreieckszahl. Eine Einheit steht nicht darin. Die längste Kante des Hüllquaders entscheidet: 150 bis 320 bedeutet Millimeter. Die Schuhgröße folgt aus Fußlänge plus Zugabe, geteilt durch 6,67 mm je Größe.

Aufbau der Datei

Eine STL-Datei enthält eine Liste von Dreiecken mit je drei Eckpunkten. Es gibt eine binäre Form und eine Textform. Scanner liefern in der Regel die binäre. Alle Zahlen stehen dort in der Byte-Reihenfolge Little-Endian, Gleitkommazahlen mit einfacher Genauigkeit.

TeilTypBytesInhalt
Kopfuint8[80]80frei belegbar, ohne festgelegte Bedeutung
Dreieckszahluint324Zahl der Dreiecke
je Dreieck: Normalefloat32[3]12darf 0 sein, ergibt sich aus der Reihenfolge der Punkte
je Dreieck: Eckpunkt 1 bis 3float32[3] dreimal36x, y, z jedes Eckpunkts
je Dreieck: Attributuint162in der Regel 0

Ein Dreieck belegt also 50 Byte. Daraus folgt die Dateigröße:

Dateigröße = 84 + 50 × Dreieckszahl
Beispiel: 84 + 50 × 11.645 = 582.334 Byte.

Die Dateigröße folgt damit genau aus der Dreieckszahl. Sie eignet sich als Prüfung, ob eine Datei nach dem Übertragen vollständig ist. Die Textform beginnt mit dem Schlüsselwort solid und führt jedes Dreieck als Block:

ZeileBedeutung
solid nameBeginn der Datei, der Name ist frei
facet normal nx ny nzBeginn eines Dreiecks mit seiner Normale
outer loopBeginn der Eckpunkte
vertex x y zein Eckpunkt, dreimal je Dreieck
endloop, endfacetEnde der Eckpunkte und des Dreiecks
endsolid nameEnde der Datei

Manche Programme schreiben auch in den Kopf einer binären Datei das Wort solid. Passt die Dateigröße zur Formel oben, ist die Datei binär.

AngabeIm FormatWo sie im Betrieb steht
Geometrieja—
Einheitneinaus der Geometrie bestimmen, siehe unten
Körperseiteneinan der Versorgung oder im Dateinamen
Aufnahmedatumneinan der Versorgung
Kundeneinan der Versorgung

Einheit bestimmen

Koordinaten in einer STL-Datei haben keine Einheit. Fußscanner schreiben üblicherweise Millimeter. Nach einem Weg über CAD-Software kommen auch Zentimeter, Zoll und Meter vor. Ein 3D-Betrachter zeigt den Unterschied nicht, weil er jedes Modell bildfüllend darstellt. Maßgeblich ist die längste Kante des Hüllquaders, also der kleinsten Box um das Modell. Ein menschlicher Fuß misst zwischen 150 und 320 mm.

Längste KanteEinheitFaktor nach Millimeter
150 bis 320Millimeter1
15 bis 32Zentimeter10
5,9 bis 12,6Zoll25,4
0,15 bis 0,32Meter1.000
außerhalbnicht eindeutigInhalt der Datei prüfen

Die Bereiche überschneiden sich nicht. Ein Fuß von 243 mm erscheint in Zoll als 9,6 und wird damit eindeutig erkannt. Liegt der Wert außerhalb aller Bereiche, enthält die Datei mehr als einen Fuß, eine Auflageplatte oder einen Kalibrierkörper.

Fußlänge aus dem Hüllquader

Der achsparallele Hüllquader liefert drei Maße: Die längste Kante entspricht der Fußlänge, die zweite der Breite, die dritte der Höhe. Zwei Voraussetzungen gelten:

  • Die Datei enthält nur den Fuß.
  • Der Fuß liegt entlang einer Koordinatenachse. Ist er um 20 Grad gedreht, wächst die gemessene Länge, weil der Quader die Diagonale erfasst.

Als Fußlänge im handwerklichen Sinn gilt das Maß von der Ferse bis zur längsten Zehe unter Belastung. Der Hüllquader entspricht diesem Maß bei einem ausgerichteten Scan unter Belastung. Das Maßblatt bleibt die Referenz.

Umrechnung in die Schuhgröße

Europäische Schuhgrößen zählen in Pariser Stich. Ein Stich entspricht zwei Dritteln eines Zentimeters, also 6,67 mm. Die Größe bezeichnet die Leistenlänge, nicht die Fußlänge. Dazwischen liegt die Zugabe. Sie ist nicht genormt und beträgt je nach Schuhart üblicherweise 10 bis 15 mm. Die Tabelle unten rechnet mit 12 mm.

  • Größe (EU) = (Fußlänge in mm + Zugabe in mm) / 6,67, gerundet auf halbe Größen
  • Größe (EU) = Innenlänge in mm / 6,67, wenn ein Schuh vorhanden ist
  • Mondopoint = Fußlänge in mm, nach ISO 9407, ohne Zugabe
FußlängeLeistenlänge (+ 12 mm)Größe (EU)
240 mm252 mm38
250 mm262 mm39,5
260 mm272 mm41
270 mm282 mm42,5
280 mm292 mm44
290 mm302 mm45,5

Britische und amerikanische Größen zählen in Drittel Zoll (8,47 mm) und beginnen an einem anderen Nullpunkt. Sie werden vor einem Vergleich umgerechnet. Mondopoint nennt die Fußlänge direkt in Millimetern.

Das STL-Format trägt keine Einheit. Die längste Kante des Hüllquaders bestimmt sie eindeutig: 150 bis 320 entspricht einem Fuß in Millimetern.

Prüfung beim Import

  • Vollständigkeit. Dateigröße gleich 84 + 50 × Dreieckszahl.
  • Einheit. Längste Kante in einem der vier Bereiche, Umrechnung nach Millimeter.
  • Inhalt. Genau ein Körper, entlang einer Achse ausgerichtet.
  • Zuordnung. Körperseite, Datum und Kunde an der Versorgung, nicht in der Datei.

Weicht die errechnete Schuhgröße deutlich von der getragenen ab, stimmt meist die Einheit, die Ausrichtung oder der Inhalt der Datei nicht. Eine STL-Datei können Sie im Browser öffnen und vermessen: STL-Datei online öffnen.

Häufige Fragen

Mein Betrachter zeigt den Fuß riesig oder winzig. Ist die Datei kaputt?
Nein. Die Datei nennt keine Einheit, und ein Betrachter stellt jedes Modell bildfüllend dar. Erst der Vergleich mit einem bekannten Maß zeigt, ob die Zahlen Millimeter, Zoll oder Meter meinen. Der Hüllquader entscheidet das eindeutig.
Warum stimmt die errechnete Schuhgröße nicht mit der getragenen überein?
Die europäische Größe beziffert die Leistenlänge, nicht die Fußlänge. Dazwischen liegt eine nicht genormte Zugabe von üblicherweise 10 bis 15 mm. Für den Vergleich mit dem Fuß ist Mondopoint die genauere Angabe: Sie nennt die Fußlänge in Millimetern.
Kann eine Datei beide Füße enthalten?
Ja. Dann fällt die längste Kante des Hüllquaders aus allen vier Bereichen heraus, und die Vermessung ist nicht eindeutig. In dem Fall je Seite eine Datei erzeugen oder die Körper trennen.
Wo steht in der Datei, welcher Fuß gescannt wurde?
Nirgends. Körperseite, Aufnahmedatum und Kunde gehören zur Versorgung. Der Dateiname ist die zweite Möglichkeit, es festzuhalten. Wer sich auf den Inhalt der Datei verlässt, verwechselt früher oder später links und rechts.

Normen und Grundlagen

  1. STL (Stereolithography Interface Format), 3D Systems: binäre Form mit 80 Byte Kopf, 4 Byte Dreieckszahl und 50 Byte je Dreieck; Textform mit solid, facet und vertex.
  2. Gleitkommazahlen: IEEE 754, einfache Genauigkeit, Little-Endian.
  3. Pariser Stich: 1 Stich = 2/3 cm. Mondopoint: ISO 9407, Fußlänge in Millimetern.

Diese Arbeit nimmt Ortavis Ihrem Team ab

Ortavis kennt Verträge, Fristen und Formate: von der Verordnung über Kostenvoranschlag, Werkstatt und Zuzahlung bis zur Abrechnung nach § 302 SGB V. Probieren Sie es im Browser aus, mit einem erfundenen Musterhaus und ohne Anmeldung.

Demo im Browser testen Demo für Ihren Betrieb anfragen

Oder schreiben Sie an kontakt@ortavis.com.

Mehr zu Dateiformate

Alle Fachbeiträge