Opened 9 years ago

Last modified 8 years ago

#5705 closed defect

[AutoCAD DXF] Processing of Ellipses with negative extrusion — at Version 1

Reported by: ju420xt5z Owned by: warmerdam
Priority: normal Milestone: 2.1.0
Component: OGR_SF Version: 1.11.0
Severity: normal Keywords: dxf
Cc:

Description (last modified by ju420xt5z)

I have a file with 2 partial ellipses inside a DXF (attached file "sampleb_input.dxf"). The ellipses come from a much bigger DXF but the issue can be seen from just this sample.

I am running the following command: ogr2ogr -f "DXF" sampleb_output.dxf sampleb_input.dxf

The result I obtain is wrong (attached file "sampleb_output.dxf"). Basically, one of the ellipses in the output has a wrong angle and its X coordinates are wrong.

Doing some investigation inside the input DXF, I saw that the ellipse that converts correctly has a Z extrusion axis value (group code 230) of 1.0, whereas the ellipse that was not converted correctly has a Z extrusion axis value of -1.0. I have done a test when I reversed its Z extrusion axis (from -1.0 to 1.0) and switched+reversed the start and end angles (group codes 41 and 42) in attached file "sampleb_input-mod.dxf". Then the conversion of the previously incorrect ellipse is done correctly (attached file "sampleb_output-mod.dxf").

Change History (5)

by ju420xt5z, 9 years ago

Attachment: sampleb_input.dxf added

sampleb_input

by ju420xt5z, 9 years ago

Attachment: sampleb_output.dxf added

sampleb_output

by ju420xt5z, 9 years ago

Attachment: sampleb_input-mod.dxf added

sampleb_input-mod

by ju420xt5z, 9 years ago

Attachment: sampleb_output-mod.dxf added

sampleb_output-mod

comment:1 by ju420xt5z, 9 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.