AcDbMText constructor

AcDbMText(
  1. int? _handle, {
  2. double x = 0,
  3. double y = 0,
  4. double z = 0,
  5. String textString = '',
  6. double textHeight = 2.5,
  7. double columnWidth = 20.0,
  8. String layerName = '0',
})

Implementation

AcDbMText(this._handle,
    {double x = 0,
    double y = 0,
    double z = 0,
    String textString = '',
    double textHeight = 2.5,
    double columnWidth = 20.0,
    String layerName = '0'})
    : _x = x,
      _y = y,
      _z = z,
      _textString = textString,
      _textHeight = textHeight,
      _columnWidth = columnWidth,
      _layerName = layerName {
  _groupCodes.add(GroupCode(0, 'MTEXT'));
  _groupCodes.add(GroupCode(5, handle!.toRadixString(16)));
  _groupCodes.add(GroupCode(330, '1F'));
  _groupCodes.add(GroupCode(100, 'AcDbEntity'));
  _groupCodes.add(GroupCode(8, layerName));
  _groupCodes.add(GroupCode(100, 'AcDbMText'));
  _groupCodes.add(GroupCode(10, x));
  _groupCodes.add(GroupCode(20, y));
  _groupCodes.add(GroupCode(30, z));
  _groupCodes.add(GroupCode(40, textHeight));
  _groupCodes.add(GroupCode(41, columnWidth));
  _groupCodes.add(GroupCode(46, 0.0));
  _groupCodes.add(GroupCode(71, 1));
  _groupCodes.add(GroupCode(72, 5));
  _groupCodes.add(GroupCode(1, '{\\fArial|b0|i0|c163|p34;$textString}'));
  _groupCodes.add(GroupCode(73, 1));
  _groupCodes.add(GroupCode(44, 1.0));
  _groupCodes.add(GroupCode(1001, 'ACAD'));
}