occt: master 404504b2

Author Committer Branch Timestamp Parent
abv apn master 2019-03-11 18:28:52 master d65f9183
Changeset 0030544: Data Exchange - IGES import fails on specific file

Method IGESToBRep_BRepEntity::TransferEdge() is fixed to record result even if it is wire rather than edge.
This allows translation of EdgeLoop entities referring to CompositeCurve items in EdgeList entities.
Curves that fail to translate are recorded in result as Null shapes (rather than skipping them) to keep indexation of curves in EdgeList valid for remaining ones.

Method IGESToBRep_BRepEntity::TransferLoop() is improved to skip failed edges thus avoiding exception and allowing translation to complete for transferable entities.

Warning messages are corrected to be more meaningful.
Added test bugs iges bug30544
mod - src/IGESToBRep/IGESToBRep_BRepEntity.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_IGESBoundary.cxx Diff File
mod - src/XSMessage/XSMessage_XSTEP_us.pxx Diff File
mod - src/XSMessage/XSTEP.fr Diff File
mod - src/XSMessage/XSTEP.us Diff File
add - tests/bugs/iges/bug30544 Diff File