เรียนรู้วิธีแก้ไข G-Code ใน Cura สำหรับการพิมพ์ 3 มิติ

Roy Hill 12-08-2023
Roy Hill

สารบัญ

การแก้ไข G-Code สำหรับงานพิมพ์ 3 มิติของคุณอาจดูยากและสับสนในตอนแรก แต่ก็ไม่ได้ยากเกินไปที่จะเข้าใจ หากคุณต้องการเรียนรู้วิธีแก้ไข G-Code ใน Cura บทความนี้เหมาะสำหรับคุณ

Cura เป็นตัวแบ่งส่วนข้อมูลยอดนิยมในหมู่ผู้ที่ชื่นชอบการพิมพ์ 3 มิติ มีวิธีสำหรับผู้ใช้ในการปรับแต่ง G-Code โดยใช้ตัวยึดตำแหน่ง ตัวยึดตำแหน่งเหล่านี้เป็นคำสั่งที่ตั้งค่าไว้ล่วงหน้าซึ่งคุณสามารถแทรกใน G-Code ในตำแหน่งที่กำหนดได้

แม้ว่าตัวยึดตำแหน่งเหล่านี้จะมีประโยชน์มาก แต่สำหรับผู้ใช้ที่ต้องการการควบคุมด้านบรรณาธิการมากขึ้น อาจมีข้อจำกัดอย่างมาก หากต้องการดูและแก้ไข G-Code อย่างเต็มรูปแบบ คุณสามารถใช้โปรแกรมแก้ไข G-Code ของบุคคลที่สามได้หลากหลาย

นี่คือคำตอบพื้นฐาน ดังนั้นโปรดอ่านคำแนะนำโดยละเอียดต่อไป ในคำแนะนำนี้ เราจะแสดงวิธีสร้าง ทำความเข้าใจ และแก้ไข G-Code โดยใช้ทั้ง Cura และโปรแกรมแก้ไขภายนอก

มาเริ่มกันเลย

    G-Code ในการพิมพ์ 3 มิติคืออะไร

    G-Code เป็นภาษาโปรแกรมที่มีชุดคำสั่งสำหรับควบคุมฟังก์ชันการพิมพ์เกือบทั้งหมดของเครื่องพิมพ์ ควบคุมความเร็วการอัดขึ้นรูป ความเร็วพัดลม อุณหภูมิเตียงอุ่น การเคลื่อนที่ของหัวพิมพ์ ฯลฯ

    สร้างจากไฟล์ STL ของโมเดล 3 มิติโดยใช้โปรแกรมที่เรียกว่า “ตัวแบ่งส่วนข้อมูล” ตัวแบ่งส่วนข้อมูลจะแปลงไฟล์ STL เป็นบรรทัดรหัสที่บอกให้เครื่องพิมพ์ทราบว่าต้องทำอะไรในทุกจุดตลอดกระบวนการพิมพ์

    ใช้เครื่องพิมพ์ 3 มิติทั้งหมดหรือไม่เครื่องมือแก้ไข G-Code ในท้องตลาด แต่รวดเร็ว ใช้งานง่าย และน้ำหนักเบา

    NC Viewer

    NC Viewer สำหรับผู้ใช้ที่มองหาประสิทธิภาพและฟังก์ชันที่มากกว่า Notepad++ เสนอ. นอกจากเครื่องมือแก้ไข G-Code อันทรงพลัง เช่น การเน้นข้อความแล้ว โปรแกรมดู NC ยังมีอินเทอร์เฟซสำหรับแสดง G-Code เป็นภาพ

    ด้วยอินเทอร์เฟซนี้ คุณสามารถอ่าน G-Code ทีละบรรทัดและดูสิ่งที่ คุณกำลังแก้ไขในชีวิตจริง โปรดทราบว่าซอฟต์แวร์นี้ไม่ได้พัฒนาขึ้นโดยคำนึงถึงเครื่องพิมพ์ 3 มิติเป็นหลัก มันมุ่งไปที่เครื่องจักร CNC ดังนั้นคำสั่งบางอย่างอาจทำงานได้ไม่ดี

    gCode Viewer

    gCode คือโปรแกรมแก้ไข G-Code ออนไลน์ที่สร้างขึ้นสำหรับการพิมพ์ 3 มิติเป็นหลัก นอกจากอินเทอร์เฟซสำหรับแก้ไขและแสดงภาพ G-Code แล้ว ยังรับข้อมูล เช่น ขนาดหัวฉีด วัสดุ ฯลฯ

    ด้วยวิธีนี้ คุณสามารถสร้างและเปรียบเทียบการประมาณการต้นทุนที่แตกต่างกันสำหรับ G-Code ต่างๆ เพื่อกำหนด เวอร์ชันที่ดีที่สุด

    สุดท้ายนี้ คำเตือน ก่อนที่คุณจะแก้ไข G-Code ตรวจสอบให้แน่ใจว่าคุณได้สำรองไฟล์ G-Code ต้นฉบับไว้เผื่อในกรณีที่คุณอาจต้องย้อนกลับการเปลี่ยนแปลง

    นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณได้ปรับเทียบเครื่องพิมพ์ของคุณอย่างถูกต้องก่อนที่จะเริ่มใช้ G-Code คำสั่ง มีความสุขในการแก้ไข

    G-Code?

    ใช่ เครื่องพิมพ์ 3 มิติทั้งหมดใช้ G-Code ซึ่งเป็นส่วนพื้นฐานของการพิมพ์ 3 มิติ ไฟล์หลักที่สร้างโมเดล 3 มิติคือไฟล์ STL หรือไฟล์ Stereolithography โมเดล 3 มิติเหล่านี้ใส่ผ่านซอฟต์แวร์ตัวแบ่งส่วนข้อมูลเพื่อแปลงเป็นไฟล์ G-Code ซึ่งเครื่องพิมพ์ 3 มิติสามารถเข้าใจได้

    คุณแปล & อย่างไร เข้าใจ G-Code ไหม

    อย่างที่เราได้กล่าวไปก่อนหน้านี้ โดยส่วนใหญ่แล้ว ผู้ใช้ทั่วไปอาจไม่จำเป็นต้องแก้ไขหรือแก้ไข G-Code เลยด้วยซ้ำ แต่บางครั้ง สถานการณ์อาจเกิดขึ้นเมื่อผู้ใช้อาจต้องปรับแต่งหรือแก้ไขการตั้งค่าการพิมพ์บางอย่างที่สามารถพบได้ในโปรไฟล์ G-Code ของเครื่องพิมพ์เท่านั้น

    ในสถานการณ์เช่นนี้ ความรู้เกี่ยวกับ G-Code สามารถเข้ามาได้ มีประโยชน์เพื่อช่วยให้งานสำเร็จลุล่วง มาดูสัญลักษณ์ทั่วไปใน G-Code และความหมายของมันกัน

    ในภาษาโปรแกรม G-Code เรามีคำสั่งสองประเภท คำสั่ง G และคำสั่ง M

    มาดูทั้งสองคำสั่ง:

    คำสั่ง G

    คำสั่ง G ควบคุมโหมดต่างๆ ของเครื่องพิมพ์ นอกจากนี้ยังใช้ในการควบคุมการเคลื่อนไหวและการวางแนวของส่วนต่างๆ ของเครื่องพิมพ์

    คำสั่ง G ทั่วไปมีลักษณะดังนี้:

    11 G1 F90 X197 900 Y30.000 Z76.000 E12.90000 ; ความคิดเห็น

    มาดูบรรทัดและอธิบายคำสั่ง:

    • 11 – นี่ระบุบรรทัดของโค้ดที่กำลังทำงาน
    • G – G หมายถึงบรรทัดของรหัสคือคำสั่ง Gในขณะที่ตัวเลขที่อยู่ข้างหลังแสดงถึงโหมดของเครื่องพิมพ์
    • F – F คือความเร็วหรืออัตราการป้อนของเครื่องพิมพ์ โดยจะตั้งค่าอัตราการป้อน (mm/s หรือ in/s) เป็นตัวเลขที่อยู่ถัดจากนั้น
    • X / Y / Z – ค่าเหล่านี้แสดงถึงระบบพิกัดและค่าตำแหน่งของมัน
    • E – E คือพารามิเตอร์สำหรับการเคลื่อนที่ของตัวป้อน
    • ; – เครื่องหมายอัฒภาคมักจะนำหน้าความคิดเห็นใน G-Code ความคิดเห็นไม่ได้เป็นส่วนหนึ่งของรหัสสั่งการ

    ดังนั้น หากเรารวบรวมทั้งหมด บรรทัดของรหัสจะบอกให้เครื่องพิมพ์เคลื่อนไปยังพิกัด [197.900, 30.00, 76.00] ด้วยความเร็ว 90 มม./วินาที ขณะอัดวัสดุ 12.900 มม.

    ดูสิ่งนี้ด้วย: วิธีเชื่อมต่อ Raspberry Pi กับ Ender 3 (Pro/V2/S1)

    คำสั่ง G1 หมายความว่าเครื่องพิมพ์ควรเคลื่อนที่เป็นเส้นตรงที่ความเร็วป้อนที่ระบุ เราจะดูคำสั่ง G อื่นๆ ในภายหลัง

    คุณสามารถแสดงภาพและทดสอบคำสั่ง G-Code ได้ที่นี่

    คำสั่ง M

    คำสั่ง M แตกต่างจากคำสั่ง G ในแง่ที่ว่าพวกมันขึ้นต้นด้วยตัว M พวกมันควบคุมฟังก์ชั่นเบ็ดเตล็ดอื่นๆ ทั้งหมดของเครื่องพิมพ์ เช่น เซ็นเซอร์ ตัวทำความร้อน พัดลม และแม้กระทั่งเสียงของเครื่องพิมพ์

    เราสามารถใช้คำสั่ง M เพื่อแก้ไขและสลับ การทำงานของส่วนประกอบเหล่านี้

    คำสั่ง M ทั่วไปมีลักษณะดังนี้:

    11 M107 ; ปิดพัดลมระบายความร้อนบางส่วน

    12 M84 ; ปิดการทำงานของมอเตอร์

    มาถอดรหัสความหมายของมันกัน

    • 11, 12 – นี่คือบรรทัดของโค้ด เพื่อใช้เป็นข้อมูลอ้างอิง
    • M 107 , M 84 – เป็นคำสั่งสิ้นสุดการพิมพ์โดยทั่วไปเพื่อให้เครื่องพิมพ์ปิดเครื่อง

    วิธีแก้ไข G-Code ใน Cura

    ดังที่เราได้กล่าวไว้ก่อนหน้านี้ Ultimaker Cura Slicer ที่เป็นที่นิยมมีฟังก์ชันการแก้ไข G-Code สำหรับผู้ใช้ ผู้ใช้สามารถปรับแต่งและเพิ่มประสิทธิภาพบางส่วนของ G-Code ตามข้อกำหนดที่กำหนดเองได้

    อย่างไรก็ตาม ก่อนที่เราจะเข้าสู่การแก้ไข G-Code สิ่งสำคัญคือต้องเข้าใจโครงสร้างของ G-Code G-Code มีโครงสร้างเป็นสามส่วนหลัก

    ระยะเริ่มต้น

    ก่อนที่จะเริ่มการพิมพ์ได้ ต้องดำเนินการบางอย่างก่อน กิจกรรมเหล่านี้รวมถึงสิ่งต่างๆ เช่น การอุ่นเตียงล่วงหน้า การเปิดพัดลม การปรับเทียบตำแหน่งของปลายร้อน

    ดูสิ่งนี้ด้วย: เฟิร์มแวร์ที่ดีที่สุดสำหรับ Ender 3 (Pro/V2/S1) – วิธีติดตั้ง

    กิจกรรมก่อนการพิมพ์ทั้งหมดนี้อยู่ในขั้นตอนการเริ่มต้นของ G-Code โดยจะรันก่อนส่วนย่อยของโค้ดอื่นๆ

    ตัวอย่างโค้ดเฟสการเริ่มต้นคือ:

    G90 ; ตั้งค่าเครื่องเป็นโหมดสัมบูรณ์

    M82; ตีความค่าการอัดขึ้นรูปเป็นค่าสัมบูรณ์

    M106 S0; เปิดพัดลมและตั้งความเร็วเป็น 0

    M140 S90; อุ่นอุณหภูมิเตียงให้อยู่ที่ 90oC

    M190 S90; รอจนกว่าอุณหภูมิของเตียงจะถึง 90oC

    ระยะการพิมพ์

    ระยะการพิมพ์ครอบคลุมการพิมพ์โมเดล 3 มิติจริง G-Code ในส่วนนี้ควบคุมการเคลื่อนที่ทีละชั้นของฮอตเอนด์ของเครื่องพิมพ์ ความเร็วในการป้อน ฯลฯ

    G1 X96.622 Y100.679 F450; การเคลื่อนไหวที่ควบคุมในระนาบ X-Y

    G1 X96.601 Y100.660 F450; การเคลื่อนไหวที่ควบคุมในระนาบ X-Y

    G1 Z0.245 F500; เปลี่ยนเลเยอร์

    G1 X96.581 Y100.641 F450; การเคลื่อนไหวที่ควบคุมในระนาบ X-Y

    G1 X108.562 Y111.625 F450; การเคลื่อนไหวที่ควบคุมในระนาบ X-Y

    ขั้นตอนการรีเซ็ตเครื่องพิมพ์

    G-Code สำหรับขั้นตอนนี้จะใช้แทนหลังจากโมเดล 3 มิติเสร็จสิ้นการพิมพ์ โดยมีคำแนะนำสำหรับกิจกรรมการล้างข้อมูลเพื่อให้เครื่องพิมพ์กลับสู่สถานะเริ่มต้น

    ตัวอย่างการสิ้นสุดเครื่องพิมพ์หรือรีเซ็ต G-Code แสดงอยู่ด้านล่าง:

    G28 ; นำหัวฉีดกลับบ้าน

    M104 S0 ; ปิดเครื่องทำความร้อน

    M140 S0 ; ปิดเครื่องทำความร้อนเตียง

    M84 ; ปิดการใช้งานมอเตอร์

    ตอนนี้เรารู้ขั้นตอนหรือส่วนต่างๆ ของ G-Code หมดแล้ว มาดูวิธีแก้ไขกัน เช่นเดียวกับตัวแบ่งส่วนข้อมูลอื่นๆ ส่วนใหญ่ Cura รองรับการแก้ไข G-Code ในสามตำแหน่งเท่านั้น:

    1. เมื่อเริ่มต้นการพิมพ์ระหว่างขั้นตอนการเริ่มต้นการพิมพ์
    2. เมื่อสิ้นสุดการพิมพ์ ระหว่างขั้นตอนการรีเซ็ตการพิมพ์
    3. ในขั้นตอนการพิมพ์ ระหว่างการเปลี่ยนเลเยอร์

    หากต้องการแก้ไข G-Code ใน Cura คุณต้องปฏิบัติตามชุดคำสั่ง มาดูกันเลย:

    ขั้นตอนที่ 1: ดาวน์โหลด Cura จากเว็บไซต์ Ultimakerที่นี่

    ขั้นตอนที่ 2: ติดตั้ง ยอมรับข้อกำหนดและเงื่อนไขทั้งหมด และตั้งค่า

    ขั้นตอนที่ 3: เพิ่ม เครื่องพิมพ์ไปยังรายชื่อเครื่องพิมพ์

    ขั้นตอนที่ 4: เมื่อตั้งค่าโปรไฟล์การพิมพ์ของคุณ แทนที่จะเลือกโหมดแนะนำเพื่อเลือกโหมดกำหนดเอง

    ขั้นตอน 5: นำเข้าไฟล์ G-Code ของคุณไปยัง Cura

    • คลิกการตั้งค่า
    • คลิกโปรไฟล์
    • จากนั้นคลิกนำเข้าเพื่อเปิดหน้าต่างเพื่อนำเข้าไฟล์

    ขั้นตอนที่ 6: หรืออีกวิธีหนึ่ง คุณสามารถไปที่การตั้งค่าเครื่องพิมพ์ คลิกการตั้งค่าเครื่อง จากนั้นป้อน G-Code ด้วยตนเอง

    ขั้นตอนที่ 7 : ในการตั้งค่าของเครื่องพิมพ์ คุณจะเห็นแท็บสำหรับแก้ไขการเริ่มต้นและสิ้นสุด G-Code สำหรับส่วนประกอบต่างๆ เช่น เครื่องอัดรีด การตั้งค่าหัวพิมพ์ ฯลฯ

    ที่นี่ คุณสามารถแก้ไข การตั้งค่าเริ่มต้นการพิมพ์และการรีเซ็ตต่างๆ คุณสามารถแก้ไขคำสั่งและเพิ่มคำสั่งของคุณเองได้

    ในส่วนถัดไป เราจะดูคำสั่งเหล่านั้นบางส่วน

    คุณสามารถใช้ส่วนขยายหลังการประมวลผลของ Cura เพื่อ แก้ไขรหัส G ของคุณ นี่คือวิธีดำเนินการ

    ขั้นตอนที่ 1 : เปิด Cura และโหลดไฟล์ของคุณ

    ขั้นตอนที่ 2: คลิกที่แท็บส่วนขยายบนแถบเครื่องมือ

    ขั้นตอนที่ 3: คลิกที่ส่วนขยาย จากนั้นคลิกที่แก้ไข G-Code

    ขั้นตอนที่ 4 : ในหน้าต่างป๊อปอัปใหม่ ให้คลิก "เพิ่มสคริปต์"

    ขั้นตอนที่ 5: เมนูจะแสดงขึ้นโดยมีตัวเลือกต่างๆ เช่น "หยุดชั่วขณะ", "เวลา ล่วงเลย"ฯลฯ คุณสามารถใช้สคริปต์ที่ตั้งไว้ล่วงหน้าเหล่านี้เพื่อแก้ไข G-Code ของคุณ

    คำสั่ง G-Code ทั่วไปของเครื่องพิมพ์ 3 มิติมีอะไรบ้าง

    ตอนนี้คุณ รู้ทุกอย่างเกี่ยวกับ G-Code และวิธีแก้ไขใน Cura มาดูคำสั่งที่คุณสามารถใช้ได้

    คำสั่ง G ทั่วไป

    G1 /G0 (การย้ายเชิงเส้น): ทั้งคู่บอกให้เครื่องเคลื่อนที่จากพิกัดหนึ่งไปยังอีกพิกัดด้วยความเร็วหนึ่ง G00 บอกให้เครื่องจักรเคลื่อนที่ด้วยความเร็วสูงสุดผ่านช่องว่างไปยังพิกัดถัดไป G01 บอกให้เครื่องเคลื่อนที่ไปยังจุดถัดไปด้วยความเร็วที่กำหนดในแนวเส้นตรง

    G2/ G3 (การเคลื่อนที่แบบโค้งหรือวงกลม): ทั้งคู่บอกให้เครื่องเคลื่อนที่เป็นวงกลม รูปแบบจากจุดเริ่มต้นไปยังจุดที่ระบุเป็นการชดเชยจากจุดศูนย์กลาง G2 เคลื่อนเครื่องตามเข็มนาฬิกา ในขณะที่ G3 เคลื่อนเครื่องในรูปแบบทวนเข็มนาฬิกา

    G28: คำสั่งนี้นำเครื่องกลับสู่ตำแหน่งเริ่มต้น (ศูนย์เครื่อง) [0,0,0 ]. คุณยังสามารถระบุชุดของจุดกึ่งกลางที่เครื่องจะผ่านไปจนเป็นศูนย์

    G90: ตั้งค่าเครื่องเป็นโหมดสัมบูรณ์ โดยที่หน่วยทั้งหมดจะถูกตีความเป็นค่าสัมบูรณ์ พิกัด

    G91: ย้ายเครื่องหลายหน่วยหรือเพิ่มขึ้นจากตำแหน่งปัจจุบัน

    คำสั่ง M ทั่วไป

    M104/109 : คำสั่งทั้งสองเป็นคำสั่งให้ความร้อนของเครื่องอัดรีด ซึ่งทั้งคู่ยอมรับอาร์กิวเมนต์ S สำหรับอุณหภูมิที่ต้องการ

    คำสั่ง M104 เริ่มทำความร้อนเครื่องอัดรีดและรันโค้ดต่อทันที M109 รอจนกระทั่งเครื่องอัดรีดถึงอุณหภูมิที่ต้องการก่อนที่จะเรียกใช้โค้ดบรรทัดอื่นๆ

    M 140/ 190: คำสั่งเหล่านี้คือคำสั่งการทำความร้อนใต้เตียง ดำเนินการตามไวยากรณ์เดียวกันกับคำสั่ง M104/109

    คำสั่ง M140 เริ่มทำความร้อนเบดและรันโค้ดต่อทันที คำสั่ง M190 รอจนกว่าเตียงจะถึงอุณหภูมิที่ต้องการก่อนที่จะเรียกใช้โค้ดบรรทัดอื่น

    M106: คำสั่ง M106 ช่วยให้คุณตั้งค่าความเร็วของภายนอก พัดลมระบายความร้อน. ใช้อาร์กิวเมนต์ S ซึ่งสามารถมีค่าตั้งแต่ 0 (ปิด) ถึง 255 (เต็มกำลัง)

    M82/83: คำสั่งเหล่านี้อ้างถึงการตั้งค่าเครื่องอัดรีดของคุณเป็นโหมดสัมบูรณ์หรือสัมพัทธ์ตามลำดับ คล้ายกับที่ G90 และ G91 กำหนดตำแหน่งสำหรับ X, Y & แกน Z

    M18/84: คุณสามารถปิดสเต็ปเปอร์มอเตอร์และยังสามารถตั้งค่าด้วยตัวจับเวลาเป็น S (วินาที) เช่น. M18 S60 – ซึ่งหมายถึงการปิดการทำงานของสเต็ปเปอร์ใน 60 วินาที

    M107: สิ่งนี้ทำให้คุณสามารถปิดพัดลมตัวใดตัวหนึ่ง และถ้าไม่มีการระบุดัชนี จะเป็นส่วนของพัดลมระบายความร้อน .

    M117: ตั้งค่าข้อความ LCD บนหน้าจอของคุณทันที – “M117 Hello World!” เพื่อแสดง “Hello World!”

    M300: เล่นเพลงบนเครื่องพิมพ์ 3 มิติของคุณด้วยคำสั่งนี้ ใช้ M300 กับพารามิเตอร์ S (ความถี่เป็น Hz) และพารามิเตอร์ P (ระยะเวลาเป็นมิลลิวินาที)

    M500: บันทึกการตั้งค่าอินพุตใดๆ ของคุณบนเครื่องพิมพ์ 3D ของคุณไปยังไฟล์ EEPROM เพื่อจดจำ

    M501: โหลดทั้งหมด การตั้งค่าที่บันทึกไว้ภายในไฟล์ EEPROM ของคุณ

    M502: รีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน – รีเซ็ตการตั้งค่าที่กำหนดได้ทั้งหมดเป็นค่าเริ่มต้นจากโรงงาน คุณจะต้องบันทึกโดยใช้ M500 ในภายหลัง

    คำสั่งเหล่านี้เป็นเพียงตัวอย่างคำสั่ง G-Code ที่มีอยู่มากมาย คุณสามารถตรวจสอบ MarlinFW เพื่อดูรายการคำสั่ง G-Code ทั้งหมด รวมถึง RepRap

    ตัวแก้ไข G-code ฟรีที่ดีที่สุดสำหรับการพิมพ์ 3 มิติ

    Cura นั้นยอดเยี่ยมสำหรับการแก้ไข G-Code แต่ก็ยังมีข้อจำกัดอยู่ มีประโยชน์สำหรับการแก้ไข G-Code บางส่วนเท่านั้น

    หากคุณเป็นผู้ใช้ขั้นสูงและต้องการอิสระมากขึ้นในการแก้ไขและแก้ไข G-Code ของคุณ เราขอแนะนำให้ใช้ตัวแก้ไข G-Code

    ด้วยเครื่องมือแก้ไขเหล่านี้ คุณมีอิสระในการโหลด แก้ไข และแม้แต่แสดงภาพส่วนต่างๆ ของ G-Code ของคุณ ต่อไปนี้คือรายชื่อโปรแกรมแก้ไข G-Code ฟรียอดนิยมบางส่วน

    Notepad ++

    Notepad++ เป็นโปรแกรมแก้ไขข้อความปกติในเวอร์ชันที่ปรับปรุงใหม่ สามารถดูและแก้ไขไฟล์หลายประเภทโดยมี G-Code เป็นหนึ่งในนั้น

    ด้วย Notepad คุณมีฟังก์ชันมาตรฐาน เช่น ค้นหา ค้นหาและแทนที่ ฯลฯ เพื่อช่วยคุณในการแก้ไข G-Code ของคุณ คุณยังสามารถปลดล็อกคุณสมบัติเพิ่มเติม เช่น การเน้นข้อความโดยทำตามคำแนะนำง่ายๆ นี้

    Notepad++ อาจไม่ใช่สิ่งที่ฉูดฉาดที่สุด

    Roy Hill

    Roy Hill เป็นผู้หลงใหลในการพิมพ์ 3 มิติและเป็นกูรูด้านเทคโนโลยีที่มีความรู้มากมายเกี่ยวกับทุกสิ่งที่เกี่ยวข้องกับการพิมพ์ 3 มิติ ด้วยประสบการณ์กว่า 10 ปีในสาขานี้ Roy ได้เชี่ยวชาญศิลปะการออกแบบและการพิมพ์ 3 มิติ และได้กลายเป็นผู้เชี่ยวชาญในแนวโน้มและเทคโนโลยีการพิมพ์ 3 มิติล่าสุดRoy สำเร็จการศึกษาด้านวิศวกรรมเครื่องกลจากมหาวิทยาลัยแคลิฟอร์เนีย ลอสแองเจลิส (UCLA) และเคยทำงานให้กับบริษัทที่มีชื่อเสียงหลายแห่งในด้านการพิมพ์ 3 มิติ รวมถึง MakerBot และ Formlabs เขายังร่วมมือกับธุรกิจและบุคคลต่างๆ เพื่อสร้างผลิตภัณฑ์การพิมพ์ 3 มิติแบบกำหนดเองที่ปฏิวัติอุตสาหกรรมของพวกเขานอกเหนือจากความหลงใหลในการพิมพ์ 3 มิติแล้ว รอยยังเป็นนักเดินทางตัวยงและชื่นชอบกิจกรรมกลางแจ้ง เขาชอบใช้เวลาอยู่กับธรรมชาติ เดินป่า และตั้งแคมป์กับครอบครัว ในเวลาว่าง เขายังให้คำปรึกษาแก่วิศวกรรุ่นใหม่และแบ่งปันความรู้มากมายเกี่ยวกับการพิมพ์ 3 มิติผ่านแพลตฟอร์มต่างๆ รวมถึงบล็อกยอดนิยมของเขา 3D Printerly 3D Printing