📄 dxftext.cs
字号:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DXFFile
{
public class DXFText:DXFFigure
{
// Methods
public DXFText()
{
}
public DXFText(DXFData aData)
: base(aData)
{
}
public override void ExportAsDXF(DXFExport ADXFExport)
{
ADXFExport.AddName("TEXT", "AcDbText");
ADXFExport.AddColor(base.data);
ADXFExport.Add3DPoint(10, base.data.point);
ADXFExport.AddFloat(40, ADXFExport.MM(base.data.height));
if (base.data.fScale != 0f)
{
ADXFExport.AddFloat(0x29, base.data.fScale);
}
if (base.data.rotation != 0f)
{
ADXFExport.AddFloat(50, base.data.rotation);
}
if (base.data.flags != 0)
{
ADXFExport.AddFloat(0x33, 15f);
}
if ((base.data.hAlign != 0) || (base.data.vAlign != 0))
{
if (base.data.hAlign != 0)
{
ADXFExport.AddInt(0x48, base.data.hAlign);
}
ADXFExport.Add3DPoint(11, base.data.point1);
}
ADXFExport.current.Add(" 1");
ADXFExport.current.Add(base.data.text);
ADXFExport.current.Add("100");
ADXFExport.current.Add("AcDbText");
if (base.data.vAlign != 0)
{
ADXFExport.AddInt(0x49, base.data.vAlign);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -