
Wed, 06/08/2011 - 13:15
Forums:
Hi All,
The attachment brep file contains two faces, I try to cut the circular bspline face by the rectangle plane face, but failed. Both two faces have no topological error.
Any suggestion is welcome. Thanks in advance.
Ding
Attachments:
Wed, 06/08/2011 - 17:36
Hi Cauchy,
Cut operation (if you are using BOP) for non same domain faces is undefined.
To cut the specified circular face use as a cutting tool a Solid (instead of face).
Besides take into account, please that max tolerances of the circular face are enough large:
Tolerance MAX=0.21356126434138201 AVG=0.096198875235162906 MIN=9.9999999999999995e-008
FACE : MAX=9.9999999999999995e-008 AVG=9.9999999999999995e-008 MIN=9.9999999999999995e-008
EDGE : MAX=0.21356126434138201 AVG=0.096677475634375704 MIN=8.7051007432458095e-005
VERTEX : MAX=0.21356126434138201 AVG=0.096677476343281388 MIN=8.7051007432458095e-005
Regards
Thu, 06/09/2011 - 01:32
Hi Supervisor,
Thank you for your reply. OK, I will try to make the tolerance low and try it again. Thank you.
Ding
Thu, 06/09/2011 - 07:37
Hi Supervisor,
I have reshaped the bspline face to make all edges and vertices' tolerance as 1.0e-4. Yes, it can be trimmed into two pieces. However, there generate several very small edges, the edges length are about 6.0e-4. I just want to know how to avoid to generate those small edges. Can any API set this tolerance? I use three boolean APIs BRepAlgoAPI_Common, BRepAlgoAPI_Cut and
BOPTools_DSFiller to do cutting operation. And each face is treated as a solid shape.
Any suggestion is welcome. Thanks in advance.
Ding
PS: My working flow is: import iges file, and try to stitch independent faces into shell/solid, sometimes I have to set the sew tolerance large to make them stitched together. Next, I will try to cut the model into several parts. However, cutting (Boolean opearation) is often failed. So I have to try to cut each face in the shell/solid, and try to sew them again.
Thu, 06/09/2011 - 10:09
Hi,
You should be very careful playing with tolerances.
Your current operation may fail because of tolerances degradation
obtained on the previous step.
To fix problem with small edges you may use services of ShapeAnalysis and ShapeFix
packages. These packages have advanced API to solve the problem.
Regards
Fri, 06/10/2011 - 04:36
Hi Supervisor£¬
Thank you very much for your patience. I am a CAE developper. I have to relax tolerance restriction to do many operations because lots of iges file is not perfect tolerance defined. Any way, thank you very much for your help.
Best Regards.
Ding