interface DwgMTextEntity {
    attachmentPoint: DwgAttachmentPoint;
    backgroundFill: number;
    backgroundFillColor: number;
    backgroundFillTransparency: number;
    color?: number;
    colorIndex?: number;
    colorName?: string;
    columnAutoHeight: number;
    columnFlowReversed: number;
    columnGutter: number;
    columnHeightCount: number;
    columnHeights: number[];
    columnType: number;
    columnWidth: number;
    direction: DwgPoint3D;
    drawingDirection: DwgMTextDrawingDirection;
    extentsHeight: number;
    extentsWidth: number;
    extrusionDirection?: DwgPoint3D;
    fillBoxScale: number;
    handle: number;
    insertionPoint: DwgPoint3D;
    isInPaperSpace?: boolean;
    isVisible?: boolean;
    layer: string;
    lineSpacing: number;
    lineSpacingStyle: number;
    lineType?: string;
    lineTypeScale?: number;
    lineweight?: number;
    materialObjectHardId?: string;
    ownerBlockRecordSoftId: number;
    ownerDictionaryHardId?: string | number | boolean;
    ownerDictionarySoftId?: string | number | boolean;
    plotStyleHardId?: string;
    proxyByte?: number;
    proxyEntity?: string;
    rectHeight?: number;
    rectWidth: number;
    rotation: number;
    shadowMode?: number;
    styleName: string;
    text: string;
    textHeight: number;
    transparency?: number;
    type: "MTEXT";
    xdata?: DwgXData;
}

Hierarchy (View Summary)

Properties

attachmentPoint: DwgAttachmentPoint

Attachment point:

  • 1: Top left
  • 2: Top center
  • 3: Top right
  • 4: Middle left
  • 5: Middle center
  • 6: Middle right
  • 7: Bottom left
  • 8: Bottom center
  • 9: Bottom right
backgroundFill: number

Background color (if RGB color)

backgroundFillColor: number

Background fill color (optional): Color to use for background fill when 'backgroundFill' is 1.

backgroundFillTransparency: number

Transparency of background fill color (not implemented)

color?: number

A 24-bit color value that should be dealt with in terms of bytes with values of 0 to 255. The lowest byte is the blue value, the middle byte is the green value, and the third byte is the red value. The top byte is always 0. The group code cannot be used by custom entities for their own data because the group code is reserved for AcDbEntity, class-level color data and AcDbEntity, class-level transparency data

colorIndex?: number

Color number (present if not BYLAYER); zero indicates the BYBLOCK (floating) color; 256 indicates BYLAYER; a negative value indicates that the layer is turned off (optional)

colorName?: string

Color name. The group code cannot be used by custom entities for their own data because the group code is reserved for AcDbEntity, class-level color data and AcDbEntity, class-level transparency data

columnAutoHeight: number
columnFlowReversed: number
columnGutter: number
columnHeightCount: number
columnHeights: number[]
columnType: number
columnWidth: number
direction: DwgPoint3D

X-axis direction vector (in WCS)

drawingDirection: DwgMTextDrawingDirection

Drawing direction:

  • 1: Left to right
  • 3: Top to bottom
  • 5: By style (the flow direction is inherited from the associated text style)
extentsHeight: number

Vertical height of the mtext entity (read-only, ignored if supplied)

extentsWidth: number

Horizontal width of the characters that make up the mtext entity. This value will always be equal to or less than the value of 'rectWidth' (read-only, ignored if supplied)

extrusionDirection?: DwgPoint3D

Extrusion direction (optional; default = 0, 0, 1)

fillBoxScale: number

Fill box scale (optional): Determines how much border there is around the text.

handle: number

Handle

insertionPoint: DwgPoint3D

Insertion point

isInPaperSpace?: boolean

Absent or zero indicates entity is in model space. 1 indicates entity is in paper space (optional).

isVisible?: boolean

Object visibility (optional):

  • 0: Visible
  • 1: Invisible
layer: string

Layer name

lineSpacing: number

Mtext line spacing factor (optional): Percentage of default (3-on-5) line spacing to be applied. Valid values range from 0.25 to 4.00

lineSpacingStyle: number

Mtext line spacing style (optional):

  • 1: At least (taller characters will override)
  • 2: Exact (taller characters will not override)
lineType?: string

Linetype name (present if not BYLAYER). The special name BYBLOCK indicates a floating linetype (optional)

lineTypeScale?: number

Linetype scale (optional)

lineweight?: number

Lineweight enum value. Stored and moved around as a 16-bit integer.

materialObjectHardId?: string

Hard-pointer ID/handle to material object (present if not BYLAYER)

ownerBlockRecordSoftId: number

Soft-pointer ID/handle to owner BLOCK_RECORD object

ownerDictionaryHardId?: string | number | boolean

Hard-owner ID/handle to owner dictionary (optional)

ownerDictionarySoftId?: string | number | boolean

Soft-pointer ID/handle to owner dictionary (optional)

plotStyleHardId?: string

Hard-pointer ID/handle to the plot style object

proxyByte?: number

Number of bytes in the proxy entity graphics represented in the subsequent 310 groups, which are binary chunk records (optional)

proxyEntity?: string

Proxy entity graphics data (multiple lines; 256 characters max. per line) (optional)

rectHeight?: number

Reference rectangle height. No DXF group code

rectWidth: number

Reference rectangle width

rotation: number

Rotation angle in radians

shadowMode?: number

Shadow mode

  • 0: Casts and receives shadows
  • 1: Casts shadows
  • 2: Receives shadows
  • 3: Ignores shadows

Note: Starting with AutoCAD 2016-based products, this property is obsolete but still supported for backwards compatibility.

styleName: string

Text style name (STANDARD if not provided) (optional)

text: string

Text string

textHeight: number

Nominal (initial) text height

transparency?: number

Transparency value. The group code cannot be used by custom entities for their own data because the group code is reserved for AcDbEntity, class-level color data and AcDbEntity, class-level transparency data

type: "MTEXT"

Entity type

xdata?: DwgXData

The extension dictionary attached to the entity (optional).