Οδηγός

μετατροπή OBJ σε STL από το Blender

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

εξήγαγε ένα OBJ, μετέτρεψέ το τοπικά, έλεγξε την κλίμακα σε mm και άνοιξε το STL στο Bambu Studio, στο Cura ή στο PrusaSlicer. Η μετατροπή μένει στο πρόγραμμα περιήγησης.

μετατροπή OBJ σε STL για Bambu, Cura ή Prusa

Εξήγαγε ένα Wavefront OBJ από το Blender, φέρ’ το σε χιλιοστά στο πρόγραμμα περιήγησης, κατέβασε δυαδικό STL και έλεγξε το μέγεθος σε slicer.

  1. Βήμα 1

    Εφάρμοσε την κλίμακα στο Blender

    Επίλεξε το πλέγμα και εφάρμοσε την κλίμακα ώστε η κλίμακα του αντικειμένου να είναι 1, 1, 1 πριν την εξαγωγή. Η μη εφαρμοσμένη κλίμακα είναι συχνός λόγος που το μέγεθος του STL δεν ταιριάζει με την τρισδιάστατη όψη.

  2. Βήμα 2

    Εξαγωγή Wavefront OBJ

    Χρησιμοποίησε File, Export, Wavefront (.obj). Εξήγαγε το πλέγμα που θες να τυπώσεις. Το αρχείο MTL δεν χρειάζεται σε αυτόν τον μετατροπέα.

  3. Βήμα 3

    Άνοιξε τον ιδιωτικό μετατροπέα

    Άνοιξε το εργαλείο μετατροπής OBJ σε STL. Ρίξε το αρχείο .obj. Διαβάζεται στο πρόγραμμα περιήγησης και δεν μεταφορτώνεται.

  4. Βήμα 4

    Βάλε χιλιοστά

    Άφησε τις μονάδες σε χιλιοστά όταν το OBJ μοντελοποιήθηκε σε χιλιοστά. Διάλεξε εκατοστά, μέτρα ή ίντσες μόνο αν έτσι σώθηκε το αρχείο. Διάβασε το πλαίσιο ορίων.

  5. Βήμα 5

    Κατέβασε δυαδικό STL

    Κατέβασε το δυαδικό STL. Το ASCII είναι προαιρετικό και κλειστό από προεπιλογή. Δεν χρειάζεται λογαριασμός.

  6. Βήμα 6

    Έλεγξε τον slicer

    Εισήγαγε το STL στο Bambu Studio, στο UltiMaker Cura ή στο PrusaSlicer και επιβεβαίωσε το μέγεθος σε χιλιοστά στην πλατφόρμα πριν κόψεις.

Ένα αρχείο εκτύπωσης είναι μια λίστα τριγώνων που ένας slicer μπορεί να βάλει σε πλατφόρμα. Ένα Wavefront OBJ είναι συχνά το αρχείο που έχεις ήδη από το Blender. Μπορεί να περιλαμβάνει πολλά αντικείμενα, μια βιβλιοθήκη υλικών και συντεταγμένες που δεν είναι σε χιλιοστά. Αυτός ο οδηγός είναι ο σύντομος δρόμος από εκείνο το OBJ σε ένα δυαδικό STL και μετά στο Bambu Studio, στο UltiMaker Cura ή στο PrusaSlicer. Η μετατροπή OBJ σε STL μένει στο πρόγραμμα περιήγησής σου. Τίποτα από αυτά τα βήματα δεν μεταφορτώνει το πλέγμα.

Εφάρμοσε την κλίμακα και μετά εξήγαγε OBJ από το Blender

Άνοιξε το αρχείο blend και κοίτα τις ιδιότητες του αντικειμένου. Αν η κλίμακα είναι οτιδήποτε άλλο από 1, 1, 1, το μέγεθος στην τρισδιάστατη όψη και οι εξαγόμενες θέσεις κορυφών μπορεί να διαφωνούν, ανάλογα με το πώς είναι ρυθμισμένος ο εξαγωγέας. Επίλεξε το αντικείμενο και εφάρμοσε την κλίμακα ώστε τα πεδία να γίνουν 1. Κάν’ το πριν την εξαγωγή, όχι αφού έχεις ήδη μαντέψει ένα ποσοστό στον slicer.

Αποφάσισε τι σημαίνει «μία μονάδα» σε αυτή τη σκηνή. Η προεπιλεγμένη μονάδα του Blender είναι συχνά το μέτρο, ενώ μια φιγούρα μοντελοποιήθηκε σαν το πλέγμα να ήταν χιλιοστά. Είναι διαφορετικά αρχεία που μοιάζουν ίδια στην οθόνη μέχρι ένας slicer να υποθέσει χιλιοστά. Αν δεν είσαι σίγουρος, σημείωσε μια διάσταση που ξέρεις — «αυτή η βάση είναι 40 mm» — και θα τη συγκρίνεις με το πλαίσιο ορίων σε λίγο. Το μενού μονάδων δεν μπορεί να επινοήσει αυτό το γεγονός. Πρέπει να το ξέρεις ή να το μετρήσεις.

Εξήγαγε με File → Export → Wavefront (.obj). Εξήγαγε το αντικείμενο που σκοπεύεις να τυπώσεις, όχι μια ολόκληρη εγκατάσταση φωτισμού ή ένα κρυφό αντίγραφο. Μπορείς να αγνοήσεις το αρχείο MTL που αυτή η εξαγωγή μπορεί να γράψει δίπλα στο OBJ. Ο μετατροπέας δεν διαβάζει υλικά, UVs ή υφές. Αν χρειάζεσαι ακόμη το μοντέλο με υφή, κράτα το OBJ και το MTL μαζί στον φάκελο του έργου. Το STL είναι δεύτερο αρχείο για τον slicer, όχι αντικαταστάτης της πηγής.

Καμπύλες, αντικείμενα κειμένου και τροποποιητές που δεν έχουν γίνει πλέγμα δεν γίνονται συμπαγείς έδρες. Μετέτρεψε το αντικείμενο σε πλέγμα ώστε το OBJ να περιέχει γραμμές v και γραμμές f. Ένα αρχείο που είναι μόνο σημεία δεν έχει τίποτα να αποθηκεύσει ένα STL.

Μετέτρεψε στο πρόγραμμα περιήγησης και διάβασε το πλαίσιο

Άνοιξε τη μετατροπή OBJ σε STL και ρίξε το αρχείο .obj, ή χρησιμοποίησε τον επιλογέα αρχείων. Η σελίδα λέει το όριο από την αρχή: 40 MB. Ένα γλυπτό μεγαλύτερο από αυτό πρέπει να αραιωθεί, ή να εξαγάγεις μόνο το κομμάτι που θα τυπώσεις. Ο worker αναλύει το αρχείο στη συσκευή σου. Αν η καρτέλα ξεμείνει από μνήμη, κλείσε άλλες καρτέλες ή μείωσε τον αριθμό τριγώνων και εξήγαγε ξανά. Αυτή η αποτυχία είναι τοπική. Δεν είναι διακομιστής που απορρίπτει μια μεταφόρτωση.

Άφησε επιλεγμένα τα χιλιοστά όταν το OBJ χτίστηκε σε χιλιοστά. Άλλαξε σε εκατοστά, μέτρα ή ίντσες όταν αυτή είναι η πραγματική μονάδα. Η επιπλέον κλίμακα μένει στο 1, εκτός αν θες στ’ αλήθεια αλλαγή μεγέθους πάνω από τη μετατροπή μονάδας. Το πλαίσιο ορίων ενημερώνεται σε χιλιοστά. Αν περίμενες βάση 40 mm και το πλαίσιο λέει 40 × 40 × 40, είσαι στη σωστή γειτονιά. Αν λέει 0.04 ή 40000, σταμάτα και άλλαξε τη μονάδα. Μην κατεβάζεις αρχείο που ήδη ξέρεις ότι έχει λάθος μέγεθος.

Τα αρχεία OBJ του Blender είναι συνήθως με Y προς τα πάνω. Οι slicer θεωρούν το Z προς τα πάνω. Η προεπιλεγμένη επιλογή άξονα γυρίζει το Y στο Z και μπορεί να καθίσει το χαμηλότερο σημείο στο Z = 0 ώστε το κομμάτι να ακουμπά στην πλατφόρμα. Αν ο εξαγωγέας σου ήταν ήδη με Z προς τα πάνω, διάλεξε «Το Z είναι ήδη πάνω» ώστε το μοντέλο να μην πλαγιάσει. Η προαιρετική προεπισκόπηση χρησιμοποιεί τον ίδιο προσανατολισμό. Μπορείς να την παραλείψεις. Το STL δεν εξαρτάται από το WebGL.

Το δυαδικό STL είναι η λήψη που θες για Bambu, Cura και Prusa. Άφησε το πλαίσιο ASCII κλειστό, εκτός αν χρειάζεσαι κείμενο που διαβάζεται σε επεξεργαστή. Το κουμπί αποθηκεύει το αρχείο αμέσως. Δεν υπάρχει λογαριασμός και δεν υπάρχει δεύτερο βήμα που το ξεκλειδώνει.

Άνοιξε το STL σε slicer

Bambu Studio. Εισήγαγε το STL στην πλάκα που χρησιμοποιείς για εκείνον τον εκτυπωτή. Διάβασε το μέγεθος στον πίνακα αντικειμένου πριν κόψεις. Αν το κομμάτι έχει τα σωστά χιλιοστά, προσάνατόλισέ το, πρόσθεσε στηρίγματα αν το πλέγμα τα χρειάζεται και κόψε. Αν το μέγεθος είναι εκτός κατά περίπου 10×, 25.4× ή 1000×, σβήσε το αντικείμενο και ξαναφτιάξε το STL με τη σωστή μονάδα. Η κλιμάκωση «με το μάτι» στον slicer και η κλιμάκωση και στον μετατροπέα αθροίζονται, και η δεύτερη εκτύπωση θα είναι λάθος με νέο τρόπο.

UltiMaker Cura. Άνοιξε το STL και κοίτα το μέγεθος στον πίνακα εργαλείων. Η προεπιλεγμένη ερμηνεία STL του Cura είναι χιλιοστά. Ένα OBJ σε κλίμακα μέτρων που δεν μετατράπηκε με την επιλογή μέτρων θα μοιάζει με κόκκο ή, αν οι αριθμοί ήταν μεγάλοι, με μοντέλο που δεν χωρά στην πλατφόρμα. Σύγκρινε το πλαίσιο ορίων που ήδη είδες στον μετατροπέα με τις διαστάσεις του Cura. Πρέπει να συμφωνούν μέσα σε μικρό σφάλμα στρογγυλοποίησης.

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

Και στους τρεις slicer η χρήσιμη συνήθεια είναι η ίδια: εμπιστεύσου μια γνωστή διάσταση, όχι το γεγονός ότι ένα αρχείο κατέβηκε. Μια επιτυχημένη μετατροπή σημαίνει μόνο ότι τα τρίγωνα ξαναγράφτηκαν.

Τι δεν κάνει αυτή η διαδρομή

Το STL δεν θα κουβαλήσει τη βαφή από το αρχείο MTL. Αν η εκτύπωση είναι ένα χρώμα νήματος, αυτό είναι εντάξει. Αν χρειαζόσουν χρώμα, χρειάζεσαι ακόμη το OBJ ή μια μορφή που αυτό το εργαλείο δεν γράφει. Η διαδρομή δεν δέχεται ούτε στερεό STEP. Εξήγαγε πρώτα πλέγμα από την εφαρμογή CAD και μετά ξεκίνα από το βήμα OBJ. Δεν δέχεται PNG ή JPG. Μια εικόνα δεν είναι λίστα εδρών.

Ένα αρχείο τη φορά. Αν έχεις σετ κομματιών, εξήγαγε και μετέτρεψε κάθε πλέγμα που σε νοιάζει και ονόμασε το STL από το κομμάτι. Ο αριθμός τριγώνων στον μετατροπέα είναι ο αριθμός στη λήψη. Ένας τεράστιος αριθμός θα κοπεί αργά ακόμη κι αν το αρχείο είναι κάτω από 40 MB. Αραίωσε στο Blender όταν ο slicer πνίγεται και μετά μετέτρεψε το ελαφρύτερο OBJ. Δεν χάνεις μια «λειτουργία STL υψηλής ποιότητας». Διαλέγεις πυκνότητα πλέγματος που ο εκτυπωτής και ο υπολογιστής σου αντέχουν.

Όταν το μέγεθος δείχνει σωστό και ο slicer ανοίγει το αρχείο, τελείωσες με αυτόν τον ιστότοπο. Κράτα το OBJ αν θα ξαναεπεξεργαστείς το μοντέλο. Ο οδηγός OBJ ή STL είναι η μακρύτερη εκδοχή αυτής της επιλογής. Ο οδηγός χιλιοστά ή μέτρα είναι αυτός που διαβάζεις όταν η προεπισκόπηση της πλατφόρμας ακόμα μοιάζει παράλογη. Το δυαδικό ή ASCII εξηγεί την προεπιλογή που μόλις κατέβασες.

Ερωτήσεις

Πρέπει να χρησιμοποιήσω Blender;

Όχι. Κάθε εφαρμογή που γράφει πλέγμα Wavefront OBJ μπορεί να τροφοδοτήσει αυτόν τον μετατροπέα. Το Blender είναι η διαδρομή που ξεδιπλώνει αυτός ο οδηγός γιατί είναι ο συνηθισμένος δωρεάν μοντελιστής. Το αρχείο χρειάζεται και πάλι κορυφές και έδρες.

Γιατί ο slicer δείχνει μικροσκοπικό ή τεράστιο κομμάτι;

Το STL δεν αποθηκεύει μονάδα. Ταίριαξε το μενού μονάδων με το OBJ και διάβασε το πλαίσιο ορίων σε χιλιοστά. Ο οδηγός χιλιοστών και μέτρων περνά την περίπτωση 1000×.

Μπορώ να μετατρέψω PNG στην ίδια ροή;

Όχι. Αυτή η ροή ξεκινά από πλέγμα OBJ. Οι φωτογραφίες και οι επίπεδες εικόνες δεν γίνονται δεκτές.

μετατροπή OBJ σε STL με χιλιοστά