หลายครั้งที่เรามักจะประสบกับปัญหาว่า สเกตซ์ที่เราสร้างนั้นไม่สามารถที่จะทำฟีเจอร์ปกติ เช่น  Boss Extruded – Revolve Boss/Base  – Sweep Bose/Base เป็นต้นได้นั้น และเราก็ได้กลับเข้าไปดูในสเกตช์แล้วก็ไม่พบปัญหาใด เส้นสเกตช์ก็ดูเป็นรูปปิดดีแล้ว ส่วนขาดส่วนเกินก็ไม่เห็นมี หากจะทำ Revolve แล้วแกนก็ดูครบดี เส้นสเกตช์ก็ไม่ตัดกันกับแกน ทำไมถึงยังสร้างเป็น ก้อน Solid Body ไม่ได้ แต่พอลองมาใช้ Surface ดูกลับสามารถทำได้ แล้วปัญหามันคืออะไร แล้วเราจะตรวจสอบมันได้อย่างไรวันนี้เราจะมาลองดูกันครับ

ในรูปนี้จะเห็นเส้นสเกตช์หนึ่งเส้นที่เป็นรูปปิดตามปกติ และเมื่อใช้คำสั่ง Boss-Extrude แล้วโดยปกติตัวโปรแกรมจะแสดง Preview ของการยืดชิ้นงานออกมาให้แต่ปรากฏว่าเส้นสเกตช์นี้ไม่มี มีแต่เส้นลูกศรของทิศทางการยืดให้ดูต่างหน้าเท่านั้น

บางท่านอาจจะบอกว่าไหนขอดูสัญลักษณ์ Constraint ของสเกตช์หน่อยอาจจะไม่ครบ จากรูปแสดงให้เห็นสัญลักษณ์ Constraint ที่ดูครบถ้วน เส้น tangent กันและ coincidence กันเรียบร้อยดูดีแต่ก็ยังไม่สามารถสร้าง Solid Body ได้

โดยปกติแล้วการทำชิ้นงานเป็น Solid Body นั้นสเกตช์ของฟีเจอร์ที่ใช้สร้าง นั้น ๆ จะต้องเป็นรูปปิดสมบูรณ์เท่านั้น (ยกเว้นฟีเจอร์ในการทำ Surface ที่ยอมให้สามารถทำ thicken เพื่อเป็นก้อน Solid Body ได้ ) และสามารถที่จะเป็นรูปปิดหลายรูปก็ได้หากรูปปิดเหล่านั้นไม่ซ้อนทับกันก็สามารถที่จะสร้างเป็น Solid Body หลาย ๆ ชิ้นพร้อมกันได้ จากเงื่อนไขข้างต้นเราสามารถที่จะสรุปได้ว่าหากเราไม่สามารถสร้าง Solid Body ได้จากฟีเจอร์ปกติแล้วแสดงว่าสเกตช์นั้นไม่ครบเงื่อนไขของการสร้างชิ้นงาน ดังนี้

  1. สเกตช์ที่เห็นว่าเป็นรูปปิดนั้นจริง ๆ แล้วไม่ได้เป็นรูปปิดแบบสมบูรณ์
  2. มีเส้นสเกตช์บางเส้นที่เป็นส่วนเกินของเส้นรูปปิดที่อาจมีขนาดเล็กมากจนสังเกตไม่เห็น
  3. เส้นสเกตช์มีการตัดกันกับเส้นอื่นหรือตัดทับกับแกนหมุน ซึ่งสาเหตุในข้อนี้นั้นสามารถที่จะสังเกตเห็นและแก้ไขได้ง่าย

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

ปัญหาคือเราต้องซูมเข้าทีละจุดแล้วค่อย ๆ ดูคงจะไม่เป็นการดีแน่ เนื่องจากสเกตช์ไม่ได้มีเพียงเส้นสองเส้น แต่มีหลายสิบหลายร้อยเส้น แล้วเราจะจัดการมันให้มีประสิทธิภาพได้อย่างไร มีหลายวิธีที่เอามาฝากกันครับ

สังเกต Constraint

วิธีที่ง่ายที่สุดแต่อาจจะยากที่คือการสังเกตสัญลักษณ์ Constraint ที่ปรากฏอยู่ตามตำแหน่งต่าง ๆ ของเส้นสเกตช์ว่าครบถ้วนหรือไม่ ดังเช่นรูปนี้จะขาด Tangent Constraint บริเวณล่างซ้ายทำให้เส้นโค้งตัดทับกับเส้นวงกลมเป็นต้น การตรวจโดยดู Constraint นี้จำเป็นต้องอาศัยประสบการณ์ในการเชียนชิ้นงานระดับหนึ่งซึ่งจะสังเกตได้ว่าตรงไหนที่ Constraint นั้นไม่ครบ

สังเกต Under defined

ในแถบ Taskbar ด้านล่างขวานั้นจะปรากฏตัวหนังสือแสดงสถานะการให้ขนาดและ Constraint บนสเกตช์นั้นว่าครบถ้วนหรือไม่ หากใส่ขนาดและ Constraint ครบถ้วนแล้วเส้นสเกตช์และจุดจะเปลี่ยนจากสีฟ้าเป็นสีดำ เส้นและจุดนั้นจะไม่สามารถขยับเคลื่อนที่ได้อีกและสถานะจะขึ้นคำว่า Fully Defined หากเราคิดว่าเรากำหนด Constraint และขนาดครบหมดแล้ว แต่สถานะก็ยังขึ้น Under defined อยู่นั่นคืออาจจะมีเส้นปลายเปิดขนาดเล็กหลงเหลืออยู่ในสเกตช์ของเรา

ใช้คำสั่ง Check Sketch for Feature

ในเมนู Tools > Sketch Tools > Check Sketch for features.. นั้นจะเป็นเครื่องมือช่วยเราอย่างดีในการตรวจสอบปัญหาและก็ตำแหน่งที่เกิดปัญหาของสเกตช์ที่เปิดอยู่ โดยเราจะเลิกฟีเจอร์ที่เราต้องการจะใช้ เช่นเราจะใช้สเกตช์นี้สำหรับการทำ Base Extrude เราก็เลือกใน Feature usage และกด Check ตัวโปรแกรมจะทำการตรวจสอบความสมบูรณ์ของเส้นสเกตช์ให้ว่ามีปัญหาใดอยู่ในเส้นสเกตช์นี้ที่ไปขัดกับการทำ Base Extrude และปัญหานั้นอยู่ ณ ตำแหน่งไหน ดังในรูปตัวอย่างนี้จะเห็นว่ามีเส้นปลายเปิดอยู่หนึ่งจุดตรงตำแหน่งในวงแว่นขยายที่ขยายให้เห็นปัญหาและเราก็จัดการแก้ไขก็เป็นอันเรียบร้อยครับ

เส้นสเกตช์ที่ดีมีคุณภาพคือเส้นที่มีขนาดบอกครบ มี Constraint ครบถ้วน มีสถานะแสดงว่า Fully Defined เรียบร้อยและพร้อมที่จะนำไปใช้งานต่อ หากจุดใดของเส้นนั้นมีปัญหา เราสามารถที่จะใช้กระบวนการทั้งสามกระบวนการนี้ในการจัดการแก้ไขในเบื้องต้นได้ แต่จริงๆแล้วนี่เป็นการแก้ไขที่ปลายเหตุเท่านั้น การแก้ไขจริง ๆ คือต้องกำหนดการเขียนเส้นให้เป็นมาตรฐานจะช่วยให้เราลดปัญหาจุกจิกเหล่านี้ไปได้เยอะครับ

บทความโดย แอดโจ๊ก

———————————————————————
ติดต่อเราได้ที่
โทร 02-089-4145 (จ-ศ 8.30 – 17.00 น.)
ติดต่อได้ทุกเวลาโทร 097-158-8174
LINE@ : @metrosolidworks คลิก https://bit.ly/2yrNF24
เว็บไซต์ https://metrosystems-des.com/contact-us/
YouTube https://www.youtube.com/user/MetroSolidWorks
Facebook Fanpage https://www.facebook.com/metrosolidworks/
Inbox มาเลยก็ได้น้า
รัก SOLIDWORKS สุด ๆ คลิกเลย https://www.facebook.com/groups/2076765539017446/