public Entity(ILoader dxfData, Property prop) { DXFData = dxfData; C = prop.Code; V = prop.Value.Trim(); Sons = new List<Entity>(); P = new List<string>(); }
public ENTITIES(ILoader dxfData, Property prop) : base(dxfData, prop) { LINEList = new List<LINE>(); LWPOLYLINEList = new List<LWPOLYLINE>(); TEXTList = new List<TEXT>(); CIRCLEList = new List<CIRCLE>(); ARCList = new List<ARC>(); INSERTList = new List<INSERT>(); ELLIPSEList = new List<ELLIPSE>(); }
public HEADER(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public TABLES(ILoader dxfData, Property prop) : base(dxfData, prop) { TABLEList = new List<TABLE>(); }
public CLASSES(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public SECTION(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public H_Variables(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public THUMBNAILIMAGE(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public VIEW(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public BLOCK_RECORD(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public OBJECTS(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public TABLE(ILoader dxfData, Property prop) : base(dxfData, prop) { LAYERList = new List<LAYER>(); }
public ACAD_XDICTIONARY(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public TABLESonBase(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public DXFStructure(ILoader dxfData) { DXFData = dxfData; }
//50 文字旋转角度(可选;默认值 = 0) //41 相对 X 比例因子 — 宽度(可选;默认值 = 1) 使用拟合类型的文字时,该值也将进行调整。 //51 倾斜角(可选;默认值 = 0) //7 文字样式名(可选;默认值 = 标准) //71 文字生成标志(可选;默认值 = 0): 2 = 文字反向(在 X 轴方向镜像) 4 = 文字倒置(在 Y 轴方向镜像) //72 文字水平对正类型(可选;默认值 = 0)整数代码(非按位编码) 0 = 左对正;1 = 居中对正;2 = 右对正 3 = 对齐(如果垂直对齐 = 0) 4 = 中间(如果垂直对齐 = 0) 5 = 拟合(如果垂直对齐 = 0) 详细信息请参见组 72 和 73 整数代码表 //11 第二对齐点(在 OCS 中)(可选) DXF:X 值;APP:三维点 只有当 72 或 73 组的值非零时,该值才有意义(如果对正不是基线对正/左对正) //21, 31 DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选) //210 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 //220, 230 DXF:拉伸方向的 Y 值和 Z 值(可选) //100 子类标记 (AcDbText) //73 文字垂直对正类型(可选;默认值 = 0)整数代码(不是按位编码) 0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正 详细信息请参见组 72 和 73 整数代码表 public TEXT(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public VPORT(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public ENDBLK(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public LWPOLYLINE(ILoader dxfData, Property prop) : base(dxfData, prop) { P2D = new List<P2D>(); }
public ELLIPSE(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public LINE(ILoader dxfData, Property prop) : base(dxfData, prop) { }
//210 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 //220 DXF:拉伸方向的 Y 值和 Z 值(可选) //230 public ARC(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public STYLE(ILoader dxfData, Property prop) : base(dxfData, prop) { }
public BLOCKS(ILoader dxfData, Property prop) : base(dxfData, prop) { BLOCKList = new List<BLOCK>(); ENDBLKList = new List<ENDBLK>(); }