高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】finding elements way outside of the drawing extents
finding elements way outside of the drawing extents
finding elements way outside of the drawing extents
hi there,
i am using dwgdirect to read text data elements from a dwg drawing and write them out to a text file.
however, as well as finding all the data i am expecting to find, i am also finding a load of additional drawing elements that i don't expect.
i made my test program output the coordinates of all discovered elements, and these extra elements seem to be miles outside the drawing limits ... the x values are around 150000, and the y values are similarly outlandish, around 90000.
performing a purge command on the drawing (thru autocad) removes these elements from the output, which suggests to me that these are deleted elements, but the dwgdirect ->iserased() function is returning false for everything ... but anyway, i believe the iterator functions ignore deleted elements by default.
anyone know what is happening here? are these drawings corrupt or something?
thanks in advance,
steve.
which "drawing elements" you are talking about?
autocad's purge command does not delete any entities from model or paper space. it deletes only unreferenced named objects like block definitions, layers, linetypes etc.
maybe the "elements" you get are inside definition of some non-referenced block which gets purged?
sergey slezkin
doh!
of course, you are correct. that is what was happening. many thanks.
|