MantisBT
Mantis Bug Tracker Workflow

View Revisions: Issue #25755 All Revisions ] Back to Issue ]
Summary 0025755: BRepAlgoAPI_Fuse incorrect behavior
Revision 2015-04-28 13:17 by pkv
Steps To Reproduce # Use the following DRAW commands to reproduce the problem:
restore shape1.brep b1
restore shape2.brep b2

bclearobjects; bcleartools;
baddobjects b1
baddtools b2

# set the fuzzy value to 0.00001
bfuzzyvalue 0.00001

bfillds
bbop r 1










BRep_Builder builder;

TopoDS_Shape shape1;
BRepTools::Read(shape1, "shape1.brep", builder);
BRepCheck_Analyzer analyzer1(shape1);
cout << "shape1 is valid: " << analyzer1.IsValid() << endl;

TopoDS_Shape shape2;
BRepTools::Read(shape2, "shape2.brep", builder);
BRepCheck_Analyzer analyzer2(shape2);
cout << "shape2 is valid: " << analyzer2.IsValid() << endl;

TopoDS_Shape fuse = BRepAlgoAPI_Fuse(shape1, shape2);
Revision 2015-04-28 13:16 by pkv
Steps To Reproduce restore shape1.brep b1
restore shape2.brep b2

bclearobjects; bcleartools;
baddobjects b1
baddtools b2

# set the fuzzy value to 0.00001
bfuzzyvalue 0.00001

bfillds
bbop r 1










BRep_Builder builder;

TopoDS_Shape shape1;
BRepTools::Read(shape1, "shape1.brep", builder);
BRepCheck_Analyzer analyzer1(shape1);
cout << "shape1 is valid: " << analyzer1.IsValid() << endl;

TopoDS_Shape shape2;
BRepTools::Read(shape2, "shape2.brep", builder);
BRepCheck_Analyzer analyzer2(shape2);
cout << "shape2 is valid: " << analyzer2.IsValid() << endl;

TopoDS_Shape fuse = BRepAlgoAPI_Fuse(shape1, shape2);
Revision 2015-04-28 13:15 by pkv
Steps To Reproduce restore shape1.brep b1
restore shape2.brep b2

bclearobjects; bcleartools;
baddobjects b1
baddtools b2

# set the fuzzy value to 0.00001
bfuzzyvalue 0.00001

bfillds
bbop r 1










BRep_Builder builder;

TopoDS_Shape shape1;
BRepTools::Read(shape1, "shape1.brep", builder);
BRepCheck_Analyzer analyzer1(shape1);
cout << "shape1 is valid: " << analyzer1.IsValid() << endl;

TopoDS_Shape shape2;
BRepTools::Read(shape2, "shape2.brep", builder);
BRepCheck_Analyzer analyzer2(shape2);
cout << "shape2 is valid: " << analyzer2.IsValid() << endl;

TopoDS_Shape fuse = BRepAlgoAPI_Fuse(shape1, shape2);
Revision 2015-01-27 10:49 by mat127
Steps To Reproduce BRep_Builder builder;

TopoDS_Shape shape1;
BRepTools::Read(shape1, "shape1.brep", builder);
BRepCheck_Analyzer analyzer1(shape1);
cout << "shape1 is valid: " << analyzer1.IsValid() << endl;

TopoDS_Shape shape2;
BRepTools::Read(shape2, "shape2.brep", builder);
BRepCheck_Analyzer analyzer2(shape2);
cout << "shape2 is valid: " << analyzer2.IsValid() << endl;

TopoDS_Shape fuse = BRepAlgoAPI_Fuse(shape1, shape2);


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker