Full Name | DXF (AutoDesk AutoCAD) |
Format ID | IG_FORMAT_DXF = 70 |
File Extension(s) | *.dxf |
Data Type | Vector/CAD image |
Data Encoding | ASCII/Binary |
Color Profile Support | No |
Multi-Page Support | No |
Alpha Channel Support | No |
ImageGear 3D Image Support | Yes |
ImageGear Raster to Vector Format Conversion Support | No |
ImageGear Unicode Text Display Support | Yes |
ImageGear Platforms Support | Win32, Win64, .NET, .NET64 |
Filter Control Parameter | Type | Default Value | Available Values | Description |
---|---|---|---|---|
BACKCOLOR | UINT | 0 | Any positive value | This parameter sets view background color for image reading. If 0, black background color is set, otherwise white background color is set. |
FONTPATH | LP | CHAR | "" | Any string up to 262 characters | Defines a path to the vector font files. Format - <Path1>;< Path2>;... . |
LINEWIDTHDEF | DOUBLE | 0 | Any positive value | This parameter has been deprecated and will be removed from the public API in a future release. |
PASSWORD | LP | CHAR | "" | Any string up to 262 characters | Sets password for reading encrypted files. |
SHOWHIDDEN | AT_BOOL | FALSE | TRUE, FALSE | If TRUE, hidden layers are shown by default. |
TRUETYPE | AT_BOOL | FALSE | TRUE, FALSE | This parameter has been deprecated and will be removed from the public API in a future release. |
TTFWIDTH | DOUBLE | 0 | Any positive value | This parameter has been deprecated and will be removed from the public API in a future release. |
VERSION | LP | CHAR | ACAD2004 | ACAD12, ACAD13, ACAD14, ACAD2000, ACAD2004, ACAD2007 | Used to specify version to save the file as. |
WIDTH | INT | 512 | Any positive value | Defines the width of the empty DIB associated with the image after loading. DIB height is calculated using the file's scale factors. See Working with Vector Images. |
DXF file format was introduced by Autodesk for enabling interoperability between AutoCAD and other applications. It supports the same features as the DWG format. ASCII encoded DXF files can be read with a text editor.
CAD Element |
Supported Attributes |
Imported into ImageGear as: |
VIEWPORT |
Center point Width Height View target View direction Frozen layers Non-rectangle clipping |
IG_VECT_ENT_VIEWPORT entity. |
LINE |
Start point End point Draw color Line type Line weight |
IG_VECT_ENT_EASYLINE entity. |
2D Simple polyline |
Vertices Draw color Line type Start width |
IG_VECT_ENT_POLYLINE entity. |
2D Quadratic spline |
Vertices Draw color Line type Start width |
IG_VECT_ENT_BEZIER_CURVE entity, interpolated as Bezier with degree=2. |
2D Cubic spline |
Vertices Draw color Line type Start width |
IG_VECT_ENT_BEZIER_CURVE entity, interpolated as Bezier with degree=3. |
2D Fit polyline |
Vertices Draw color Line type Start width |
IG_VECT_ENT_BEZIER_CURVE entity, interpolated as cubic B-spline. |
3D Simple polyline |
Vertices Draw color Line type Line weight |
IG_VECT_ENT_POLYLINE entity. |
3D Quadratic spline |
Vertices Draw color Line type Line weight |
IG_VECT_ENT_BEZIER_CURVE entity, interpolated as Bezier with degree=2. |
3D Cubic spline |
Vertices Draw color Line type Line weight |
IG_VECT_ENT_BEZIER_CURVE entity, interpolated as Bezier with degree=3. |
Polyface mesh (if contains faces) |
Draw color Line type Fill color Fill type |
IG_VECT_ENT_SHELL entity. The entity contains the result of breaking the polyface into simple objects such as vertices, edges, faces, etc. |
Polyface mesh (if does not contain faces) |
Draw color Line type Line weight Hidden vertices |
IG_VECT_ENT_POLYLINE entity. |
Block reference |
Scale Position Orientation Draw color Fill color Line type Fill type |
IG_VECT_ENT_INSERTION entity. |
Spline |
Knots Vertices (weights are supported) Draw color Line type |
IG_VECT_ENT_NURBS_CURVE entity. |
Ellipse |
Orientation Major axe Ratio Start angle End angle Center Draw color Line type Line weight |
IG_VECT_ENT_ARC entity. |
Solid |
Points [0…3] Draw color Line type Fill color Fill type Thickness |
IG_VECT_ENT_SOLID entity. |
Trace |
Points [0…3] Draw color Line type Fill color Fill type Thickness |
IG_VECT_ENT_SOLID entity. |
3D solid |
Draw color Line type Fill color Fill type |
IG_VECT_ENT_SHELL entity. The entity contains the result of breaking the polyface into simple objects such as vertices, edges, faces, etc. |
Polyline (don’t confuse with 2D polyline and 3D polyline) |
Vertices (Bulge attribute is supported) Draw color Line type Constant width |
IG_VECT_ENT_POLYLINE entity. |
Hatch |
Draw color Line type Fill color Fill type Gradient filling Hatch lines |
IG_VECT_ENT_FIGURE entity. |
Circle |
Orientation Center Radius Draw color Line type Line weight |
IG_VECT_ENT_ELLIPSE entity. |
Region |
Draw color Line type Fill color Fill type |
IG_VECT_ENT_SHELL entity. The entity contains the result of breaking the polyface into simple objects such as vertices, edges, faces, etc.
|
MText |
Orientation Text color Location Font Font height Font width factor Underlined flag |
IG_VECT_ENT_BLOCK entitywith several IG_VECT_ENT_TEXT entities and IG_VECT_ENT_INSERT that references this block. |
Text |
Orientation Font Italic Weight Font height Font width factor Text color Underlined flag Alignment Position Alignment point |
IG_VECT_ENT_TEXT entity. |
Attribute |
Orientation Font Italic Weight Font height Font width factor Text color Underlined flag Alignment Position Alignment point |
IG_VECT_ENT_TEXT entity. |
Attribute definition |
Orientation Font Italic Weight Font height Font width factor Text color Underlined flag Alignment Position Alignment point |
IG_VECT_ENT_TEXT entity. |
Raster image |
Units File name Image size Image scale Clip boundary |
IG_VECT_ENT_RASTER entity. |
Face |
Vertices Draw color Line type |
IG_VECT_ENT_POLYLINE entity. |
Arc |
Orientation Center Start angle End angle Radius Draw color Line type Thickness |
IG_VECT_ENT_ARC entity. |
Dimension |
Block position Draw color Line type Fill color Fill type |
IG_VECT_ENT_INSERTION entity that references the existing block. |
Leader |
Arrow head Vertices Scale Arrow head size Reference box Fill color Fill type Draw color Line type |
IG_VECT_ENT_INSERTION and IG_VECT_ENT_BLOCK with IG_VECT_ENT_POLYLINE and IG_VECT_ENT_SOLID entities inside it. |
Tolerance |
Location Text Size of the text Draw color Line type Fill color Different shape attributes of included entities |
IG_VECT_ENT_INSERTION and IG_VECT_ENT_BLOCK with several entities inside it, such as IG_VECT_ENT_TEXT, IG_VECT_ENT_ELLIPSE, and so on. |
Block table record |
Draw color Line type Fill color Fill type |
IG_VECT_ENT_BLOCK entity. |
Viewport table record (don’t confuse with VIEWPORT entity) |
View name View content as a block Direction Target point Twist (angle) Clip distance Background color |
HIG_VECT_VIEW object. |
ImageGear Entity or Object |
Saved as DWG/DXF Element |
IG_VECT_ENT_BLOCK |
Block table record. |
IG_VECT_ENT_INSERTION |
Block reference. |
IG_VECT_ENT_EASYLINE |
Line. |
IG_VECT_ENT_POLYLINE |
Depending on fill type and vertex count:
|
IG_VECT_ENT_POLYLINEEX |
3D polyline for every contour. If non-zero fill type object is attached to the polyline, then a Hatch is created as well. |
IG_VECT_ENT_ELLIPSE |
|
IG_VECT_ENT_ARC |
|
IG_VECT_ENT_TEXT |
Several Text objects. |
IG_VECT_ENT_BEZIER_CURVE |
|
IG_VECT_ENT_NURBS_CURVE |
Spline. |
IG_VECT_ENT_EASY_SURFACE |
Polygon mesh. |
IG_VECT_ENT_FIGURE |
|
IG_VECT_ENT_RASTER |
Raster image (saved to a separate raster file and referenced from the DWG/DXF file). Filename must be specified for the raster entity. See IG_vect_raster_set_filename. |
IG_VECT_ENT_VIEWPORT |
Viewport (don’t confuse with Viewport table record). |
IG_VECT_ENT_SHELL |
If the entity contains only triangles and quadrilaterals then it is saved as polyface mesh. Otherwise, the entity is saved as line segments or region. |
IG_VECT_ENT_SOLID |
Solid. |
IG_VECT_ENT_GEOMETRY |
If Fill type exists, then region; otherwise line segments. |
HIG_VECT_VIEW |
Viewport table record. |