如何將dxf文件中線段的生成順序調(diào)整為依次生成(即首位相連)?
大家好:
如何將dxf文件中線段的生成順序調(diào)整為依次生成(即首位相連)?比如下圖,一開(kāi)始線段是1-2-3-4的順序繪制的,能不能使其在導(dǎo)出dxf文件時(shí),變成a-b-c-d的順序?
我使用記事本程序打開(kāi)dxf文件能看到代碼,明確顯示了線段順序是按照繪制時(shí)生成的順序排列的。代碼舉例如下,通過(guò)`AcDbLine`命令顯示出各個(gè)線段的繪制先后順序:
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沒(méi)有找到相關(guān)結(jié)果
                                    已邀請(qǐng):
                                                                    
                            

1 個(gè)回復(fù)
CAD小蘇 - 專(zhuān)注所以信賴(lài)!
贊同來(lái)自:
現(xiàn)成的功能好像沒(méi)有,可以根據(jù)此需求做開(kāi)發(fā)。大致的思路是:
a-b-c-d次序把線段的屬性提取出來(lái),然后再按ID次序大小,根據(jù)a,b,c,d的順序修改線段屬性(坐標(biāo))
線段順序是按照繪圖順序,也就是id順序保存的