Full Name | DWG (AutoDesk AutoCAD) |
Format ID | ImGearFormats.DWG |
File Extension(s) | *.dwg |
Data Type | Vector/CAD image |
Data Encoding | Binary |
Multi-Page Support | No |
Alpha Channel Support | No |
Metadata Update Support | No |
ImageGear Platforms Support | Win32, Win64, .NET, .NET64 |
ImGearCompressions.NONE - Vector/CAD data
ImGearCompressions.NONE - Vector/CAD data
Filter Control Parameter | Type | Default Value | Available Values | Description |
BackColor | Long | 0 | Any positive value | This parameter is used to set background color. If nBackGroundColor=0, then a black background color is set, otherwise a white background color is set. |
Width | Long | 512 | Any positive value | Defines the DIB width of the loaded image. The DIB height is calculated using the file's scale factors. |
FontPath | String | "" | Any string up to 262 characters | Defines a path to the vector font files. Format - <Path1>;< Path2>;... . |
Password | String | "" | Any string up to 262 characters | Used to set password for encrypted files before reading. |
Version | String | ACAD2004 |
|
Used to specify version to save the file as. |
ShowHidden | Boolean | False | True, False | If true, hidden layers are shown by default. |
DWG, short for "DraWinG", is a CAD file format which serves as the native file format for drawings created in AutoCAD.
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. |