Ano ang DXF file?
Ang DXF, Drawing Interchange Format, o Drawing Exchange Format, ay isang naka-tag na representasyon ng data ng AutoCAD drawing file. Ang bawat elemento sa file ay may prefix integer number na tinatawag na group code. Ang code ng pangkat na ito ay aktwal na kumakatawan sa elementong sumusunod at nagpapahiwatig ng kahulugan ng isang elemento ng data para sa isang partikular na uri ng bagay. Ginagawang posible ng DXF na kumatawan sa halos lahat ng impormasyong tinukoy ng user sa isang drawing file.
Ang format ng DXF file ay binuo ng Autodesk bilang CAD data file format para sa interoperability ng data sa pagitan ng AutoCAD at iba pang mga application. Kaya, ang data ay maaaring ma-import mula sa ibang mga format sa DXF hanggang AutoCAD ayon sa mga detalye ng interoperability ng format ng DXF file.
Maikling Kasaysayan
Ang kasaysayan ng format ng DXF file ay nagsimula noong 1982 nang ito ay ipinakilala bilang bahagi ng AutoCAD 1.0. Ang mga paunang bersyon ng AutoCAD ay sumusuporta lamang sa ASCII file format ng DXF. Sa paglabas ng 10 ng AutoCAD (at mas mataas) noong 1988, ang suporta para sa parehong ASCII pati na rin ang binary DXF file format ay ipinakilala sa AutoCAD. Sa mga naunang yugto, hindi nagbahagi ang Autodesk ng anumang mga detalye ng format ng file at dahil dito, hindi naging madali ang tamang pag-import ng mga DXF file. Gayunpaman, ini-publish na ngayon ng Autodesk ang mga detalye ng DXF at magagamit sa pangkalahatang publiko.
Mga Detalye ng Format ng File
Ang format ng file ng DXF ay gumagamit ng code ng grupo at mga pares ng halaga upang ayusin ang mga nilalaman sa mga seksyon. Ang bawat seksyon ay binubuo ng mga talaan kung saan ang bawat tala ay binubuo ng isang group code at data item. Ang bawat code at value ng pangkat ay nasa sarili nilang linya sa DXF file. Ang bawat seksyon ay nagsisimula sa isang group code 0 na sinusundan ng string, SECTION. Sinusundan ito ng isang group code 2 at isang string na nagsasaad ng pangalan ng seksyon (halimbawa, SECTION1). Ang bawat seksyon ay binubuo ng mga code ng grupo at mga halaga na tumutukoy sa mga elemento nito. Ang isang seksyon ay nagtatapos sa isang 0 na sinusundan ng string na ENDSEC.
Isinasaalang-alang ng format ng DXF file ang mga bagay na naiiba sa mga entity. Ang mga bagay ay walang graphical na representasyon dito ngunit ang mga entity ay mayroon nito. Kaya, ang mga entry sa DXF ay tinutukoy bilang mga graphical na bagay habang ang mga object na object ay tinutukoy bilang mga non-graphical na bagay. Ang mga seksyon ng BLOCK at ENTITIES ng DXF file ay naglalaman ng mga Entity at ang paggamit ng mga code ng pangkat sa dalawang seksyong ito ay magkapareho. Ang pagtatapos ng isang entity ay ipinahiwatig ng susunod na 0 pangkat, na magsisimula sa susunod na entity o nagpapahiwatig ng pagtatapos ng seksyon.
Istraktura ng File
Ang mga seksyon sa isang DXF file ay nakaayos sa sumusunod na pagkakasunud-sunod:
Section | Basic description |
---|---|
Header | This section contains general information about the drawing. It’s like the Settings functionality in your phone, which contains the different variables associated with the drawing and its associated values. For example, the Header section will define which AutoCAD version the DXF file uses (the $ACADVER variable) or the unit used to measure angles in the file (the $AUNITS variable) |
Classes | The CLASSES section holds the information for application-defined classes whose instances appear in the BLOCKS, ENTITIES, and OBJECTS sections of the database. |
Tables | This section contains definitions for several different tables, each of which contains a number of different symbol entries. For example the line type table (LTYPE) defines the pattern of dashes, dots, text and symbols in the DXF file and how they’re scaled. Here is a complete list of tables found in this section: Application ID (APPID) tableBlock Record (BLOCK_RECORD) tableDimension Style (DIMSTYPE) tableLayer (LAYER) tableLinetype (LTYPE) tableText style (STYLE) tableUser Coordinate System (UCS) tableView (VIEW) tableViewport configuration (VPORT) table |
Blocks | This section contains the graphical objects and drawing entities that make up each block reference in the drawing. |
Entities | This section contains the actual object data and graphical entities of the drawing. This can include raw data – for example, a circle entity is defined by its thickness, the center point, its radius and extrusion direction. |
Objects | Here, you’ll find the the non-graphical parts of the drawing. For example, AutoCAD dictionaries are stored here. |