Οδηγός

Τι είναι ένα STL από μετατροπή OBJ σε STL

Ενημερώθηκε · Μόνο πλέγμα OBJ προς STL

Κατάλαβε τα τρίγωνα STL, την κλίμακα χωρίς μονάδα, τα δυαδικά αρχεία και τη ροή του slicer. Μετά πάρε ένα STL από OBJ ιδιωτικά, στο πρόγραμμα περιήγησης.

Το STL είναι το αρχείο τριγώνων που περιμένουν οι slicer. Το όνομα συχνά αναπτύσσεται ως στερεολιθογραφία, από την πρώιμη διαδικασία ρητίνης, αλλά η μορφή έζησε περισσότερο από εκείνη τη μία μηχανή. Σήμερα είναι ο βαρετός, αξιόπιστος τρόπος να δώσεις ένα σχήμα στο Bambu Studio, στο UltiMaker Cura ή στο PrusaSlicer. Δεν είναι μορφή μοντελοποίησης. Δεν θυμάται τα υλικά σου. Δεν θυμάται τις μονάδες σου. Θυμάται γωνίες.

Τρίγωνα, και μόνο τρίγωνα

Κάθε εγγραφή είναι μια έδρα: μία κάθετος και τρεις κορυφές. Δεν υπάρχει τετράπλευρο να διατηρηθεί, ούτε n-gon, ούτε καμπύλη. Όταν αυτός ο ιστότοπος διαβάζει ένα OBJ, τα πολύγωνα χωρίζονται πρώτα σε τρίγωνα, και μετά εκείνα τα τρίγωνα γράφονται. Ο αριθμός τριγώνων στη σελίδα του εργαλείου είναι αυτός ο αριθμός. Δεν θα ταιριάζει με έναν «αριθμό πολυγώνων» από μοντελιστή που μετρούσε ακόμη τα τετράπλευρα ως μία έδρα. Ένας κύβος με έξι τετράπλευρα είναι δώδεκα τρίγωνα. Αυτό είναι σωστό, όχι σφάλμα διπλασιασμού.

Η κάθετος είναι κατεύθυνση για την έδρα. Οι slicer νοιάζονται περισσότερο για το αν το κέλυφος είναι κλειστό και συνεπώς προσανατολισμένο παρά για τους ακριβείς αριθμούς της καθέτου. Μια συνεπής περιέλιξη μετράει ακόμη όταν ένα εργαλείο προσπαθεί να αποφασίσει το μέσα από το έξω. Αυτός ο εξαγωγέας υπολογίζει καθέτους από τη σειρά των γωνιών. Δεν επινοεί έδρες που λείπουν.

Δεν υπάρχει συντεταγμένη υφής και δεν υπάρχει χρώμα στο STL που γράφουμε. Στον ευρύτερο κόσμο υπάρχουν σκοτεινές επεκτάσεις. Δεν είναι αυτό που παράγει αυτός ο μετατροπέας, και δεν είναι αυτό που πρέπει να υπολογίζεις ότι θα τιμήσει ένας slicer. Ένα χρώμα νήματος είναι το νοητικό μοντέλο που ταιριάζει στο αρχείο.

Χωρίς μονάδα, επίτηδες

Η προδιαγραφή που οι άνθρωποι πράγματι υλοποιούν δεν περιλαμβάνει σημαία χιλιοστών. Η σύμβαση της κοινότητας στο FDM είναι ότι μία μονάδα ισούται με ένα χιλιοστό. Ένα αρχείο με κορυφή στο 25 είναι κορυφή 25 mm υπό αυτή τη σύμβαση, ακόμη κι αν ο δημιουργός εννοούσε 25 μέτρα ή 25 ίντσες. Ο οδηγός χιλιοστά ή μέτρα αφορά το ψήσιμο της σωστής σύμβασης στους αριθμούς. Μετά από αυτό, το STL ακόμη δεν «ξέρει». Το επόμενο πρόγραμμα πρέπει να μοιράζεται τη σύμβαση.

Γι’ αυτό ένα πλαίσιο ορίων στον μετατροπέα είναι χρησιμότερο από μια πρόταση στην κεφαλίδα του αρχείου. Οι δυαδικές κεφαλίδες είναι 80 byte και συχνά είναι κενές ή γεμάτες με όνομα εργαλείου. Μην αποθηκεύεις εκεί το μόνο αντίγραφο του «αυτό ήταν ίντσες». Αποθήκευσέ το στις δικές σου σημειώσεις, και αποθήκευσέ το σε συντεταγμένες που ήδη ταιριάζουν με χιλιοστά.

Δυαδικό, ASCII και slicer

Τα ίδια τρίγωνα μπορούν να πακεταριστούν ως δυαδικά ή να γραφτούν ως κείμενο ASCII. Το δυαδικό είναι μικρότερο και είναι η προεπιλεγμένη λήψη. Το ASCII είναι αναγνώσιμο και ογκώδες. Το δυαδικό ή ASCII STL καλύπτει την επιλογή. Και τα δύο ανοίγουν στους slicer που ονομάστηκαν παραπάνω όταν τα byte είναι καλοσχηματισμένα. Ένα αρχείο που είναι ASCII αλλά χάλασε από επεξεργαστή κειμένου που άλλαξε τα τέλη γραμμής ή τα δεκαδικά σημάδια μπορεί να μην ανοίξει. Εξήγαγε ξανά αντί να επεξεργαστείς με το χέρι ένα μεγάλο STL.

Η εισαγωγή στον slicer δεν είναι η τελευταία δοκιμή. Κοίτα το αναφερόμενο μέγεθος. Κοίτα αν το μοντέλο στέκεται. Κοίτα την προεπισκόπηση στρώσεων για κενά που δεν ήθελες. Ένα STL μπορεί να είναι γεωμετρικά έγκυρο και να είναι ακόμη κακή εκτύπωση. Λεπτοί τοίχοι, επικαλυπτόμενα σώματα και ανοιχτοί πάτοι φαίνονται εκεί. Πήγαινε αυτά τα προβλήματα πίσω στο πλέγμα, όχι στην ελπίδα ότι η επανεξαγωγή της ίδιας σπασμένης επιφάνειας θα τη γιατρέψει.

Από πού πρέπει να έρχεται ένα STL

Για αυτόν τον ιστότοπο, ένα STL πρέπει να έρχεται από πλέγμα Wavefront OBJ. Αυτό είναι το αρχείο με γραμμές v και f που περιγράφεται στο τι είναι το OBJ. Δεν πρέπει να έρχεται από PNG, JPG ή στερεό STEP. Δεν κάνουμε voxel σε εικόνες και δεν ψηφιδοποιούμε μοντέλα ορίου CAD. Αν το εργαλείο σχεδίασής σου έχει μόνο στερεό, ψηφιδοποίησε ή εξήγαγε OBJ εκεί, με ανοχή χορδής που αποδέχεσαι, και μετά μετέτρεψε. Ο αριθμός τριγώνων που παίρνεις είναι η ψηφιδοποίηση που ζήτησες από εκείνο το εργαλείο. Δεν θα προσθέσουμε τρίγωνα για να το κάνουμε πιο λείο.

Μόλις έχεις το αρχείο, η ροή εκτύπωσης είναι συνηθισμένη. Επιβεβαίωσε χιλιοστά, προσάνατόλισε, στήριξε αν πρέπει, κόψε και τύπωσε. Κράτα το OBJ αν θα επεξεργαστείς ξανά το σχήμα. Το OBJ ή STL εξηγεί γιατί αυτά τα δύο αρχεία πρέπει να κάθονται το ένα δίπλα στο άλλο αντί το ένα να αντικαθιστά το άλλο. Τα βήματα από το Blender είναι πώς γίνεται η μετατροπή OBJ σε STL.

Ερωτήσεις

Το STL ξέρει ότι το μοντέλο είναι σε χιλιοστά;

Όχι. Η μορφή αποθηκεύει συντεταγμένες και κάθετους εδρών. Οι slicer συνήθως υποθέτουν χιλιοστά. Το μενού μονάδων σε αυτόν τον ιστότοπο αλλάζει τους αριθμούς πριν γραφτούν.

Ένα έγκυρο STL τυπώνεται πάντα;

Όχι. Το αρχείο μπορεί να είναι έγκυρη λίστα τριγώνων και να έχει ακόμη τρύπες, τεμνόμενα κελύφη ή τοίχους πολύ λεπτούς. Η μετατροπή δεν επισκευάζει τίποτα από αυτά.

Δυαδικό ή κείμενο;

Και τα δύο είναι STL. Το δυαδικό είναι η προεπιλογή εδώ γιατί οι slicer το περιμένουν και το αρχείο είναι μικρότερο. Το ASCII είναι η μορφή κειμένου. Δες τον οδηγό δυαδικού έναντι ASCII.

Πάρε ένα STL από ένα OBJ