www.wikidata.de-de.nina.az
Die STL Schnittstelle ist eine Standardschnittstelle vieler CAD Systeme die 1988 von 3D Systems in ihrer Stereolithographie Software eingefuhrt wurde 1 2 Sie stellt Netzkoordinaten dreidimensionaler Datenmodelle bereit fur die Fertigung mittels additiver Fertigungsverfahren 3D Druck oder Rapid Prototyping Anlagen Stereolithografie Anlagen SLA waren die ersten kommerziell verfugbaren Anlagen die mit dieser Geometriebeschreibung betrieben wurden STLUnterschied in den ModellenDateiendung stlMIME Type application slaEntwickelt von 3D Systems Inc Erstveroffentlichung 1988Art ASCII binares FormatContainer fur 3D ModelleUnterschied in den ModellenObwohl die ursprungliche Bedeutung des Akronyms fur Stereolithographie stand wurden ihm nachtraglich auch andere Interpretationen hinterlegt wie Standard Triangle Language oder Standard Tessellation Language 3 Inhaltsverzeichnis 1 Definition 1 1 ASCII Format 1 2 Binar Format 2 Fehler und Probleme 2 1 Umsetzungsprobleme 2 2 Syntaktische Darstellungsfehler 3 Verwandte Dateiformate 4 Weblinks 5 EinzelnachweiseDefinition Bearbeiten nbsp BeispielDas STL Format beschreibt die Oberflache von 3D Korpern mithilfe von Dreiecksfacetten englisch tessellation Parkettierung Jede Dreiecksfacette wird durch die drei Eckpunkte und die zugehorige Flachennormale des Dreieckes charakterisiert Sind die drei Eckpunkte beim Blick auf eine Dreiecksflache gegen den Uhrzeigersinn angeordnet wird die Flache als Aussenseite eines Volumenkorpers Solid angenommen Die redundante Flachennormale weist immer aus dem Korper heraus Weil mindestens drei Dreiecke einen gemeinsamen Eckpunkt besitzen wird jeder Punkt mindestens dreimal aufgelistet Zusatzlich wird die Flachennormale abgespeichert die sich ebenso gut durch die Reihenfolge bei der Beschreibung eines einzelnen Dreiecks definieren liesse Dies und die Abspeicherung im ASCII fuhren dazu dass die Datenmenge enorme Grossen annehmen kann Das Format existiert auch in einer binar abgespeicherten Variante welche schon eine erhebliche Reduktion ergibt zusatzlich lasst sich mit Komprimierung eine Reduktion auf handhabbare Dateigrossen erreichen Ein Format das die gleiche Struktur triangulierte Oberflachen aufweist jedoch die Redundanzen Mehrfachnennungen vermeidet ist VRML Virtual Reality Modeling Language auch vrml Bei diesem Format gibt es zwei nummerierte Listen die erste umfasst die Koordinaten der Dreieckseckpunkte in der zweiten werden die Dreiecke anhand der Positionsnummer der Punkteliste definiert ebenso die Flachennormale aus der Reihenfolge der Dreieckspunkte Dieses Geometrieelement ist erforderlich um Innen und Aussenseite unterscheiden zu konnen Um die Oberflache des Korpers aufzubauen ist also ein einmaliges Durchlaufen der zweiten Liste der VRML Datei erforderlich Beim STL Format sind die Dreiecke direkt auslesbar wie oben erwahnt werden die Punkte aber mehrmals gelesen Der Zeitbedarf fur den Aufbau eines virtuellen Modells ist bei beiden Formaten nicht sehr unterschiedlich aber beim Speicherbedarf und bei der Datenubermittlung ist VRML klar im Vorteil Aus diesem Grund wird das Format bevorzugt bei Computerspielen in der Virtual Reality und bei 3D Anwendungen im Internet verwendet Gekrummte Oberflachen werden durch die Dreiecke nur angenahert Je geringer die Anzahl der Dreiecke desto grosser sind die Abweichungen je genauer die Annaherung sein muss desto mehr Einzeldreiecke sind notig Daher steigt die Datenmenge mit hoherer Genauigkeit stark an Die Beschreibung der Modelloberflache in Form des STL Formates stellt faktisch einen Industriestandard dar VRML wird nicht von allen Systemen korrekt erzeugt oder gelesen was eine Substitution bisher verhindert hat VRML bietet die Moglichkeit die Oberflachen mit Farben oder Texturen zu versehen oder auch eine vierte Dimension die uber eine zeitliche Veranderung von Geometrieelementen Punktkoordinaten dargestellt wird Spatestens hier endet jedoch die Standardisierung vergleichbar mit den Dialektversionen von NC Code Im STL Format vorliegende Daten konnen ohne erneutes Importieren in ein CAD Programm gedreht und vergrossert oder verkleinert werden um z B die Schrumpfung des Harzes bei der Stereolithografie auszugleichen ASCII Format Bearbeiten Jede STL Datei in ASCII Code ist folgendermassen aufgebaut solid name facet normal n1 n2 n3 outer loop vertex p1x p1y p1z vertex p2x p2y p2z vertex p3x p3y p3z endloop endfacet endsolid name name steht fur den Dateinamen der Block von facet bis endfacet steht fur ein Dreieck und wird entsprechend der Anzahl an Dreiecken wiederholt ni gibt den Normalenvektor des Dreiecks an p1j bis p3j die x y und z Koordinate der Eckpunkte des Dreiecks Binar Format Bearbeiten Da Modelle im ASCII Format leicht zu sehr grossen Dateien fuhren wird haufig im Binar Format gespeichert Eine binare STL Datei beginnt mit einem Dateikopf Header von 80 Bytes Der Inhalt des Headers wird bei der Verarbeitung ignoriert er darf allerdings nicht mit solid beginnen da dies das Schlusselwort fur STL Dateien im ASCII Format ist Auf den Header folgen 4 Bytes die einen vorzeichenlosen Integer darstellen welcher die Anzahl der Dreiecke respektive facet Eintrage in der Datei angibt Danach folgen die Daten fur die einzelnen Dreiecke Die Datei endet nach dem letzten Dreieck Jedes Dreieck wird durch zwolf Gleitkommazahlen zu je 32 Bit dargestellt drei fur die Normale und drei fur die jeweiligen X Y und Z Koordinaten der Eckpunkte des Dreiecks Danach folgen zwei Bytes die einen vorzeichenlosen Integer darstellen attribute byte count In der Regel ist dessen Wert null der Grossteil der existierenden Software versteht auch keine anderen Werte Gleitkommazahlen werden nach IEEE 754 dargestellt wobei die Byte Reihenfolge Little Endian verwendet wird UINT8 80 Dateikopf Header UINT32 Anzahl der Dreiecke foreach triangle REAL32 3 Normalenvektor REAL32 3 Vertex 1 REAL32 3 Vertex 2 REAL32 3 Vertex 3 UINT16 Attribute byte count endFehler und Probleme BearbeitenBei der Umsetzung der CAD internen Geometriedaten konnen verschiedene Fehler auftreten Sie werden wie folgt unterteilt Umsetzungsprobleme Bearbeiten keine direkte Umsetzung von gekrummten Formelementen moglich Verzerrung von Formelementen durch den gewahlten Approximationsgrad minimale Grosse bzw maximale Dichte der verwendeten Dreiecksfacetten Die Umsetzungsfehler fuhren zu einer Verfalschung der gefertigten Geometrie im Verhaltnis zur konstruktiven Ausgangsbasis Sie haben jedoch keinen Einfluss auf die Verarbeitbarkeit der Daten auf der Stereolithographieanlage Die Grosse der Fehler hangt vom verwendeten CAD System mit seinen vorgegebenen Eigenschaften sowie vom Handling des Systems und speziell der STL Schnittstelle durch den Bediener ab Ein spezieller Einflussfaktor ist der verwendete Approximationsgrad fur gekrummte Formelemente Dieser definiert die Anzahl der zu verwendenden Dreiecksfacetten pro gekrummter Flache und damit die Feinheit der Umsetzung Je mehr Facetten verwendet werden desto genauer ist die Beschreibung und desto grosser ist die erzeugte Datei Hier ist ein Kompromiss zwischen Datenmenge und Formabweichung fur das zu beschreibende Werkstuck zu finden Fur die Fertigung der Teile sind deshalb diese Werte von grundlegender Bedeutung Syntaktische Darstellungsfehler Bearbeiten Beim Auftreten von Fehlern in diesen Datenfiles ist eine Fertigung nur mit Einschrankungen oder uberhaupt nicht moglich Diese Fehler konnen sein Lucken zwischen Dreiecksfacetten Doppelte Dreiecksfacetten Falsche Orientierung einzelner Facetten FaltenVerwandte Dateiformate BearbeitenOFF Object File Format PLY Polygon File Format OBJ von Wavefront TechnologiesWeblinks Bearbeiten nbsp Commons STL Dateien Sammlung von Bildern Videos und Audiodateien Beschreibung des STL Formats englisch Einzelnachweise Bearbeiten 3D Systems Inc Hrsg StereoLithography Interface Specification Juli 1988 Chua Chee Kai Gan G K Jacob Tong Mei Interface between CAD and Rapid Prototyping systems Abstract In The International Journal of Advanced Manufacturing Technology SpringerLink abgerufen am 5 August 2015 Todd Grimm User s Guide to Rapid Prototyping Hrsg Society of Manufacturing Engineers 2004 ISBN 0 87263 697 6 S 55 google com Abgerufen von https de wikipedia org w index php title STL Schnittstelle amp oldid 236678345