DXF

DXF (ראשי תיבות Drawing Interchange Format או Drawing Exchange Format) הוא פורמט קובצי נתונים CAD שפותח על ידי Autodesk<ref></ref> בכדי לאפשר העברת מידע נוחה ושפה משותפת בין AutoCAD לתוכנות אחרות.

== היסטוריה ==
DXF הוצג בדצמבר 1982 כחלק מ-AutoCAD 1.0, ונועד לספק ייצוג מדויק של הנתונים בפורמט קובץ AutoCAD המקורי DWG (ציור). במשך שנים, Autodesk לא פרסמה מפרטים, מה שהקשה על יצירה נכונה של קובצי DXF. גישה זו השתנתה ו Autodesk מפרסמת כעת את מפרטי ה-DXF הלא מלאים [http://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3 באינטרנט].

== תאימות ==
AutoCAD מגרסה 10 (אוקטובר 1988) ומעלה תומכות הן בצורות ASCII והן בצורות בינאריות של DXF.<ref></ref>  גרסאות קודמות תומכות רק ב-ASCII.

ככל ש-AutoCAD נעשה כלי חזק יותר, ותומך בסוגי אובייקטים מורכבים יותר, DXF הפך פחות שימושי. סוגי אובייקטים מסוימים, כולל מוצקים (solids) ואזורים (areas) של ACIS, אינם מתועדים. סוגי אובייקטים אחרים, כולל הבלוקים הדינמיים של AutoCAD 2006, וכל האובייקטים הספציפיים לגרסאות השוק האנכי של AutoCAD, מתועדים חלקית, אך לא מספיק טוב כדי לאפשר למפתחים אחרים לתמוך בהם. מסיבות אלו יישומי CAD רבים משתמשים בפורמט DWG שניתן לקבל רישיון מ-Autodesk או לא מקורי מ־Open Design Alliance. קובצי DXF אינם מציינים את יחידות המדידה המשמשות לקואורדינטות ולמידות שלה.

רוב מערכות ה-CAD וכן חבילות גרפיקה וקטוריות רבות תומכות בייבוא וייצוא של קובצי DXF, בעיקר Adobe, Inkscape ו- Blender. חלק ממערכות CAD משתמשות ב-DXF כפורמט המקורי שלהן, בעיקר QCAD ו־LibreCAD.

== מבנה הקובץ ==
ניתן לקרוא גרסאות ASCII של DXF עם כל עורך טקסט. הארגון הבסיסי של קובץ DXF הוא :<ref></ref>

; פרק HEADER
: מידע כללי על הציור. לכל פרמטר יש שם משתנה וערך קשור.
; פרק CLASSES
: מכיל את המידע עבור כיתות מוגדרות לפי התוכנית, הדוגמאות שלהן מופיעות בסעיפים , , ו של מסד הנתונים. בדרך כלל לא מספק מידע מספק כדי לאפשר אינטר-אופרביליות עם תוכניות אחרות.
; פרק TABLES
: החלק הזה מכיל הגדרות של פריטים בעלי שם.

# Application ID () table
# Block Record () table
# Dimension Style () table
# Layer () table
# Linetype () table
# Text style () table
# User Coordinate System () table
# View () table
# Viewport configuration () table

; פרק 
: החלק הזה מכיל יחידות הגדרה של בלוק המתארות את יחידות הכוללות כל בלוק בסרט.
; פרק ENTITES
: החלק הזה מכיל את יחידות הציור, כולל כל תיקונים של קבוצות.
; פרק 
: מכיל את הנתונים המתאימים לאובייקטים גרפיים, המשמשים על ידי יישומים AutoLISP ו-ObjectARX.
; פרק THUMBNAILS
: מכיל את תמונת הצילום המוקדמת לקובץ DXF.
; 

פורמט הנתונים של DXF נקרא פורמט "תג נתונים", כלומר "כל רכיב נתונים בקובץ הקודם למספר שלם הנקרא קוד קבוצתי. הערך של קוד קבוצתי מציין איזה סוג של אלמנט נתונים אחריו. ערך זה מציין גם את המשמעות של אלמנט נתונים עבור סוג אובייקט (או רשומה) נתון. כמעט כל המידע שצוין על ידי המשתמש בקובץ ציור יכול להיות מיוצג בפורמט DXF." <ref>"Chapter 1 -- DXF Format" [http://www.autodesk.com/techpubs/autocad/acad2000/dxf/dxf_format.htm Autodesk.com]</ref>

== ביקורת ==
מכיוון ש-DXF מתועד רק באופן חלקי, חסר תיעוד של פונקציונליות מפתח כמו בלוקים ופריסות, לעיתים קרובות ניתנת שיקול לפורמטים פתוחים חלופיים כמו SVG (פורמט פתוח המוגדר על ידי W3C), DWF (פורמט פתוח שהוגדר על ידי Autodesk<ref></ref>) או אפילו EPS (תקן ISO /IEC 29112:2018). עם זאת, DXF (כמו גם DWG) הוא עדיין פורמט מועדף עבור קובצי CAD לשימוש על ידי ה-ISO.<ref></ref>

== קישורים חיצוניים ==

* [http://www.autodesk.com/techpubs/autocad/acadr14/dxf/ AutoCAD DXF Reference (from Release 14, 1998)] ([http://images.autodesk.com/adsk/files/autocad_2012_pdf_dxf-reference_enu.pdf PDF version from 2012])
* [https://www.fileformat.info/format/dxf/egff.htm AutoCAD DXF File Format Summary].
* [http://www.autodesk.com/techpubs/autocad/acadr14/dxf/symbol_table_example_al_u05_b.htm Annotated example DXF file] 
* [https://viewer.autodesk.com AutoDesk Online DXF File Viewer].
== הערות שוליים ==

*

קטגוריה:פורמטי קבצים