]> OCCT Git - occt.git/commit
0027122: Data Exchange - invalid shapes are produced during model translation due...
authoratereshi <andrey.tereshin@opencascade.com>
Fri, 15 Jul 2022 11:09:09 +0000 (14:09 +0300)
committervglukhik <vglukhik@opencascade.com>
Fri, 17 Mar 2023 23:04:02 +0000 (23:04 +0000)
commita2e128b4dffac482129f7cbc3c321cbc586ce13a
treeb98c7fb54221fcc6b7bdff547d3d762eaf4c9e0a
parent8c7a2aa65febb6c82da91bd8364361182910e7b8
0027122: Data Exchange - invalid shapes are produced during model translation due to huge face tolerance

Problem: The shape has two faces that dimensions are less than tolerance in the specified STEP file. This situation produces the invalid shape.
Change: Shape process has operator FixFaceSize, that is exactly suitable for this shape. The only option of FixFaceSize operator was added to InterfaceStatic, to manage the operator from DRAW command.
Result: The shape without artifacts can be reproduced from STEP file with an extra healing procedure.
src/STEPControl/STEPControl_Controller.cxx
tests/bugs/step/bug27122 [new file with mode: 0644]