DWG and DXF formats support the same features. The following tables are equally valid for DWG and DXF formats: |
DWG/DXF Elements Supported for Reading
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 Vector Entities Supported for Writing to DWG and DXF Formats
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. |
See Also
ImageGear Supported File Formats Reference > DWG and DXF