AcDbText constructor

AcDbText({
  1. double x = 0,
  2. double y = 0,
  3. double z = 0,
  4. String textString = '',
  5. double textHeight = 2.5,
  6. String layerName = '0',
})

Implementation

AcDbText({
  double x = 0,
  double y = 0,
  double z = 0,
  String textString = '',
  double textHeight = 2.5,
  String layerName = '0',
})  : _x = x,
      _y = y,
      _z = z,
      _textString = textString,
      _textHeight = textHeight,
      _layerName = layerName {
  _groupCodes.add(GroupCode(0, type));
  _groupCodes.add(GroupCode(5, handle));
  _groupCodes.add(GroupCode(330, '1F'));
  _groupCodes.add(GroupCode(100, 'AcDbEntity'));
  _groupCodes.add(GroupCode(8, layerName));
  _groupCodes.add(GroupCode(100, 'AcDbText'));
  _groupCodes.add(GroupCode(10, x));
  _groupCodes.add(GroupCode(20, y));
  _groupCodes.add(GroupCode(30, z));
  _groupCodes.add(GroupCode(40, textHeight));
  _groupCodes.add(GroupCode(1, textString));
  _groupCodes.add(GroupCode(100, 'AcDbText'));
}