如何將dxf文件中線段的生成順序調整為依次生成(即首位相連)?
大家好:
如何將dxf文件中線段的生成順序調整為依次生成(即首位相連)?比如下圖,一開始線段是1-2-3-4的順序繪制的,能不能使其在導出dxf文件時,變成a-b-c-d的順序?
我使用記事本程序打開dxf文件能看到代碼,明確顯示了線段順序是按照繪制時生成的順序排列的。代碼舉例如下,通過`AcDbLine`命令顯示出各個線段的繪制先后順序:
SECTION
2
ENTITIES
0
LINE
5
2E5
330
1F
100
AcDbEntity
8
0
100
AcDbLine
10
0.0
20
0.0
30
0.0
11
99.0
21
0.0
31
0.0
0
LINE
5
2E6
330
1F
100
AcDbEntity
8
0
100
AcDbLine
10
199.0
20
98.0
30
0.0
11
298.0
21
196.0
31
0.0
0
LINE
5
2E7
330
1F
100
AcDbEntity
8
0
100
AcDbLine
10
199.0
20
98.0
30
0.0
11
298.0
21
98.0
31
0.0
0
LINE
5
2E8
330
1F
100
AcDbEntity
8
0
100
AcDbLine
10
298.0
20
98.0
30
0.0
11
99.0
21
0.0
31
0.0
0
ENDSEC
沒有找到相關結果
已邀請:
1 個回復
CAD小蘇 - 專注所以信賴!
贊同來自:
現成的功能好像沒有,可以根據此需求做開發。大致的思路是:
a-b-c-d次序把線段的屬性提取出來,然后再按ID次序大小,根據a,b,c,d的順序修改線段屬性(坐標)
線段順序是按照繪圖順序,也就是id順序保存的