Opened 13 years ago

Closed 13 years ago

#3817 closed enhancement (fixed)

Ogr dxf AcDbEntity:AcDbBlockReference have same entityhandle for composing parts

Reported by: lucvanlinden Owned by: warmerdam
Priority: normal Milestone: 1.8.0
Component: OGR_SF Version: svn-trunk
Severity: normal Keywords: ogr dxf AcDbBlockReference insert entityhandle


for the OGR DXF support.

  1. It would be good that there is also

a BlockName attributes on features in the entity layer and this is set for entities derived from blocks. So it could be used to identify all the features from a particular block.

  1. The code should be updated to

apply the entity id of the INSERT to all (composing) features. currently only the geometrycollection retains the the INSERT entityhandle, while other block/insert composing elements (a text for example), is given its original (before composing the block) entityhandle.

This current behaviour makes it impossible to "detect" what the composing elements are for a single insert (AcDbBlockReference).

Change History (1)

comment:1 by warmerdam, 13 years ago

Component: defaultOGR_SF
Milestone: 1.8.0
Resolution: fixed
Status: newclosed

I have modified ogrdxflayer.cpp to apply the entity id of the INSERT to all features put in it's place (r21062). This is a change for the text features.

Contrary to what I previously indicated, BlockName attributes are not normally provided in DXF entities features - only in the situation that blocks are not being inlined. This does make it difficult to identify which text features actually come from blocks.

Note: See TracTickets for help on using tickets.