]> 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)
committerVadim Glukhikh <vadim.glukhikh@opencascade.com>
Mon, 21 Nov 2022 17:06:04 +0000 (20:06 +0300)
commitf706dd34b398d6e761ebb920adf43bc83102ab66
tree247ddff8bbc047ebf7d54f72627ec21f1ed7325b
parentc325231de692a48f7b6151b55d49b4798c9ff01a
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]