ไฟล์ DXF คืออะไร??
DXF, Drawing Interchange Format หรือ Drawing Exchange Format เป็นการแสดงข้อมูลแท็กของไฟล์วาด AutoCAD แต่ละองค์ประกอบในไฟล์มีเลขจำนวนเต็มนำหน้าเรียกว่ารหัสกลุ่ม รหัสกลุ่มนี้แสดงถึงองค์ประกอบที่ตามมาและระบุความหมายขององค์ประกอบข้อมูลสำหรับประเภทวัตถุที่กำหนด DXF ทำให้สามารถแสดงข้อมูลที่ผู้ใช้ระบุเกือบทั้งหมดในไฟล์รูปวาดได้
รูปแบบไฟล์ DXF ได้รับการพัฒนาโดย Autodesk เป็นรูปแบบไฟล์ข้อมูล CAD สำหรับการทำงานร่วมกันของข้อมูลระหว่าง AutoCAD และแอปพลิเคชันอื่นๆ ดังนั้นจึงสามารถนำเข้าข้อมูลจากรูปแบบอื่นไปยัง DXF ไปยัง AutoCAD ตามข้อกำหนดการทำงานร่วมกันของรูปแบบไฟล์ DXF
ประวัติย่อ
ประวัติของรูปแบบไฟล์ DXF ย้อนหลังไปถึงปี 1982 เมื่อเปิดตัวเป็นส่วนหนึ่งของ AutoCAD 1.0 AutoCAD รุ่นเริ่มต้นรองรับเฉพาะรูปแบบไฟล์ ASCII ของ DXF ด้วยการเปิดตัว AutoCAD 10 (ขึ้นไป) ในปี 1988 การสนับสนุนทั้งรูปแบบไฟล์ ASCII และไบนารี DXF ได้รับการแนะนำใน AutoCAD ในขั้นตอนก่อนหน้านี้ Autodesk ไม่ได้แบ่งปันข้อกำหนดรูปแบบไฟล์ใด ๆ และด้วยเหตุนี้ การนำเข้าไฟล์ DXF ที่ถูกต้องจึงไม่ใช่เรื่องง่าย อย่างไรก็ตาม ขณะนี้ Autodesk ได้เผยแพร่ข้อมูลจำเพาะของ DXF และเผยแพร่ต่อสาธารณชนทั่วไปแล้ว
ข้อมูลจำเพาะของรูปแบบไฟล์
รูปแบบไฟล์ DXF ใช้รหัสกลุ่มและคู่ค่าเพื่อจัดเรียงเนื้อหาออกเป็นส่วนๆ แต่ละส่วนประกอบด้วยเรกคอร์ดโดยแต่ละเรกคอร์ดประกอบด้วยรหัสกลุ่มและรายการข้อมูล รหัสกลุ่มและค่าแต่ละรายการอยู่ในบรรทัดของตัวเองในไฟล์ DXF แต่ละส่วนเริ่มต้นด้วยรหัสกลุ่ม 0 ตามด้วยสตริง SECTION ตามด้วยรหัสกลุ่ม 2 และสตริงที่ระบุชื่อของส่วน (เช่น SECTION1) แต่ละส่วนประกอบด้วยรหัสกลุ่มและค่าที่กำหนดองค์ประกอบ ส่วนจะลงท้ายด้วย 0 ตามด้วยสตริง ENDSEC
รูปแบบไฟล์ DXF พิจารณาวัตถุที่แตกต่างจากเอนทิตี วัตถุไม่มีการแสดงกราฟิกที่นี่ แต่เอนทิตีมี ดังนั้น รายการใน DXF จึงเรียกว่าวัตถุกราฟิก ในขณะที่วัตถุวัตถุจะเรียกว่าวัตถุที่ไม่ใช่กราฟิก ส่วน BLOCK และ ENTITIES ของไฟล์ DXF ประกอบด้วย Entities และการใช้รหัสกลุ่มในสองส่วนนี้จะเหมือนกัน จุดสิ้นสุดของเอนทิตีระบุด้วยกลุ่ม 0 ถัดไป ซึ่งจะเริ่มต้นเอนทิตีถัดไปหรือระบุจุดสิ้นสุดของส่วน
โครงสร้างไฟล์
ส่วนในไฟล์ DXF จัดเรียงตามลำดับต่อไปนี้:
ส่วน | คำอธิบายพื้นฐาน |
---|---|
ส่วนหัว | ส่วนนี้ประกอบด้วยข้อมูลทั่วไปเกี่ยวกับการวาดภาพ เหมือนกับฟังก์ชันการตั้งค่าในโทรศัพท์ของคุณ ซึ่งมีตัวแปรต่างๆ ที่เกี่ยวข้องกับภาพวาดและค่าที่เกี่ยวข้อง ตัวอย่างเช่น ส่วนหัวจะกำหนดเวอร์ชันของ AutoCAD ที่ไฟล์ DXF ใช้ (ตัวแปร $ACADVER) หรือหน่วยที่ใช้ในการวัดมุมในไฟล์ (ตัวแปร $AUNITS) |
คลาส | ส่วน CLASSES เก็บข้อมูลสำหรับคลาสที่กำหนดโดยแอปพลิเคชันซึ่งมีอินสแตนซ์ปรากฏในส่วน BLOCKS, ENTITIES และ OBJECTS ของฐานข้อมูล |
ตาราง | ส่วนนี้ประกอบด้วยคำจำกัดความของตารางต่างๆ หลายตาราง ซึ่งแต่ละตารางประกอบด้วยรายการสัญลักษณ์ต่างๆ จำนวนหนึ่ง ตัวอย่างเช่น ประเภทบรรทัด กำหนดรูปแบบของขีดกลาง จุด ข้อความ และสัญลักษณ์ในไฟล์ DXF และวิธีการปรับขนาด นี่คือรายการตารางทั้งหมดที่พบในส่วนนี้: ตารางรหัสแอปพลิเคชัน (APPID) ตารางบล็อกบันทึก (BLOCK_RECORD) ตารางรูปแบบมิติข้อมูล (DIMSTYPE) ตารางเลเยอร์ (LAYER) ตารางประเภทเส้น (LTYPE) ตารางรูปแบบข้อความ (STYLE) ตารางระบบพิกัดผู้ใช้ (UCS) ดูตาราง (VIEW) ตารางการกำหนดค่าวิวพอร์ต (VPORT) |
บล็อก | ส่วนนี้ประกอบด้วยวัตถุกราฟิกและเอนทิตีการวาดที่ประกอบเป็นการอ้างอิงบล็อกแต่ละรายการในภาพวาด |
เอนทิตี | ส่วนนี้ประกอบด้วยข้อมูลวัตถุจริงและเอนทิตีแบบกราฟิกของรูปวาด ซึ่งอาจรวมถึงข้อมูลดิบ ตัวอย่างเช่น เอนทิตีของวงกลมถูกกำหนดโดยความหนา จุดศูนย์กลาง รัศมี และทิศทางการอัดขึ้นรูป |
วัตถุ | ที่นี่ คุณจะพบส่วนที่ไม่ใช่กราฟิกของภาพวาด ตัวอย่างเช่น พจนานุกรม AutoCAD จะถูกเก็บไว้ที่นี่ |