Supported 3D formats

DXF format overview:

(unfinished - no information available)


DXF file characteristics:


DXF format references and information:

DXF format information and examples from John Burkardt


DXF support notes inside IVCon source code:

 Author:  John Burkardt
 Change: 08 Mar 2007 Tomasz Lis adjusted to new core

 Purpose:
   Metthods for support of AutoCAD DXF files

 A list of supported elements follows. Please modify if you'll enhance something.
 Format support note - reading:
 - Full 32-bit vertices support
 - Full 32-bit faces support, max face order 10
 - No meshes support
 - No materials support
 - No textures support
 - No texture UV supported
 - No default view or cameras supported
 - No environment or lights support
 - Shapes supported
 Format support note - writing:
 - Full 32-bit vertices support
 - Full 32-bit faces support, max face order 10
 - No meshes support
 - No materials support
 - No textures support
 - No texture UV supported
 - No default view or cameras supported
 - No environment or lights support
 - Shapes supported


Examples:

0
SECTION
2
HEADER
999
diamond.dxf created by IVREAD.
999
Original data in diamond.obj.
0
ENDSEC
0
SECTION
2
TABLES
0
ENDSEC
0
SECTION
2
BLOCKS
0
ENDSEC
0
SECTION
2
ENTITIES
0
LINE
8
0
10
0.00  (X coordinate of beginning of line.)
20
0.00  (Y coordinate of beginning of line.)
30
0.00  (Z coordinate of beginning of line.)
11
1.32  (X coordinate of end of line.)
21
1.73  (Y coordinate of end of line.)
31
2.25  (Z coordinate of end of line.)
0
3DFACE
8
Cube
10
-0.50  (X coordinate of vertex 1)
20
0.50  (Y coordinate of vertex 1)
30
1.0  (Z coordinate of vertex 1)
11
0.50  (X coordinate of vertex 2)
21
0.50  (Y coordinate of vertex 2)
31
1.0  (Z coordinate of vertex 2)
12
0.50  (X coordinate of vertex 3)
22
0.50  (Y coordinate of vertex 3)
32
0.00  (Z coordinate of vertex 3)
0
ENDSEC
0
EOF

Copying and copyrights:
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.