TdxfExportData
Unit:DXFExport
Description
Contains information about any DXF entity.
Members | Description |
---|---|
Tag | Specifies the type of DXF entity. It is used for internal needs only. |
Count | Specifies the number of child entities (for BLOCK, POLYLINE etc). For simple entities such as LINE it is always 0. |
Flags | Specifies the flags byte for different entities, such as LAYER, BLOCK, POLYLINE etc. Has individual meaning for each entity type. For details see AutoCAD DXF Reference. |
Style | Specifies the pen style for drawing this entity:PS_SOLID PS_DASH ,PS_DOT ,PS_DASHDOT ,PS_DASHDOTDOT |
SelfType | Specifies the boundary type for closed entities. |
Color | Specifies color value for this entity. |
Thickness | Specifies a pointer for style object. |
Rotation | Specifies the rotation angle in degrees for TEXT or INSERT. |
GlobalWidth | Specifies the global width for LWPOLYLINE. |
Text | Points to null-terminated string specifying the text value for text entities (TEXT and MTEXT). |
Point | Specifies the reference point for this entity. For details see AutoCAD DXF Reference, group codes 10,20,30. |
Point1 | Specifies the second reference point for entities such as LINE, TEXT or ELLIPSE. For details see AutoCAD DXF Reference, group codes 11,21,31. |
Point2, Point3 | Specifies the third and fourth points for SOLID. |
Radius | Specifies the radius value for CIRCLE and ARC or ratio of minor axis to major axis for ELLIPSE. |
StartAngle, EndAngle | Specify the angle values in degrees for ARC and ELLIPSE. |
Block | Specifies the block handle for INSERT. |
Scale | Specifies the X-, Y- and Z-scale values for INSERT. |
FHeight | Specifies the character height for text entities (TEXT and MTEXT). |
FScale | Specifies the relative X scale factor (ratio of character width to character height) for text entities. |
RWidth | Specifies the reference rectangle width for MTEXT. |
RHeight | Specifies the reference rectangle height for MTEXT. |
HAlign | Specifies the horizontal alignment for text entities:0 = Left; 1= Center; 2 = Right. |
VAlign | Specifies the vertical alignment for text entities: 0 = Baseline; 1 = Bottom; 2 = Middle; 3 = Top. |
Points | Points to array of DexpPOINT for POLYLINE, LWPOLYLINE and HATCH. The number of points is specified by Count. |
Syntax
type
TdxfExportData = packed record
Tag: Word;
Count: Word;
Flags: Byte;
Style: Byte;
SelfType: Byte;
Color: LongWord;
StyleObject: Pointer;
Thickness: Single;
Rotation: Single;
GlobalWidth: Single;
Text: string;
Point: TexpPoint;
Point1: TexpPoint;
Point2: TexpPoint;
Point3: TexpPoint;
case Integer of
0: (Radius, StartAngle, EndAngle: Single);
1: (Block: THandle; Scale: TexpPoint);
2: (HAlign,VAlign: Byte; RWidth, RHeight, FHeight, FScale: Single);
3: (Points: TList);
4: (Bold, Italic: Byte; FName: PChar);
5: (PolyPoints: TList);
end;