Analiza STL: objętość, waga, koszt i podgląd 3D
Objętość, szczelność, waga filamentu i koszt plików STL, OBJ i 3MF, bez wysyłania.
- Natychmiast
- Za darmo
- Prywatnie (przetwarzane lokalnie)
- Bez rejestracji
Analiza pliku STL: objętość, wymiary i drukowalność w kilka sekund
Przed uruchomieniem druku 3D warto znać objętość elementu, jego wymiary, wagę w filamencie i wiedzieć, czy siatka jest zamknięta. To narzędzie do analizy STL czyta pliki STL (binarne i ASCII), OBJ oraz 3MF, oblicza pole powierzchni, objętość, środek masy i liczbę powłok, a także sprawdza szczelność: otwarte krawędzie, krawędzie non-manifold, orientację normalnych, zdegenerowane i zduplikowane trójkąty.
Podgląd 3D pokazuje model na stole drukarki, maluje otwarte krawędzie na czerwono i ostrzega, gdy element przekracza obszar roboczy. Potem możesz skalować, obracać o 90°, przeliczać cale na milimetry, odwracać normalne, opuszczać element na Z = 0 i eksportować do binarnego STL, STL ASCII lub OBJ. Wszystko dzieje się w przeglądarce: plik nigdy nie opuszcza urządzenia, nawet model o rozmiarze 250 MB.
-
Wczytaj plik
Kliknij „Wybierz plik” lub upuść STL, OBJ albo 3MF na obszar z przerywaną ramką. Po otwarciu strony widać przykładową kostkę, na której można poznać narzędzie. Wybierz jednostkę pliku, jeśli program CAD wyeksportował model w calach lub centymetrach.
-
Odczytaj siatkę i kontrolę drukowalności
Blok „Siatka” podaje trójkąty, wierzchołki, wymiary, pole powierzchni, objętość i środek masy. Blok „Kontrola drukowalności” informuje, czy siatka jest zamknięta, jak zorientowane są normalne i ile jest otwartych lub non-manifold krawędzi.
-
Ustaw szacunki wydruku
Wybierz materiał, wypełnienie, obrysy, szerokość linii, warstwy górne/dolne, wysokość warstwy i cenę za kg: waga, długość filamentu i koszt aktualizują się natychmiast, wraz z wariantami elementu pełnego i żywicy.
-
Przekształć w razie potrzeby
Użyj „Skala (%)”, „Skaluj do rozmiaru”, „Obróć o 90° wokół X/Y/Z”, „Przelicz jednostki”, „Odwróć normalne”, „Wyśrodkuj na stole” lub „Opuść na Z = 0”. Każda operacja ponawia analizę i kontrolę stołu.
-
Wyeksportuj
Pobierz przekształcony model jako „Binarny STL”, „STL ASCII” lub „OBJ”. Nazwa pochodzi z pierwotnego pliku, a rozmiar binarnego STL jest pokazany przed pobraniem.
Jak działa analiza STL
Binarny STL rozpoznawany jest po dokładnym rozmiarze, 84 + 50 × n bajtów dla n trójkątów, a nie po słowie „solid” w nagłówku, które niektóre programy zapisują także w plikach binarnych. STL ASCII jest czytany fragmentami, z obsługą końców linii Windows, notacji naukowej i nazw brył ze spacjami. Pliki OBJ czytane są z linii v i f, wielokąty dzielone są wachlarzowo, a ujemne indeksy rozwiązywane. 3MF to archiwum ZIP: narzędzie czyta katalog centralny, rozpakowuje część modelu wskazaną przez relacje pakietu (zwykle 3D/3dmodel.model), stosuje przekształcenia komponentów i elementów budowy oraz przelicza zadeklarowaną jednostkę na milimetry. Następnie identyczne wierzchołki są scalane, aby odtworzyć topologię.
- Pole powierzchni: suma połowy normy iloczynu wektorowego każdego trójkąta.
- Objętość: suma czworościanów ze znakiem
v0 · (v1 × v2) / 6; ujemny wynik zdradza normalne skierowane do wewnątrz, a otwarta siatka czyni wartość niewiarygodną. - Szczelność: każda krawędź musi być użyta przez dokładnie dwa trójkąty obchodzące ją w przeciwnych kierunkach; jedno użycie = otwarta krawędź, więcej niż dwa = non-manifold, dwa w tym samym kierunku = niespójna orientacja.
- Powłoki: składowe spójne po wspólnych wierzchołkach (union-find), co ujawnia pustki i pliki z wieloma częściami.
- Szacunek: ścianki ≈ pole ścian × obrysy × szerokość linii + pola płaskie × warstwy × wysokość warstwy, nie więcej niż objętość; wnętrze × wypełnienie; waga = objętość materiału × gęstość; długość = objętość ÷ przekrój filamentu.
Typowe gęstości filamentów i żywic
| Materiał | Użyta gęstość (g/cm³) | Zakres w kartach technicznych | Waga 1 m filamentu 1,75 mm |
|---|---|---|---|
| PLA | 1,24 | 1,17 do 1,25 | ≈ 2,98 g |
| PETG | 1,27 | 1,25 do 1,30 | ≈ 3,05 g |
| ABS | 1,04 | 1,04 do 1,14 | ≈ 2,50 g |
| ASA | 1,07 | 1,07 do 1,13 | ≈ 2,57 g |
| TPU | 1,21 | 1,11 do 1,22 | ≈ 2,91 g |
| Nylon (PA) | 1,14 | 1,01 (PA12) do 1,15 (PA6) | ≈ 2,74 g |
| PC | 1,20 | 1,19 do 1,22 | ≈ 2,89 g |
| Żywica standardowa | 1,10 | 1,05 do 1,25 | 1,10 kg na litr |
Typowe wartości zebrane w październiku 2026 r. z kart technicznych producentów (Prusament, Polymaker, Fiberlogy, Anycubic). Gęstość zależy od marki, koloru i wypełniaczy: zmień ją w narzędziu zgodnie ze swoją szpulą. Waga metra = π × (0,875 mm)² × 1 m × gęstość.
Do czego przydaje się analiza STL
- Wycena wydruku: waga × cena za kg daje koszt materiału w wycenie, zarówno dla hobbystów, jak i usług druku.
- Sprawdzenie pobranego modelu przed cięciem: szczelność, wiele powłok, odwrócone normalne i rzeczywiste wymiary pliku z Printables lub Thingiverse.
- Poprawa jednostek: model wyeksportowany w calach wygląda na 25,4 razy za mały; przeliczenie cale → mm naprawia to przed eksportem.
- Zmniejszenie STL ASCII: eksport binarny zmniejsza rozmiar cztero- do sześciokrotnie bez zmiany geometrii, wygodne do udostępniania i archiwizacji.
- Przygotowanie stołu: sprawdzenie, czy element mieści się w 220 × 220 × 250 mm, 256 × 256 × 256 mm lub na własnym stole, obrót o 90° i opuszczenie na Z = 0 przed otwarciem slicera.
Częste problemy i rozwiązania
- Model ma 1 mm zamiast 25 mm: został wyeksportowany w calach. Wybierz „cale” jako jednostkę pliku lub zastosuj „cale → mm (× 25,4)”.
- Objętość „niewiarygodna”: siatka ma otwarte krawędzie. Pokaż je na czerwono przyciskiem „Otwarte krawędzie”, a potem napraw model w CAD lub narzędziu naprawczym i przeanalizuj ponownie.
- Pomarańczowe ściany w podglądzie 3D: te trójkąty widać od tyłu, więc ich normalne wskazują do wewnątrz. Jeśli cały element jest pomarańczowy, kliknij „Odwróć normalne”.
- „Przekracza stół”: spróbuj obrotu o 90° wokół X lub Y albo „Skaluj do rozmiaru” wzdłuż najdłuższej osi; komunikat aktualizuje się po każdym przekształceniu.
- Bardzo duży plik: powyżej 250 MB lub 5 milionów trójkątów narzędzie prosi o potwierdzenie. Eksportuj binarnie zamiast ASCII i zmniejsz liczbę trójkątów w programie do modelowania, jeśli urządzeniu brakuje pamięci.
Prywatność: plik jest czytany, analizowany, wyświetlany i eksportowany przez przeglądarkę; nic nie jest wysyłane ani zapisywane na serwerze. Ograniczenia: maksymalnie 600 MB lub 12 milionów trójkątów, zależnie od pamięci urządzenia; waga, długość i koszt to szacunki, które doprecyzowuje dopiero slicer; 3MF czytany jest w wersji podstawowej (siatki, komponenty, przekształcenia, jednostki) bez rozszerzeń cięcia i części zewnętrznych, a skompresowany 3MF wymaga nowszej przeglądarki (API DecompressionStream); eksport STL ASCII jest ograniczony do 1 miliona trójkątów; gęstości to wartości typowe do dopasowania według karty swojej szpuli.
Najczęstsze pytania
Jak obliczyć objętość pliku STL?
Narzędzie sumuje objętości ze znakiem czworościanów tworzonych przez każdy trójkąt i punkt odniesienia (wzór v0 · (v1 × v2) / 6). Dla zamkniętej siatki wynik jest dokładny i wyświetla się w cm³ oraz mm³. Pomnóż go przez gęstość materiału, aby otrzymać wagę pełnego elementu.
Dlaczego mój STL nie jest szczelny i jak go naprawić?
Siatka jest szczelna, gdy każdą krawędź dzielą dokładnie dwa trójkąty. Otwarte krawędzie wskazują na dziury, a krawędzie non-manifold na nadmiarowe ściany. Włącz „Otwarte krawędzie”, aby zobaczyć je na czerwono, a potem napraw model w programie CAD lub narzędziem takim jak Blender (rozszerzenie 3D Print Toolbox), MeshLab albo funkcją naprawy slicera.
Ile filamentu zużyje mój model?
Szacunek sumuje objętość ścianek (obrysy × szerokość linii, warstwy górne i dolne × wysokość warstwy) oraz objętość wnętrza pomnożoną przez procent wypełnienia, a potem przelicza na gramy przez gęstość i na metry przez średnicę filamentu. To tylko przybliżenie: ostateczną liczbę poda slicer, który zna podpory, skirt i wzór wypełnienia.
Jakiej jednostki używa plik STL?
Żadnej: format STL zapisuje tylko współrzędne bez jednostki. Niemal każdy slicer czyta je jako milimetry. Jeśli model wygląda na 25,4 razy za mały, został wyeksportowany w calach: wybierz „cale” jako jednostkę pliku lub zastosuj przeliczenie cale → mm przed eksportem.
Czym różni się STL ASCII od binarnego?
Oba opisują te same trójkąty. Binarny STL zajmuje 84 bajty plus 50 bajtów na trójkąt; ASCII zapisuje każdy wierzchołek tekstem i waży zwykle cztery do sześciu razy więcej. Narzędzie rozpoznaje format automatycznie i eksportuje do postaci binarnej, co zmniejsza plik bez utraty geometrii.
Czy mój plik jest wysyłany na serwer?
Nie. Odczyt, analiza, podgląd 3D i eksport działają w całości w przeglądarce dzięki API WebGL i File. Nic nie jest przesyłane ani zapisywane, co pasuje też do poufnych modeli. Akceptowane są pliki do 600 MB lub 12 milionów trójkątów, zależnie od pamięci urządzenia.