]> OCCT Git - occt.git/commit
0027122: Data Exchange - invalid shapes are produced during model translation due... CR27122
authoratereshi <andrey.tereshin@opencascade.com>
Fri, 15 Jul 2022 11:09:09 +0000 (14:09 +0300)
committeratereshi <andrey.tereshin@opencascade.com>
Mon, 7 Nov 2022 10:02:07 +0000 (13:02 +0300)
commit41ab2342076322af20a42184aaa5caf01e738435
tree0665c5c603aea4cdc0ed78fd1d655c74caf4fb98
parentd404757de01e2cd8704349daf5030ac2a8905a8e
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]