-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
對不起,感謝您的幫助!