
Fri, 10/12/2007 - 16:53
Hi,
I use the following code to create a section:
bool bRet=false;
BRepAlgo_Section section(toCut,cutter,Standard_False);
//BRepAlgoAPI_Section section(toCut,cutter,Standard_False);
//section.Approximation(Standard_True);
section.Approximation(Standard_False);
section.ComputePCurveOn2(Standard_True);
section.Build();
//
if (section.IsDone())
{
sec=section.Shape();
bRet=true;
}
The resulting shape should be a compound shape that contains at least 1 wire (the section it's placed in the middle of shape1 so I'm sure to have intersection). However exploring the resulting shape i don't find any wire.
I have tried with and without approximation and using BRepAlgoApi_Section, but the result is the same.
What can be the problem?
Mon, 10/15/2007 - 12:37
I have found the problem :)
The section algorithm return a compound shape built of edge and not wires :)
Thu, 02/26/2009 - 20:38
hi Davide,
I converted a section into TopoDS Shape and got all edges from it but cannot get a wire from those edges!!can u tel me why?
even all those functions which need to extract wires from that shape are not working.
example:
TopExp_Explorer ex1(R,TopAbs_WIRE);
while (ex1.More());{}
this loop does not enter!