ขั้นตอนการนำโมเดลจาก AutoCAD 2002
หรือ ADT 3.3 เข้าไปใช้ใน 3DSMAX 4.2 และ Autodesk VIZ 4
หากนำโมเดลจาก AutoCAD เข้ามาใช้งานใน 3DSMAX
โดยเลือกใช้คำสั่ง File/Import แล้วเลือกฟอร์แมต .dwg จะต้องมีการกำหนดค่า
พารามิเตอร์ ที่เหมาะสม มิฉะนั้น โมเดลที่นำเข้าไปใน 3DSMAX อาจจะมีปัญหาซึ่งจะต้องแก้ไขเสียก่อน
จึงจะนำโมเดลไปเรนเดอร์ได้ ปัญหาที่เกิดขึ้นมีอยู่ 4 ประการคือ
- การหันเหของ Face normal ผิดทิศทาง ทำให้ดูเหมือนว่า
Face ของโมเดลนั้นหายไป ปรากฏเป็นรูหรือเป็นช่องโหว่รูปสามเหลี่ยม
- Face ถูกสร้างขึ้นมาซ้อน Face เดิม ทำให้พื้นผิวบางส่วนของวัตถุ
ปรากฏเป็นสามเหลี่ยมสีดำ
- ความหนาแน่นของผิวหน้าไม่เพียงพอทำให้ ส่วนโค้งของวัตถุกลายเป็นสันเหลี่ยม
ดูไม่โค้งแบบราบเรียบ
- หน่วยวัดของโมเดลใน 3DSMAX ไม่ตรงกับหน่วยวัดของโมเดลต้นฉบับใน
AutoCAD
ปัญหาทั้ง 4 ข้อข้างบนนี้เคยทำให้หลายท่านล้มเลิกความต้องการที่จะนำโมเดลจาก
AutoCAD ไปใช้ใน 3DSMAX ไปแล้ว เนื่องจากนำโมเดล เข้าไปใน 3DSMAX แล้วใช้งานไม่ได้
จึงเลิกล้มความตั้งใจ แต่อันที่จริงนั้น ปัญหามีอยู่นิดเดียวเท่านั้น อยู่ตรงส่วนของการกำหนดพารามิเตอร์ของคำสั่ง
File/Import ใน 3DSMAX เท่านั้น พารามิเตอร์ ที่โปรแกรมกำหนดมาให้นั้น ไม่สามารถใช้งานได้
เราจะต้องปรับเปลี่ยนใหม่เสียก่อน โดยมีขั้นตอนดังต่อไปนี้
- ใน AutoCAD 2000-2 ใช้คำสั่ง File/Save บันทึกโมเดล
3 มิติลงในไฟล์ .dwg (ไม่จำเป็นต้อง กำหนดความ หนาแน่นของผิวหน้าด้วย FACETRES)
- เข้า 3DSMAX แล้วกำหนดหน่วยวัดให้ตรงกับหน่วยวัดที่ใช้สร้างโมเดลใน
AutoCAD โดยในใช้คำสั่ง Customize/Preferences... ในแถบคำสั่ง General
กำหนดหน่วยวัด 1 Unit = 1 เมตรหรือมิลลิเมตรหรือ หน่วยวัดใดๆ ที่เราใช้ขึ้นโมเดลใน
AutoCAD แล้วออกจากไดอะล็อค ตัวอย่างเช่น ถ้าเราสร้างโมเดลใน AutoCAD มีขนาด
= 10 หน่วยและต้องการให้มีหน่วยเป็นเมตรหรือมีขนาด 10 เมตรใน 3DSMAX ให้กำหนด
1 Unit = 1.0 Meters ถ้าต้องการให้โมเดลเดียวกันมีหน่วยเป็นมิลลิเมตรหรือมีขนาด
10 มิลลิเมตร ใน 3DSMAX ให้กำหนด 1 Unit = 1.0 Millimeters เป็นต้น (คำสั่ง
Customize/Unit Setup... เป็น อีกคำสั่งหนึ่ง ใช้สำหรับกำหนดหน่วยวัด ที่ปรากฏบนบรรทัดแสดงสถานะของ
3DSMAX เท่านั้น ไม่เกี่ยวข้อง กับการ แปลงหน่วย)
- ใช้คำสั่ง File/Import แล้วเลือกฟอร์แมต
.dwg จะปรากฏไดอะล็อค DWG Import ให้คลิกบนปุ่ม OK จะ ปรากฏ ไดอะล็อค Import
AutoCAD DWG File ใน Geometry Options ให้ปลด เครื่องหมายถูก หน้าเช็คบอกซ์
Weld, Unify normals, Cap closed entities และให้แน่ใจว่าปรากฏ เครื่องหมาย
ถูกหน้า เช็คบอกซ์ Auto-smooth ส่วนเช็คบอกซ์อื่นๆ จะตั้งค่าอย่างไรก็ได้
เพราะไม่มีผลต่อการผิดปกติกับโมเดล (ข้อนี้มีความสำคัญต่อ ความถูกต้องของโมเดล
3 มิติที่นำเข้ามาใน 3DSMAX เป็นอย่างมาก หากทำตาม ข้อนี้ถูกต้อง เราจะสามารถใช้โมเดลใน
3DSMAX ได้ทันที โดยไม่ต้องแก้ไขปรับแต่ง โมเดล 3 มิติแม้ แต่น้อย)
- ปรับความความหนาแน่นของโครงลวด 3 มิติ โดยตั้งค่าความละเอียดใน
ACIS Options ค่าที่นิยมใช้อยู่ในช่วง 0.01 - 20 หากตั้งค่าน้อยจะได้โมเดล
ที่มีความละเอียดสูง แต่ใช้เวลาในการเรนเดอร์นาน หากตั้งค่ามากจะ ได้โมเดล
ที่มีความละเอียดต่ำ แต่ใช้เวลาในการเรนเดอร์น้อย ทั้งนี้ขึ้นอยู่กับ ผู้ใช้โปรแกรมต้องทำการตรวจสอบ
วัตถุที่เป็นส่วนโค้งมี ความราบเรียบพอหรือไม่ หากไม่พอก็ไม่ลดค่า ACIS
Options ลง แต่ถ้าส่วนโค้งมีจำนวน เซกเมนต์ ละเอียดเกินไป ก็จะทำให้เปลืองหน่วยความจำ
และเสียเวลาในการเรนเดอร์โดยไม่จำเป็น
หมายเหตุ หากต้องการนำโมเดลจาก
Architectural Desktop 3.3 และ Mechanical Desktop 6 เข้าไปใช้งานใน 3DSMAX
4.2 ผ่านฟอร์แมต .dwg เมื่ออยู่ใน Architectural Desktop 3.3 หรือใน Mechanical
Desktop 6 ให้ใช้คำสั่ง EXPLODE เพื่อระเบิด Objects ทั้งหมด ให้กลายเป็นโซลิด
ธรรมดา เสียก่อน (ต้องแน่ใจว่าใช้คำสั่ง EXPLODE เพียง 1 ครั้งเท่านั้น) แล้วจึง
Save ในไฟล์ฟอร์แมต .dwg แต่ตั้งชื่อใหม่ (ข้อควรระวัง อย่า Save ทับชื่อเดิม
เพราะจะทำให้เราไม่สามารถกลับไปใช้พารามิเตอร์ในการแก้ไข Objects ต่างๆ ได้)
เมื่อ Objects ทั้งหมดถูกแปลงให้เป็น Solid ของ AutoCAD แล้ว เราก็สามารถใช้ขั้นตอนข้างบนนี้ในการ
นำโมเดลเข้าไปยัง 3DSMAX ได้อย่างถูกต้อง
|