Archived issue #0032760
boolean simplify corrupts input shape
Description
When using the simplify option, boolean will corrupt input shape
observations:
omitting bsimplify fixes problem.
bnondestructive doesn't affect the result.
running bop result, without simplify option, through unifysamedom works as expected without input shape corruption.
observations:
omitting bsimplify fixes problem.
bnondestructive doesn't affect the result.
running bop result, without simplify option, through unifysamedom works as expected without input shape corruption.
Steps to reproduce
pload MODELING
restore Attachment 1 (BREP)
restore Attachment 2 (BREP)
bclearobjects
bcleartools
bnondestructive 1
bsimplify -e 1 -f 1
baddobject target
baddtool tool
bfillds
bapibop rcut 2
checkshape target
restore Attachment 1 (BREP)
restore Attachment 2 (BREP)
bclearobjects
bcleartools
bnondestructive 1
bsimplify -e 1 -f 1
baddobject target
baddtool tool
bfillds
bapibop rcut 2
checkshape target
Additional information
my draw session:
tanderson@laptop:~$ draw
Draw[1]> Draw[2]> pload MODELING
Draw[3]> restore Attachment 1 (BREP)
target
Draw[4]> restore Attachment 2 (BREP)
tool
Draw[5]> checkshape target
This shape seems to be valid
Draw[6]> checkshape tool
This shape seems to be valid
Draw[7]> bopargcheck target
Shape(s) seem(s) to be valid for BOP.
Draw[8]> bopargcheck tool
Shape(s) seem(s) to be valid for BOP.
Draw[9]> bclearobjects
Draw[10]> bcleartools
Draw[11]> bnondestructive 1
Draw[12]> bsimplify -e 1 -f 1
Draw[13]> baddobject target
Draw[14]> baddtool tool
Draw[15]> bfillds
Draw[16]> bapibop rcut 2
Draw[17]> checkshape target
On Shape faulty_1 :
BRepCheck_UnorientableShape
Shape faulty_2 on shape faulty_1 :
BRepCheck_NotClosed
Faulty shapes in variables faulty_1 to faulty_2
Draw[18]>
tanderson@laptop:~$ draw
Draw[1]> Draw[2]> pload MODELING
Draw[3]> restore Attachment 1 (BREP)
target
Draw[4]> restore Attachment 2 (BREP)
tool
Draw[5]> checkshape target
This shape seems to be valid
Draw[6]> checkshape tool
This shape seems to be valid
Draw[7]> bopargcheck target
Shape(s) seem(s) to be valid for BOP.
Draw[8]> bopargcheck tool
Shape(s) seem(s) to be valid for BOP.
Draw[9]> bclearobjects
Draw[10]> bcleartools
Draw[11]> bnondestructive 1
Draw[12]> bsimplify -e 1 -f 1
Draw[13]> baddobject target
Draw[14]> baddtool tool
Draw[15]> bfillds
Draw[16]> bapibop rcut 2
Draw[17]> checkshape target
On Shape faulty_1 :
BRepCheck_UnorientableShape
Shape faulty_2 on shape faulty_1 :
BRepCheck_NotClosed
Faulty shapes in variables faulty_1 to faulty_2
Draw[18]>
Public activity
No public notes
Participants are labeled by their role within this record.
Related records