ImageGear for .NET User Guide > ImageGear Imaging Formats Reference > ImageGear Supported Vector Format Features > DWG and DXF |
DWG and DXF formats support the same features. The following tables are equally valid for DWG and DXF formats: |
CAD Element |
Supported Attributes |
Imported into ImageGear as: |
VIEWPORT |
Center point Width Height View target View direction Frozen layers Non-rectangle clipping |
ImGearVectEntities.VIEWPORT entity. |
LINE |
Start point End point Draw color Line type Line weight |
ImGearVectEntities.EASYLINE entity. |
2D Simple polyline |
Vertices Draw color Line type Start width |
ImGearVectEntities.POLYLINE entity. |
2D Quadratic spline |
Vertices Draw color Line type Start width |
ImGearVectEntities.BEZIER_CURVE entity, interpolated as Bezier with degree=2. |
2D Cubic spline |
Vertices Draw color Line type Start width |
ImGearVectEntities.BEZIER_CURVE entity, interpolated as Bezier with degree=3. |
2D Fit polyline |
Vertices Draw color Line type Start width |
ImGearVectEntities.BEZIER_CURVE entity, interpolated as cubic B-spline. |
3D Simple polyline |
Vertices Draw color Line type Line weight |
ImGearVectEntities.POLYLINE entity. |
3D Quadratic spline |
Vertices Draw color Line type Line weight |
ImGearVectEntities.BEZIER_CURVE entity, interpolated as Bezier with degree=2. |
3D Cubic spline |
Vertices Draw color Line type Line weight |
ImGearVectEntities.BEZIER_CURVE entity, interpolated as Bezier with degree=3. |
Polyface mesh (if contains faces) |
Draw color Line type Fill color Fill type |
ImGearVectEntities.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 |
ImGearVectEntities.POLYLINE entity. |
Block reference |
Scale Position Orientation Draw color Fill color Line type Fill type |
ImGearVectEntities.INSERTION entity. |
Spline |
Knots Vertices (weights are supported) Draw color Line type |
ImGearVectEntities.NURBS_CURVE entity. |
Ellipse |
Orientation Major axe Ratio Start angle End angle Center Draw color Line type Line weight |
ImGearVectEntities.ARC entity. |
Solid |
Points [0…3] Draw color Line type Fill color Fill type Thickness |
ImGearVectEntities.SOLID entity. |
Trace |
Points [0…3] Draw color Line type Fill color Fill type Thickness |
ImGearVectEntities.SOLID entity. |
3D solid |
Draw color Line type Fill color Fill type |
ImGearVectEntities.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 |
ImGearVectEntities.POLYLINE entity. |
Hatch |
Draw color Line type Fill color Fill type Gradient filling Hatch lines |
ImGearVectEntities.FIGURE entity. |
Circle |
Orientation Center Radius Draw color Line type Line weight |
ImGearVectEntities.ELLIPSE entity. |
Region |
Draw color Line type Fill color Fill type |
ImGearVectEntities.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 |
ImGearVectEntities.BLOCK entity with several ImGearVectEntities.TEXT entities and ImGearVectEntities.INSERT that references this block. |
Text |
Orientation Font Italic Weight Font height Font width factor Text color Underlined flag Alignment Position Alignment point |
ImGearVectEntities.TEXT entity. |
Attribute |
Orientation Font Italic Weight Font height Font width factor Text color Underlined flag Alignment Position Alignment point |
ImGearVectEntities.TEXT entity. |
Attribute definition |
Orientation Font Italic Weight Font height Font width factor Text color Underlined flag Alignment Position Alignment point |
ImGearVectEntities.TEXT entity. |
Raster image |
Units File name Image size Image scale Clip boundary |
ImGearVectEntities.RASTER entity. |
Face |
Vertices Draw color Line type |
ImGearVectEntities.POLYLINE entity. |
Arc |
Orientation Center Start angle End angle Radius Draw color Line type Thickness |
ImGearVectEntities.ARC entity. |
Dimension |
Block position Draw color Line type Fill color Fill type |
ImGearVectEntities.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 |
ImGearVectEntities.INSERTION and ImGearVectEntities.BLOCK with ImGearVectEntities.POLYLINE and ImGearVectEntities.SOLID entities inside it. |
Tolerance |
Location Text Size of the text Draw color Line type Fill color Different shape attributes of included entities |
ImGearVectEntities.INSERTION and ImGearVectEntities.BLOCK with several entities inside it, such as ImGearVectEntities.TEXT, ImGearVectEntities.ELLIPSE, and so on. |
Block table record |
Draw color Line type Fill color Fill type |
ImGearVectEntities.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 |
ImGearVectorView object. |
ImageGear Entity or Object |
Saved as DWG/DXF Element |
ImGearVectEntities.BLOCK |
Block table record. |
ImGearVectEntities.INSERTION |
Block reference. |
ImGearVectEntities.EASYLINE |
Line. |
ImGearVectEntities.POLYLINE |
Depending on fill type and vertex count:
|
ImGearVectEntities.POLYLINEEX |
3D polyline for every contour. If non-zero fill type object is attached to the polyline, then a Hatch is created as well. |
ImGearVectEntities.ELLIPSE |
|
| |
ImGearVectEntities.TEXT |
Several Text objects. |
ImGearVectEntities.BEZIER_CURVE |
|
ImGearVectEntities.NURBS_CURVE |
Spline. |
ImGearVectEntities.EASY_SURFACE |
Polygon mesh. |
ImGearVectEntities.FIGURE |
|
ImGearVectEntities.RASTER |
Raster image (saved to a separate raster file and referenced from the DWG/DXF file). Filename must be specified for the raster entity. |
ImGearVectEntities.VIEWPORT |
Viewport (don’t confuse with Viewport table record). |
ImGearVectEntities.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. |
ImGearVectEntities.SOLID |
Solid. |
ImGearVectEntities.GEOMETRY |
If Fill type exists, then region; otherwise line segments. |
Viewport table record. |
ImageGear Supported File Formats Reference > DWG and DXF