๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

DXF

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.
๋“œ๋กœ์ž‰ ์ธํ„ฐ์ฒด์ธ์ง€ ํฌ๋งท
Drawing Interchange Format
ํŒŒ์ผ ํ™•์žฅ์ž.dxf
์ธํ„ฐ๋„ท ๋ฏธ๋””์–ดย ํƒ€์ž…
image/vnd.dxf
๊ฐœ๋ฐœ์˜คํ† ๋ฐ์Šคํฌ
๋ฐœํ‘œ์ผ1982๋…„ 12์›”(43๋…„ ์ „)(1982-12)
์ตœ์‹  ๋ฒ„์ „
u19.1.01.
(2007๋…„ 1์›”(19๋…„ ์ „)(2007-01)[1])
ํฌ๋งท ์ข…๋ฅ˜CAD ๋ฐ์ดํ„ฐ ๊ตํ™˜

DXF๋Š” ๋ฏธ๊ตญ ์˜คํ† ๋ฐ์Šคํฌ ์‚ฌ์˜ ์˜คํ† ์บ๋“œ ์™€ ๋‹ค๋ฅธ ์ˆ˜๋งŽ์€ ์บ๋“œ(CAD) ์†Œํ”„ํŠธ์›จ์–ด๋“ค ๊ฐ„์˜ ํŒŒ์ผ ๊ตํ™˜์„ ์œ„ํ•œ ํฌ๋งท์ด๋ฉฐ, ์บ๋“œ ๋ฐ์ดํ„ฐ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์œ„ํ•œ ์‚ฌ์‹ค์ƒ(de facto) ํ‘œ์ค€์ด ๋˜์—ˆ๋‹ค.

๋Œ€ํ•œ๋ฏผ๊ตญ์˜ ์บ๋””์•ˆ์†Œํ”„ํŠธ๊ฐ€ ๊ฐœ๋ฐœํ•œ ์บ๋””์•ˆ(CADian)๋ฅผ ๋น„๋กฏํ•˜์—ฌ ์˜คํ”ˆ์†Œ์Šค ์บ๋“œ์ธ ํ์บ๋“œ(Qcad)๋“ฑ ๋งŽ์€ ์บ๋“œ(CAD) ๊ฐœ๋ฐœ์‚ฌ๋“ค์ด ์˜คํ† ์บ๋“œ(AutoCAD)์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด ํฌ๋งท์„ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.

ํŒŒ์ผ ๊ตฌ์กฐ[2]

[ํŽธ์ง‘]
  • HEADER ์„น์…˜
๋„๋ฉด์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ๋‹ค. ์ด ์„น์…˜์€ AutoCAD ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฒ„์ „ ๋ฒˆํ˜ธ์™€ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ ๋ณ€์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๊ฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ณ€์ˆ˜ ์ด๋ฆ„๊ณผ ์—ฐ๊ด€๋œ ๊ฐ’์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.
  • CLASSES ์„น์…˜
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ BLOCKS, ENTITIES ๋ฐ OBJECTS ์„น์…˜์—์„œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ ์ •์˜ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋‹ค. ํด๋ž˜์Šค ์ •์˜๋Š” ํด๋ž˜์Šค ๊ณ„์ธต์— ๊ณ ์ •๋œ๋‹ค.
  • TABLES ์„น์…˜
๋‹ค์Œ์˜ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ •์˜๋ฅผ ํฌํ•จํ•œ๋‹ค.
APPID(์‘์šฉํ”„๋กœ๊ทธ๋žจ ์‹๋ณ„ ํ…Œ์ด๋ธ”)
BLOCK_RECORD(๋ธ”๋ก ์ฐธ์กฐ ํ…Œ์ด๋ธ”)
DIMSTYLE(์น˜์ˆ˜ ์Šคํƒ€์ผ ํ…Œ์ด๋ธ”)
LAYER(๋„๋ฉด์ธต ํ…Œ์ด๋ธ”)
LTYPE(์„ ์ข…๋ฅ˜ ํ…Œ์ด๋ธ”)
STYLE(ํ…์ŠคํŠธ ์Šคํƒ€์ผ ํ…Œ์ด๋ธ”)
UCS(์‚ฌ์šฉ์ž ์ขŒํ‘œ๊ณ„ ํ…Œ์ด๋ธ”)
VIEW(View table,ํ…Œ์ด๋ธ” ๋ณด๊ธฐ)
VPORT(๋ทฐํฌํŠธ ๊ตฌ์„ฑ ํ…Œ์ด๋ธ”)
  • BLOCKS ์„น์…˜
๋„๋ฉด์˜ ๊ฐ ๋ธ”๋ก ์ฐธ์กฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ธ”๋ก ์ •์˜ ๋ฐ ๋„๋ฉด์š”์†Œ(entity- ์ , ์„ , ๋ฉด, ์›, ํ…์ŠคํŠธ ๋“ฑ ๋„๋ฉด์„ ํ˜•์„ฑํ•˜๋Š” ๊ฐ ๊ทธ๋ฆผ ์š”์†Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค)๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • ENTITIES ์„น์…˜
๋ธ”๋ก ์ฐธ์กฐ(์‚ฝ์ž… ๋„๋ฉด์š”์†Œ)์™€ ํ•จ๊ป˜ ๋„๋ฉด์˜ ๊ทธ๋ž˜ํ”ฝ ๊ฐ์ฒด(๋„๋ฉด์š”์†Œ)๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • OBJECTS ์„น์…˜
๋„๋ฉด์˜ ๋น„๊ทธ๋ž˜ํ”ฝ ๊ฐ์ฒด๋ฅผ ํฌํ•จํ•œ๋‹ค. ๋„๋ฉด์š”์†Œ ๋˜๋Š” ๊ธฐํ˜ธ ํ…Œ์ด๋ธ” ๋ ˆ์ฝ”๋“œ ๋˜๋Š” ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์ด ์•„๋‹Œ ๊ฐ์ฒด๋Š” ๋ชจ๋‘ ์ด ์„น์…˜์— ์ €์žฅ๋œ๋‹ค. OBJECTS ์„น์…˜์— ํ‘œ์‹œ๋˜๋Š” ํ•ญ๋ชฉ์˜ ์˜ˆ๋กœ๋Š” ๋‹ค์ค‘์„  ์Šคํƒ€์ผ ๋ฐ ๊ทธ๋ฃน์ด ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • THUMBNAILIMAGE ์„น์…˜
๋„๋ฉด์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•œ๋‹ค. ์ด ์„น์…˜์€ ์„ ํƒ ์‚ฌํ•ญ์ด๋‹ค.
  • END OF FILE

ํŒŒ์ผํ˜•์‹[3]

[ํŽธ์ง‘]

DXF๋Š” ์˜คํ† ๋ฐ์Šคํฌ์‚ฌ์˜ ์˜คํ† ์บ๋“œ๋ฅผ ํฌํ•จํ•ด์„œ CAD ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ž์‚ฌ์˜ ์บ๋“œํŒŒ์ผ์„ ๊ฐ€๋…์„ฑ์ด ๊ฐ€๋Šฅํ•œ ํ…์ŠคํŠธ ํŒŒ์ผ(ASCII)๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํŒŒ์ผ ํฌ๋งท์ด๋‹ค.

์†Œ์Šค๊ฐ€ ๊ณต๊ฐœ๋œ ์บ๋“œ ํ˜•์‹(ํŒŒ์ผ ํฌ๋งท)์œผ๋กœ ๋˜์–ด ์žˆ์–ด์„œ ์‚ฌ์‹ค์ƒ ์‚ฐ์—…ํ‘œ์ค€์œผ๋กœ ๋„๋ฆฌ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.

DXF ํŒŒ์ผ ํ˜•์‹


0 (ํ—ค๋” ์„น์…˜์˜ ์‹œ์ž‘)
SECTION
2
HEADER
<ํ—ค๋” ๋ณ€์ˆ˜ ํ•ญ๋ชฉ๋“ค >
0
ENDSEC (ํ—ค๋” ์„น์…˜์˜ ๋)
0 (ํ…Œ์ด๋ธ” ์„น์…˜์˜ ์‹œ์ž‘)
SECTION
2
TABLES
0
TABLE
2
VPORT
70
(viewportํ…Œ์ด๋ธ” ์ตœ๋Œ€ํ•ญ๋ชฉ์ˆ˜)
<viewport ํ…Œ์ด๋ธ” ๋ณ€์ˆ˜ ํ•ญ๋ชฉ๋“ค>
0
ENDTAB
0
TABLE
2
APPID, DIMSTYLE, LTYPE, LAYER, STYLE, UCS, VIEW, VPORT
70
(ํ…Œ์ด๋ธ” ์ตœ๋Œ€ ํ•ญ๋ชฉ์ˆ˜)
<ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ๋“ค >
0
ENDTAB
0
ENDSEC (ํ…Œ์ด๋ธ” ์„น์…˜์˜ ๋)
0 (๋ธ”๋Ÿญ์„น์…˜์˜ ์‹œ์ž‘)
SECTION
2
BLOCKS
<์ •์˜ ๋„๋ฉด์š”์†Œ๋“ค >
0
ENDSEC (๋ธ”๋Ÿญ์„น์…˜์˜ ๋)
0 (์—”ํ‹ฐํ‹ฐ์„น์…˜์˜ ์‹œ์ž‘)
SECTION
2
ENTITIES
<๋„๋ฉด ์š”์†Œ๋“ค >

[์˜ˆ]๊ทธ๋ฃน์ฝ”๋“œ(Group code)

100 (ํ•˜์œ„ํด๋ž˜์Šค ๋งˆ์ปค)
AcDb2dPolyline (ํด๋ฆฌ๋ผ์ธ)
38 (Z value)
30
10 (X value)
2345.78
20 (Y value)
5324.66
0
ENDSEC (์—”ํ‹ฐํ‹ฐ์„น์…˜์˜ ๋)
0
EOF (ํŒŒ์ผ์˜ ๋)

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]
  • [์ฐธ๊ณ ]์˜คํ† ์บ๋“œ2012 DXF ๋ ˆํผ๋Ÿฐ์Šค
  • [์ฐธ๊ณ ] QCAD(3.26.4) DXF ๋ ˆํผ๋Ÿฐ์Šค
  • [์ฐธ๊ณ ] libreCAD(2.2.0) DXF ๋ ˆํผ๋Ÿฐ์Šค

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]