MantisBT
Mantis Bug Tracker Workflow

View Revisions: Issue #31638 All Revisions ] Back to Issue ]
Summary 0031638: Draw command chfi2d corrupts face
Revision 2020-06-29 01:05 by ssv
Description The attached simple script was prepared to demonstrate a parametric sketch definition in Draw for the customer. It constructs a planar face with two rectangular wires (outer and inner). In the end, the edges of the inner wire are filleted with chfi2d function (to round corners). While geometrically the obtained result looks perfect, it is not topologically valid: somehow the resulting face happens to contain just one wire (of course, disconnected). Btw, such a problem cannot be fixed with fixshape (that's quite expected).

On Shape faulty_1 :
BRepCheck_NotConnected
On Shape faulty_2 :
BRepCheck_UnorientableShape
Shape faulty_1 on shape faulty_2 :
BRepCheck_NotConnected

Faulty shapes in variables faulty_1 to faulty_2

Note: to reproduce the issue, it is enough to call chfi2d for a couple of edges, so it's not necessary to round all four corners:

chfi2d f f f_5 f_8 F $r
Revision 2020-06-29 01:03 by ssv
Description The attached simple script was prepared to demonstrate a parametric sketch definition in Draw for the customer. It constructs a planar face with two rectangular wires (outer and inner). In the end, the edges of the inner wire are filleted with chfi2d function (to round corners). While geometrically the obtained result looks perfect, it is not topologically valid: somehow the resulting face happens to contain just one wire (of course, disconnected). Btw, such a problem cannot be fixed with fixshape (that's quite expected).

On Shape faulty_1 :
BRepCheck_NotConnected
On Shape faulty_2 :
BRepCheck_UnorientableShape
Shape faulty_1 on shape faulty_2 :
BRepCheck_NotConnected

Faulty shapes in variables faulty_1 to faulty_2
Revision 2020-06-29 01:01 by ssv
Description The attached simple script was prepared to demonstrate a parametric sketch definition in Draw for the customer. It constructs a planar face with two rectangular wires (outer and inner). In the end, the edges of the inner wire are filleted with chfi2d function (to round corners). While geometrically the obtained result looks perfect, it is not topologically valid: somehow the resulting face happens to contain just one wire (of course, disconnected). Btw, such a problem cannot be fixed with fixshape (that's quite expected).


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker