คู่มือ
วิธีแปลง OBJ เป็น STL
อัปเดต · แปลงเมช OBJ เป็น STL เท่านั้น
ส่งออก OBJ แปลงในเครื่อง ตรวจสเกลมิลลิเมตร แล้วเปิด STL ใน Bambu Studio, Cura หรือ PrusaSlicer จากนั้นแปลง OBJ เป็น STL แบบส่วนตัวในเบราว์เซอร์
แปลง OBJ เป็น STL สำหรับ Bambu, Cura หรือ Prusa
ส่งออก Wavefront OBJ จาก Blender ปรับเป็นมิลลิเมตรในเบราว์เซอร์ ดาวน์โหลด STL ไบนารี แล้วตรวจขนาดในโปรแกรมสไลซ์
ขั้นที่ 1
ใช้สเกลใน Blender
เลือกเมชแล้วใช้สเกลให้อ่านได้ 1, 1, 1 ก่อนส่งออก สเกลที่ยังไม่ถูกใช้เป็นสาเหตุบ่อยที่ขนาด STL ไม่ตรงกับวิวพอร์ต
ขั้นที่ 2
ส่งออก Wavefront OBJ
ใช้ File แล้ว Export แล้ว Wavefront (.obj) ส่งออกเมชที่ต้องการพิมพ์ ไม่ต้องใช้ไฟล์ MTL กับตัวแปลงนี้
ขั้นที่ 3
เปิดตัวแปลงส่วนตัว
เปิดเครื่องมือแปลง OBJ เป็น STL วางไฟล์ .obj ไฟล์ถูกอ่านในเบราว์เซอร์และไม่ถูกอัปโหลด
ขั้นที่ 4
ตั้งมิลลิเมตร
ปล่อยหน่วยไว้ที่มิลลิเมตรเมื่อ OBJ ถูกปั้นเป็นมิลลิเมตร เลือกเซนติเมตร เมตร หรือนิ้วเฉพาะเมื่อไฟล์ถูกบันทึกแบบนั้น อ่านกล่องขอบเขต
ขั้นที่ 5
ดาวน์โหลด STL ไบนารี
ดาวน์โหลด STL ไบนารี ASCII เป็นตัวเลือกและปิดอยู่ตามค่าเริ่มต้น ไม่ต้องมีบัญชี
ขั้นที่ 6
ตรวจในโปรแกรมสไลซ์
นำ STL เข้า Bambu Studio, UltiMaker Cura หรือ PrusaSlicer แล้วยืนยันขนาดมิลลิเมตรบนฐานก่อนสไลซ์
ไฟล์พิมพ์คือรายการสามเหลี่ยมที่โปรแกรมสไลซ์วางบนฐานได้ Wavefront OBJ มักเป็นไฟล์ที่คุณมีอยู่แล้วจาก Blender อาจมีหลายวัตถุ คลังวัสดุ และพิกัดที่ไม่ได้เป็นมิลลิเมตร คู่มือนี้คือทางสั้นจาก OBJ นั้นสู่ STL ไบนารี แล้วเข้า Bambu Studio, UltiMaker Cura หรือ PrusaSlicer การแปลงอยู่ในเบราว์เซอร์ ไม่มีขั้นตอนไหนอัปโหลดเมช
ใช้สเกล แล้วส่งออก OBJ จาก Blender
เปิดไฟล์ blend แล้วดูคุณสมบัติวัตถุ ถ้าสเกลไม่ใช่ 1, 1, 1 ขนาดในวิวพอร์ตกับตำแหน่งจุดยอดที่ส่งออกอาจไม่ตรงกัน ขึ้นกับตัวส่งออก เลือกวัตถุ แล้วใช้สเกลให้ช่องสเกลเป็น 1 ทำก่อนส่งออก ไม่ใช่หลังเดาเปอร์เซ็นต์ในโปรแกรมสไลซ์ไปแล้ว
ตัดสินใจว่า «หนึ่งหน่วย» ในฉากนี้หมายถึงอะไร หน่วยเริ่มต้นของ Blender มักเป็นเมตร ขณะที่ฟิกเกอร์ถูกปั้นราวกับกริดเป็นมิลลิเมตร นั่นคือคนละไฟล์ที่ดูเหมือนกันบนจอจนกว่าโปรแกรมสไลซ์จะถือว่าเป็นมิลลิเมตร ถ้าไม่แน่ใจ จดขนาดที่คุณรู้ — «ฐานนี้ 40 mm» — แล้วจะเทียบกับกล่องขอบเขตอีกครู่ เมนูหน่วยคิดข้อเท็จจริงนี้ให้ไม่ได้ คุณต้องรู้ หรือต้องวัด
ส่งออกด้วย File → Export → Wavefront (.obj) ส่งออกวัตถุที่ตั้งใจจะพิมพ์ ไม่ใช่ทั้งชุดไฟหรือสำเนาที่ซ่อนอยู่ ละเลยไฟล์ MTL ที่การส่งออกนี้อาจเขียนคู่กับ OBJ ได้ ตัวแปลงไม่อ่านวัสดุ UVs หรือเท็กซ์เจอร์ ถ้ายังต้องใช้งานที่มีเท็กซ์เจอร์ ให้เก็บ OBJ กับ MTL ไว้ด้วยกันในโฟลเดอร์โปรเจกต์ STL เป็นไฟล์ที่สองสำหรับโปรแกรมสไลซ์ ไม่ใช่ตัวแทนไฟล์ต้นฉบับ
เส้นโค้ง วัตถุข้อความ และมอดิฟายเออร์ที่ยังไม่ถูกเปลี่ยนเป็นเมชจะไม่กลายเป็นหน้าทึบ แปลงวัตถุเป็นเมชเพื่อให้ OBJ มีบรรทัด v และบรรทัด f ไฟล์ที่มีแต่จุดไม่มีอะไรให้ STL เก็บ
แปลงในเบราว์เซอร์แล้วอ่านกล่อง
เปิด ตัวแปลง OBJ เป็น STL แล้ววางไฟล์ .obj หรือใช้ตัวเลือกไฟล์ หน้านี้บอกเพดานไว้ก่อน: 40 MB งานปั้นที่ใหญ่กว่านั้นควรลดรายละเอียด หรือส่งออกเฉพาะส่วนที่จะพิมพ์ เวิร์กเกอร์อ่านไฟล์บนเครื่องคุณ ถ้าแท็บหน่วยความจำหมด ให้ปิดแท็บอื่นหรือลดจำนวนสามเหลี่ยมแล้วส่งออกใหม่ ความล้มเหลวนั้นเกิดในเครื่อง ไม่ใช่เซิร์ฟเวอร์ปฏิเสธการอัปโหลด
ปล่อย มิลลิเมตร ไว้เมื่อ OBJ ถูกสร้างเป็นมิลลิเมตร สลับเป็นเซนติเมตร เมตร หรือนิ้วเมื่อนั่นคือหน่วยจริง สเกลเพิ่มอยู่ที่ 1 เว้นแต่คุณต้องการย่อขยาบทับการแปลงหน่วยจริง ๆ กล่องขอบเขตอัปเดตเป็นมิลลิเมตร ถ้าคุณคาดฐาน 40 mm แล้วกล่องบอก 40 × 40 × 40 คุณอยู่ใกล้ถูกแล้ว ถ้าบอก 0.04 หรือ 40000 ให้หยุดแล้วเปลี่ยนหน่วย อย่าดาวน์โหลดไฟล์ที่รู้แล้วว่าขนาดผิด
ไฟล์ OBJ จาก Blender มักให้แกน Y ชี้ขึ้น โปรแกรมสไลซ์ถือว่า Z ชี้ขึ้น ตัวเลือกแกนเริ่มต้นหมุน Y ไปเป็น Z และวางจุดต่ำสุดที่ Z = 0 เพื่อให้ชิ้นงานนอนบนฐาน ถ้าตัวส่งออกของคุณเป็น Z ชี้ขึ้นอยู่แล้ว ให้เลือก «Z ชี้ขึ้นอยู่แล้ว» เพื่อไม่ให้โมเดลตะแคง ตัวอย่างเสริมใช้ทิศเดียวกัน ข้ามตัวอย่างได้ STL ไม่พึ่ง WebGL
STL ไบนารีคือไฟล์ที่ต้องการสำหรับ Bambu, Cura และ Prusa ปล่อยช่อง ASCII ไว้ปิด เว้นแต่ต้องการข้อความที่อ่านในตัวแก้ไข ปุ่มบันทึกไฟล์ทันที ไม่มีบัญชีและไม่มีขั้นที่สองที่ปลดล็อกไฟล์
เปิด STL ในโปรแกรมสไลซ์
Bambu Studio. นำ STL เข้าแผ่นที่คุณใช้กับเครื่องพิมพ์นั้น อ่านขนาดในแผงวัตถุก่อนสไลซ์ ถ้าชิ้นงานเป็นมิลลิเมตรที่ถูก ให้จัดท่า ใส่ซัพพอร์ตถ้าเมชต้องการ แล้วสไลซ์ ถ้าขนาดคลาดประมาณ 10×, 25.4× หรือ 1000× ให้ลบวัตถุแล้วสร้าง STL ใหม่ด้วยหน่วยที่ถูก การสเกล «ด้วยตา» ในโปรแกรมสไลซ์และสเกลในตัวแปลงด้วยจะทบกัน งานพิมพ์ครั้งที่สองจะผิดแบบใหม่
UltiMaker Cura. เปิด STL แล้วดูขนาดในแผงเครื่องมือ การตีความ STL เริ่มต้นของ Cura คือมิลลิเมตร OBJ สเกลเมตรที่ไม่ได้แปลงด้วยตัวเลือกเมตรจะดูเหมือนจุด หรือถ้าตัวเลขใหญ่ จะดูเหมือนโมเดลที่ไม่ลงฐาน เทียบกล่องขอบเขตที่เห็นบนตัวแปลงกับขนาดใน Cura ควรตรงกันภายในความคลาดเคลื่อนปัดเศษเล็กน้อย
PrusaSlicer. นำเข้า แล้วยืนยันขนาดแบบเดียวกัน PrusaSlicer จะเตือนเมชที่พังบางแบบด้วย คำเตือนที่นี่หมายความว่าสามเหลี่ยมมีปัญหาอยู่แล้ว ตัวแปลงนี้ไม่ได้อุดรูหรือพลิกหน้า นำ STL กลับไป Blender ซ่อมเมช ส่งออก OBJ อีกครั้ง แล้วแปลงใหม่ อย่าคาดว่าขั้น STL จะซ่อมเปลือกที่ไม่ปิดสนิท
ในโปรแกรมสไลซ์ทั้งสาม นิสัยที่มีประโยชน์เหมือนกัน: เชื่อขนาดที่คุณรู้ ไม่ใช่แค่ข้อเท็จจริงว่ามีไฟล์ถูกดาวน์โหลด การแปลงสำเร็จหมายความเพียงว่าสามเหลี่ยมถูกเขียนใหม่
สิ่งที่เส้นทางนี้ไม่ทำ
STL จะไม่พกสีจากไฟล์ MTL ถ้าพิมพ์ด้วยสีเส้นเดียวก็ไม่เป็นไร ถ้าต้องการสี คุณยังต้องใช้ OBJ หรือรูปแบบที่เครื่องมือนี้ไม่เขียน เส้นทางนี้ก็ไม่รับของแข็ง STEP ให้ส่งออกเมชจากแอป CAD ก่อน แล้วเริ่มที่ขั้น OBJ และไม่รับ PNG หรือ JPG ภาพไม่ใช่รายการหน้า
ครั้งละหนึ่งไฟล์ ถ้าคุณมีชุดชิ้นส่วน ให้ส่งออกและแปลงแต่ละเมชที่สนใจ แล้วตั้งชื่อ STL ตามชิ้นส่วน จำนวนสามเหลี่ยมบนตัวแปลงคือจำนวนในไฟล์ที่ดาวน์โหลด จำนวนมหาศาลจะสไลซ์ช้าแม้ไฟล์ต่ำกว่า 40 MB ลดรายละเอียดใน Blender เมื่อโปรแกรมสไลซ์สำลัก แล้วแปลง OBJ ที่เบากว่า คุณไม่ได้เสีย «โหมด STL คุณภาพสูง» คุณกำลังเลือกความหนาแน่นของเมชที่เครื่องพิมพ์และคอมพิวเตอร์รับไหว
เมื่อขนาดดูถูกและโปรแกรมสไลซ์เปิดไฟล์ได้ คุณจบกับไซต์นี้แล้ว เก็บ OBJ ไว้ถ้าจะแก้โมเดลอีก คู่มือ OBJ กับ STL คือฉบับยาวของทางเลือกนั้น คู่มือ มิลลิเมตรกับเมตร คือสิ่งที่ควรอ่านเมื่อตัวอย่างบนฐานยังดูเพี้ยน ไบนารีกับ ASCII อธิบายค่าเริ่มต้นที่คุณเพิ่งดาวน์โหลด
คำถาม
ต้องใช้ Blender ไหม?
ไม่ต้อง แอปใดที่เขียนเมช Wavefront OBJ ป้อนตัวแปลงนี้ได้ Blender เป็นเส้นทางที่คู่มือนี้อธิบายเพราะเป็นโปรแกรมปั้นฟรีที่คนใช้กัน ไฟล์ยังต้องมีจุดยอดและหน้า
ทำไมโปรแกรมสไลซ์แสดงชิ้นงานจิ๋วหรือยักษ์?
STL ไม่เก็บหน่วย จับคู่เมนูหน่วยกับ OBJ แล้วอ่านกล่องขอบเขตเป็นมิลลิเมตร คู่มือมิลลิเมตรกับเมตรอธิบายกรณี 1000×
แปลง PNG ในขั้นตอนเดียวกันได้ไหม?
ไม่ได้ ขั้นตอนนี้เริ่มจากเมช OBJ รูปถ่ายและภาพแบนไม่ถูกรับ
คู่มือที่เกี่ยวข้อง
- มิลลิเมตรกับเมตรทำไมงานพิมพ์ถึงใหญ่เกิน 1000× และวิธีตรวจกล่อง
- OBJ กับ STLเมื่อใดควรเก็บ OBJ และอะไรที่ STL ทิ้ง
- ไบนารีกับ ASCIIทำไมการดาวน์โหลดจึงเริ่มที่ STL ไบนารี
- ไฟล์ OBJ คืออะไรWavefront OBJ หน้า และไฟล์ MTL ที่เราไม่อ่าน
- ไฟล์ STL คืออะไรเมชสามเหลี่ยม พิกัดที่ไม่มีหน่วย และโปรแกรมสไลซ์
- คำถามที่พบบ่อยความเป็นส่วนตัว ขนาด เท็กซ์เจอร์ STEP และไฟล์ภาพ