polski ▼
Informacje o plikuInformacje o plikuSTL NarzędziaSTL NarzędziaPrzykładowe STL plikiPrzykładowe STL plikiNajnowsze wiadomościNajnowsze wiadomości

STL (Standard Triangle Language)

RozszerzenieSTL
Pełne imię i nazwiskoStandard Triangle Language
TypModel 3D
Typ mimaapplication/vnd.ms-pki.stl
FormatText & Binary
NarzędziaSTL Konwertery, Wokselizer modelu 3D, Utwórz STL animację, Kompresja STL, Tekst do STL, Wyświetl STL
Otwierać zBlender, Daz Studio, MeshLab, CAD Assistant
STL

Format pliku STL (Standard Triangle Language) to prosty format 3D używany do przechowywania i przesyłania plików Model 3D. Format został opracowany w latach 80., ale jest nadal w użyciu i jest tak samo popularny jak wiele nowoczesnych formatów alternatywnych, takich jak 3MF. Format STL to prosta lista trójkątów, przy czym każdy trójkąt składa się z 3 wierzchołków reprezentujących trójkąty, położenie w przestrzeni 3D i 3 normalne określające jego kierunek.

Prostota formatu STL oznacza, że ​​można go odczytać w większości aplikacji 3D, a format ten stał się w pewnym sensie standardowym formatem dla drukowanie 3d.

W przypadku plików STL istnieją dwa podstawowe formaty przechowywania: tekstowy i binarny.

Tekst

Format tekstowy STL, jak sama nazwa wskazuje, przechowuje geometrię 3D w formacie tekstowym czytelnym dla człowieka. Format przechowuje informacje o każdej ścianie (czyli trójkącie) w modelu 3D, w tym o położeniu wierzchołka i normalnej. Przykład pliku STL zawierającego sześć trójkątów wygląda następująco:

000solid ascii
001  facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
002    outer loop
003      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
004      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
005      vertex   7.071068e+000 7.071068e+000 0.000000e+000
006    endloop
007  endfacet
008  facet normal -0.000000e+000 0.000000e+000 -7.071068e-001
009    outer loop
010      vertex   7.071068e+000 7.071068e+000 0.000000e+000
011      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
012      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
013    endloop
014  endfacet
015  facet normal 0.000000e+000 -5.656855e-001 2.000000e-001
016    outer loop
017      vertex   0.000000e+000 0.000000e+000 2.000000e+001
018      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
019      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
020    endloop
021  endfacet
022  facet normal -5.656855e-001 0.000000e+000 2.000000e-001
023    outer loop
024      vertex   0.000000e+000 0.000000e+000 2.000000e+001
025      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
026      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
027    endloop
028  endfacet
029  facet normal 0.000000e+000 5.656855e-001 2.000000e-001
030    outer loop
031      vertex   0.000000e+000 0.000000e+000 2.000000e+001
032      vertex   7.071068e+000 7.071068e+000 0.000000e+000
033      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
034    endloop
035  endfacet
036  facet normal 5.656855e-001 0.000000e+000 2.000000e-001
037    outer loop
038      vertex   0.000000e+000 0.000000e+000 2.000000e+001
039      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
040      vertex   7.071068e+000 7.071068e+000 0.000000e+000
041    endloop
042  endfacet
043endsolid

Dwójkowy

Binarny format pliku STL ma stosunkowo prostą strukturę. Plik zaczyna się od 80-bajtowego bloku nagłówka, zwykle zawierającego tekst ASCII narzędzia programowego 3D lub programu użytego do utworzenia pliku STL. Następnie znajduje się 32-bitowe pole liczby całkowitej zawierające liczbę trójkątów zawartych w pliku STL. Poniżej znajdują się szczegóły każdego trójkąta znalezionego w sekwencji w modelu 3D. Informacje przechowywane dla każdego trójkąta są następujące:

Jak widać z powyższych pól, format STL nie ma możliwości przechowywania informacji o materiale lub teksturze związanych z modelem 3D, które są odczytywane przez nasze narzędzia STL. Prawdą jest, że przez lata niektórzy dostawcy używali 16-bitowego pola atrybutu do przechowywania ograniczonych informacji o kolorach poszczególnych trójkątów; jednak nigdy nie zostały one ujednolicone. Nasze narzędzia do konwersji STL obsługują tworzenie plików STL obsługujących te ograniczone formaty kolorów; jednakże oprogramowanie używane do otwierania plików STL może nieprawidłowo renderować model. Jeśli interesuje Cię nowoczesny, kompaktowy format modelu 3D przeznaczony dla świata druku 3D, to zapraszamy do zapoznania się z formatem modelu 3MF, który został zaprojektowany specjalnie do tego zadania.

Prosty model piramidy STL 3D
Animowany model STL

Streszczenie

Pliki STL, ze względu na swoją uproszczoną strukturę, są obsługiwane przez większość programów do edycji grafiki 3D. Pliki STL są również powszechnie używane w kręgach druku 3D do dystrybucji plików i drukowania modeli 3D. Nasz Narzędzie do przeglądania STL w pełni obsługuje format STL, w tym formaty VisCAM i SolidView.

Przykładowe STL pliki

Tutaj mamy kilka przykładowych plików STL do pobrania i wykorzystania we własnych projektach.

Wirować

Wirować

Za pomocą naszego narzędzia wygenerowano prosty model wiru 3D PNG do STL narzędzie w trybie Wyciągnięcia.

swirl.stl (729,96kb)

Sześcian

Sześcian

Klasyczny przykład kostki jest przechowywany jako plik binarny STL. W pliku STL sześcian ten jest przechowywany jako ciąg 12 trójkątów.

cube.stl (684,00 b)

© 2024 ObrazToStl. Konwertuj pliki PNG i JPG na pliki 3D STL.

Your files are ready to download!