คู่มือ

หน่วย: มิลลิเมตรกับเมตรในการแปลง OBJ เป็น STL

อัปเดต · แปลงเมช OBJ เป็น STL เท่านั้น

STL ไม่มีหน่วยฝัง เรียนรู้ว่าทำไมโมเดลถึงใหญ่หรือเล็กเกิน 1000× ตรวจกล่องขอบเขต แล้วแปลง OBJ เป็น STL โดยเลือกมิลลิเมตรในเบราว์เซอร์

หยุดความผิดพลาดสเกล 1000× ก่อนสไลซ์

ตัดสินว่าหนึ่งหน่วยใน OBJ หมายถึงอะไร ปรับเข้ามิลลิเมตร แล้วยืนยันกล่องขอบเขตก่อนดาวน์โหลด STL

  1. ขั้นที่ 1

    ตั้งชื่อหน่วยของ OBJ

    ตัดสินว่าหนึ่งหน่วยพิกัดใน OBJ เป็นมิลลิเมตร เซนติเมตร เมตร หรือนิ้ว ไฟล์จะไม่ติดป้ายนี้ให้คุณ

  2. ขั้นที่ 2

    ตั้งหน่วยนั้นในตัวแปลง

    เลือกตัวเลือกที่ตรงกัน มิลลิเมตรเป็นค่าเริ่มต้นและคูณ 1 เซนติเมตรคูณ 10 เมตรคูณ 1000 นิ้วคูณ 25.4

  3. ขั้นที่ 3

    อ่านกล่องขอบเขตเป็นมิลลิเมตร

    เทียบขนาดกับมิติที่คุณรู้ ชิ้นงาน 40 mm ไม่ควรอ่านเป็น 40 เมตรหรือ 0.04 mm

  4. ขั้นที่ 4

    ดาวน์โหลดเมื่อขนาดดูถูกแล้วเท่านั้น

    บันทึก STL ไบนารีแล้วยืนยันมิลลิเมตรเดียวกันในโปรแกรมสไลซ์ อย่าทบสเกล 1000% ครั้งที่สอง

STL เป็นรายการสามเหลี่ยมพร้อมพิกัดและนอร์มัลหน้า ไม่มีช่องหน่วย เลข 10 อาจเป็น 10 มิลลิเมตรหรือ 10 เมตร โปรแกรมเติมความเงียบนั้นด้วยความเคยชิน โปรแกรมสไลซ์เส้นเกือบเสมอถือว่าหนึ่งหน่วยเท่ากับหนึ่งมิลลิเมตร แอปปั้นมักไม่ทำเช่นนั้น ช่องว่างระหว่างความเคยชินนั้นคือเหตุที่พวงกุญแจกลายเป็นชิ้นงานขนาดห้อง หรือพร็อพขนาดห้องกลายเป็นจุดบนฐาน

กรณี 1000×

หนึ่งเมตรเท่ากับ 1000 มิลลิเมตร ถ้า OBJ เก็บฟิกเกอร์ 0.08 เมตรเป็นเลข 0.08 และคุณปล่อยตัวแปลงไว้ที่มิลลิเมตร STL ยังบอก 0.08 โปรแกรมสไลซ์พิมพ์ 0.08 mm คุณจะไม่เจอมันบนแผ่น ด้านกลับคือไฟล์ที่คนจำได้: วัตถุที่ปั้นแบบ «1 หน่วย = 1 เมตร» แต่ส่งออกเป็นเลข 1 แล้วถูกอ่านเป็น 1 mm จะจิ๋ว วัตถุที่พิกัดเป็นหลักพันอยู่แล้วเพราะมีคนส่งออกเลขฉากเมตรดิบโดยไม่สเกลจะมหึมา

ถ้า OBJ เป็นเมตรจริง ๆ ให้ตั้งเมนูหน่วยเป็นเมตร ตัวแปลงคูณทุกพิกัดด้วย 1000 ก่อนเขียน STL หน่วยโมเดล 0.08 กลายเป็น 80 mm กล่องขอบเขตควรอ่านประมาณ 80 mm บนแกนที่คุณคาด กล่องนั้นคือจุดประสงค์ทั้งหมดของตัวควบคุม เมนูหน่วยที่ไม่มีการวัดคือการเดาที่คุณมองไม่เห็น

เซนติเมตรคือญาติแบบ 10× เมชสถาปัตย์เป็นเซนติเมตรที่ปล่อยไว้ที่มิลลิเมตรจะพิมพ์ได้หนึ่งในสิบของขนาดที่ตั้งใจ นิ้วคูณ 25.4 ชิ้นงาน 2 นิ้วที่ปล่อยไว้ที่มิลลิเมตรกลายเป็นชิ้นงาน 2 mm ไม่มีตัวคูณเหล่านี้ถูกเก็บใน STL ภายหลัง พวกมันถูกอบเข้าไปในพิกัด ถ้าเปลี่ยนใจ ให้แปลงใหม่ อย่าเก็บไฟล์ผิดแล้ว «จำ» สเกลไว้ในหัว

แผนภาพหนึ่งเมตรเท่ากับหนึ่งพันมิลลิเมตร และสเกลนั้นปรากฏอย่างไรเมื่อโปรแกรมสไลซ์ถือว่าเป็นมิลลิเมตร

ตัวอย่างที่คำนวณแล้ว: ลูกบาศก์ตัวอย่าง 10 หน่วย

ตัวอย่างในตัวเป็นลูกบาศก์ 10×10×10 (พิกัดจาก −5 ถึง 5 ในแต่ละแกน) เมื่อเลือก มิลลิเมตร และสเกล 1 กล่องขอบเขตอ่านประมาณ 10 × 10 × 10 mm เมื่อเลือก เมตร ทุกพิกัดถูกคูณด้วย 1000 ดังนั้นลูกบาศก์เดียวกันอ่านประมาณ 10000 × 10000 × 10000 mm (ขอบละ 10 m — การกระโดดเชิงเส้น 1000×) เมนูหน่วยมีไว้เพื่อสิ่งนี้ ดาวน์โหลดเมื่อกล่องตรงกับขนาดที่คุณตั้งใจเท่านั้น

จะรู้ได้อย่างไรว่าคุณมีหน่วยอะไร

มองหามิติที่คุณรู้อยู่แล้ว ฐานโมเดลจิ๋วที่ควรเป็น 40 mm ที่วางโทรศัพท์ที่ควรกว้าง 80 mm รูขายึดที่ควรเป็น 5 mm วาง OBJ โดยเลือกมิลลิเมตรแล้วอ่านกล่อง ถ้าขอบที่รู้ถูก คุณจบแล้ว ถ้าเล็กกว่าประมาณ 1000× ไฟล์เป็นเมตร ถ้าเล็กกว่าประมาณ 10× ลองเซนติเมตร ถ้าเล็กกว่าประมาณ 25.4× ลองนิ้ว

หน่วยฉากของ Blender เป็นเบาะแส ไม่ใช่ข้อพิสูจน์ คนตั้งฉากเป็นเมตรแล้วพิมพ์ «40» โดยคิดเป็นมิลลิเมตร หรือกลับกัน ตัวส่งออกเขียนตัวเลขที่มันมี เมนูหน่วยบนไซต์นี้ถามว่าตัวเลขเหล่านั้นหมายถึงอะไร ซึ่งไม่เสมอไปกับที่แผงฉากบอก เมื่อไม่ตรงกัน ให้เชื่อการวัดมิลลิเมตรที่คุณรู้

ใช้สเกลวัตถุใน Blender ก่อนส่งออก สเกล 0.01 บนวัตถุซ่อนการแปลงหน่วยไว้ในการแปลงของวัตถุได้ ถ้าสเกลนั้นไม่ถูกใช้ คุณอาจ «แก้» หน่วยที่นี่แล้วยังคลาด เพราะจุดยอดไม่เคยใหญ่เท่าที่วิวพอร์ตบอก ใช้สเกล ส่งออก OBJ ใหม่ แล้วแปลงไฟล์นั้น

สเกลเพิ่มบนตัวแปลงเป็นปุ่มคนละตัว มันเป็นตัวคูณหลังการแปลงหน่วย ปล่อยไว้ที่ 1 เมื่อคุณแค่แปลเมตรเป็นมิลลิเมตร ใช้ 1.05 หรือ 0.98 เมื่อต้องการปรับให้พอดีอย่างตั้งใจ แล้วจดทางเลือกนั้น การใช้สเกลเพิ่มให้หมายความว่า «ไฟล์นี้เป็นเมตร» จะทำให้คุณงงสัปดาห์หน้า ตัวเลือกเมตรหมายถึงสิ่งนั้นอยู่แล้ว

ฐาน แกน และสเกลที่สองในโปรแกรมสไลซ์

Y ชี้ขึ้นกับ Z ชี้ขึ้นเปลี่ยนว่าแกนไหนคือความสูง มันไม่ควรเปลี่ยนด้านที่ยาวที่สุดของลูกบาศก์ แต่เปลี่ยนว่าเลขไหนคือ Z ของฟิกเกอร์ อ่านความสูงหลังเลือกแกนขึ้น ไม่ใช่ก่อน การวางเมชบนฐานเลื่อน Z ให้ค่าต่ำสุดเป็น 0 ไม่ได้ย่อขยายชิ้นงาน ถ้าความสูงผิด การเลื่อนฐานจะไม่ซ่อมให้

ทำสเกลที่เดียว ถ้าตั้งเมตรที่นี่ อย่าพิมพ์ 1000% ใน Cura ด้วย การแก้ทั้งสองคูณกัน ทางที่สะอาดตามปกติคือ หน่วยที่ถูกบนหน้านี้ สเกลเพิ่ม 1 แล้วสเกลในโปรแกรมสไลซ์ 100% เว้นแต่คุณกำลังชดเชยการหดตัวที่คุณเข้าใจ ยืนยันขนาดที่โปรแกรมสไลซ์รายงานกับกล่องขอบเขต ควรตรงกัน

สิ่งที่ยังไม่ได้อยู่ในไฟล์

หลังสเกลถูกต้อง STL ยังไม่มีหน่วย โปรแกรมอื่นอาจอ่านผิดได้ จำนวนสามเหลี่ยมไม่เปลี่ยนตามสเกล ลูกบาศก์ 12 สามเหลี่ยมยังเป็น 12 สามเหลี่ยมที่ 10 mm หรือที่ 10 m สเกลไม่เพิ่มรายละเอียดและไม่ปิดรู ความผิดขนาด 1000× กับเปลือกที่พังเป็นคนละปัญหา ตัวเลือก ไบนารีกับ ASCII ก็ไม่เปลี่ยนขนาด ASCII ไม่ใช่ระบบหน่วยที่แม่นกว่า มันคือมุมเดียวกันที่เขียนเป็นข้อความ

ถ้าต้องการขั้นตอนคลิกส่งออกจาก Blender รอบการตรวจนี้ ให้ใช้ วิธีแปลง OBJ เป็น STL ถ้าตัวเลขดูถูกและคุณกำลังตัดสินใจว่าจะเก็บไฟล์ต้นฉบับหรือไม่ ให้ใช้ OBJ กับ STL

คำถาม

ทำไมค่าเริ่มต้นเป็นมิลลิเมตร?

โปรแกรมสไลซ์สำหรับพิมพ์เส้น รวมถึง Bambu Studio, Cura และ PrusaSlicer มักถือว่าพิกัด STL เป็นมิลลิเมตร การตรงกับค่าเริ่มต้นนั้นเลี่ยงการย่อขยายเงียบในกรณีทั่วไป

ฉาก Blender บอกเมตร แต่ฉันปั้นเป็นมิลลิเมตร ควรเลือกอะไร?

เลือกหน่วยที่ตรงกับตัวเลขในไฟล์ ไม่ใช่ป้ายในแผงฉาก ถ้าทั้งสองไม่ตรงกัน ฐาน 40 หน่วยที่คุณรู้ว่าเป็น 40 mm คือมิลลิเมตร แม้การแสดงหน่วยฉากจะบอกเมตร

STL บันทึกไหมว่าฉันเลือกมิลลิเมตร?

ไม่ ไฟล์เก็บแต่พิกัด ตัวเลือกเปลี่ยนตัวเลข จากนั้นโปรแกรมสไลซ์สมมติมิลลิเมตร กล่องขอบเขตคือวิธีที่คุณเห็นตัวเลือกนั้น

แปลงโดยเลือกมิลลิเมตร