我今天用DXF表修改一个TEXT对象的对齐属性,由“左”对齐改成“中心”对齐。 可我修改后,文字的位置确发生了改变。 这是原文字对象的DXF码表 ((-1 . <图元名: 7ef7a4a0>) (0 . "TEXT") (330 . <图元名: 7ef63cf8>) (5 . "184") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 221.676 190.78 0.0) (40 . 6.0) (1 . "AAAAAAAAAAAAAAAAAA") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0)) 修改后的DXF码表 ((-1 . <图元名: 7ef7a4a0>) (0 . "TEXT") (330 . <图元名: 7ef63cf8>) (5 . "184") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 221.676 190.78 0.0) (40 . 6.0) (1 . "AAAAAAAAAAAAAAAAAA") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 1) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0)) 用entmod后的DXF码表,其中的10组码给改了。 ((-1 . <图元名: 7ef7a4a0>) (0 . "TEXT") (330 . <图元名: 7ef63cf8>) (5 . "184") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 -38.4 0.0 0.0) (40 . 6.0) (1 . "AAAAAAAAAAAAAAAAAA") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 1) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0)) 用entupd后的DXF码表 ((-1 . <图元名: 7ef7a4a0>) (0 . "TEXT") (330 . <图元名: 7ef63cf8>) (5 . "184") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 -38.4 0.0 0.0) (40 . 6.0) (1 . "AAAAAAAAAAAAAAAAAA") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 1) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0)) 请各位帮着解决一下。
|