Ejemplo n.º 1
0
 public void DispatchList(TopTools_HSequenceOfShape l_ist, TopTools_HSequenceOfShape vertices,
                          TopTools_HSequenceOfShape edges, TopTools_HSequenceOfShape wires, TopTools_HSequenceOfShape faces,
                          TopTools_HSequenceOfShape shells, TopTools_HSequenceOfShape solids, TopTools_HSequenceOfShape compsols,
                          TopTools_HSequenceOfShape compounds)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 2
0
        //--------------------------------------------------------------------------------------------------

        public static TopoDS_Shape BuildWiresFromEdges(TopoDS_Shape shape)
        {
            var edges = new TopTools_HSequenceOfShape();

            foreach (var edge in shape.Edges())
            {
                edges.Append(edge);
            }

            var wires = new TopTools_HSequenceOfShape();

            ShapeAnalysis_FreeBounds.ConnectEdgesToWires(edges, 1e-8, false, wires);

            var builder  = new BRep_Builder();
            var newShape = new TopoDS_Compound();

            builder.MakeCompound(newShape);
            for (int i = wires.Lower(); i <= wires.Upper(); i++)
            {
                builder.Add(newShape, wires.Value(i));
            }

            return(newShape);
        }
Ejemplo n.º 3
0
 public void SplitWires(TopTools_HSequenceOfShape wires, double toler, bool shared,
                        TopTools_HSequenceOfShape closed, TopTools_HSequenceOfShape open)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 4
0
 public void ConnectWiresToWires(TopTools_HSequenceOfShape iwires, double toler, bool shared,
                                 TopTools_HSequenceOfShape owires, TopTools_DataMapOfShapeShape vertices)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
 public void ConnectEdgesToWires(TopTools_HSequenceOfShape edges, double toler, bool shared,
                                 TopTools_HSequenceOfShape wires)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 6
0
 public void DispatchWires(TopTools_HSequenceOfShape wires, TopoDS_Compound closed, TopoDS_Compound open)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 7
0
 public void ListFromSeq(TopTools_HSequenceOfShape seqval, TopTools_ListOfShape l_isval)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 8
0
 public TopoDS_Shape CompoundFromSeq(TopTools_HSequenceOfShape seqval)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 9
0
 public bool JoinPCurves(TopTools_HSequenceOfShape theEdges, TopoDS_Face theFace, TopoDS_Edge theEdge)
 {
     throw new NotImplementedException();
 }