occt: master 59399910

Author Committer Branch Timestamp Parent
abv vglukhik master 2024-03-08 18:56:26 master e8a36f3a
Changeset 0025415: Data Exchange - Invalid result of loading a STEP file

Handling of special case found on some STEP files produced by FPX Expert 2013 (PCB design system):
edge curve is line displaced from its true position but with correct direction;
we shift the line in this case so that it passes through vertices correcty.

Protection against possible exception in writing XDE.
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdge.cxx Diff File
add - tests/bugs/step/bug25415 Diff File