-2
我在c#中编写代码以从dxf文件中读取点坐标。我基本上是逐行阅读DXF文件,并检查条件如if(i == "AcdbLine")
将点的坐标写入文件。从dxf文件读取坐标c#
AcDbLine
10
0.0
20
0.0
30
0.0
11
700.0
21
0.0
31
0.0
0
LINE
这将坐标写为(0,0,0)(700,0,0)。
我现在的问题是在区块内发现它时忽略AcDbLine
。我想编写一个逻辑,当它落在AcDbBlockBegin
和AcDbBlockEnd
的块内时,它将忽略任何AcDbline
及其相应的点。
AcDbBlockBegin
2
*U1
70
1
10
0.0
20
0.0
30
0.0
3
*U1
1
0
LINE
5
3F0
330
3E9
100
AcDbEntity
8
0
100
AcDbLine
10
-47.22702216883923
20
-0.0131059296418084
30
0.0
11
-19.82207380431916
21
-0.0131059296418084
31
0.0
0
LINE
5
3F1
330
3E9
100
AcDbEntity
8
0
100
AcDbLine
10
22.19765948514734
20
0.0131059296418101
30
0.0
11
47.22702216883923
21
0.0131059296418101
31
0.0
0
ENDBLK
5
3EB
330
3E9
100
AcDbEntity
8
0
100
AcDbBlockEnd
对不起,感谢您的帮助!