Beispiel #1
0
 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>();
 }
Beispiel #3
0
 public HEADER(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #4
0
 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)
 {
 }
Beispiel #9
0
 public VIEW(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
 public BLOCK_RECORD(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #11
0
 public OBJECTS(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #12
0
 public TABLE(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
     LAYERList = new List<LAYER>();
 }
Beispiel #13
0
 public ACAD_XDICTIONARY(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #14
0
 public TABLESonBase(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
 public DXFStructure(ILoader dxfData)
 {
     DXFData = dxfData;
 }
Beispiel #16
0
 //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)
 {
 }
Beispiel #17
0
 public VPORT(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #18
0
 public ENDBLK(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
 public LWPOLYLINE(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
     P2D = new List<P2D>();
 }
Beispiel #20
0
 public ELLIPSE(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #21
0
 public LINE(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #22
0
 //210	拉伸方向(可选;默认值 = 0, 0, 1)	DXF:X 值;APP:三维矢量
 //220	DXF:拉伸方向的 Y 值和 Z 值(可选)
 //230
 public ARC(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #23
0
 public STYLE(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
 }
Beispiel #24
0
 public BLOCKS(ILoader dxfData, Property prop)
     : base(dxfData, prop)
 {
     BLOCKList = new List<BLOCK>();
     ENDBLKList = new List<ENDBLK>();
 }