# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.4.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.

"""
TopOpeBRepBuild module, see official documentation at
https://dev.opencascade.org/doc/occt-7.9.0/refman/html/package_topopebrepbuild.html
"""

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _TopOpeBRepBuild
else:
    import _TopOpeBRepBuild

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


class SwigPyIterator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _TopOpeBRepBuild.delete_SwigPyIterator

    def value(self):
        return _TopOpeBRepBuild.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _TopOpeBRepBuild.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _TopOpeBRepBuild.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _TopOpeBRepBuild.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _TopOpeBRepBuild.SwigPyIterator_equal(self, x)

    def copy(self):
        return _TopOpeBRepBuild.SwigPyIterator_copy(self)

    def next(self):
        return _TopOpeBRepBuild.SwigPyIterator_next(self)

    def __next__(self):
        return _TopOpeBRepBuild.SwigPyIterator___next__(self)

    def previous(self):
        return _TopOpeBRepBuild.SwigPyIterator_previous(self)

    def advance(self, n):
        return _TopOpeBRepBuild.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _TopOpeBRepBuild.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _TopOpeBRepBuild.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _TopOpeBRepBuild.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _TopOpeBRepBuild.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _TopOpeBRepBuild.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _TopOpeBRepBuild.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self

# Register SwigPyIterator in _TopOpeBRepBuild:
_TopOpeBRepBuild.SwigPyIterator_swigregister(SwigPyIterator)

def _dumps_object(klass):
    """ Overwrite default string output for any wrapped object.
    By default, __repr__ method returns something like:
    <OCC.Core.TopoDS.TopoDS_Shape; proxy of <Swig Object of type 'TopoDS_Shape *' at 0x02BB0758> >
    This is too much verbose.
    We prefer :
    <class 'gp_Pnt'>
    or
    <class 'TopoDS_Shape'>
    """
    klass_name = str(klass.__class__).split(".")[3].split("'")[0]
    repr_string = "<class '" + klass_name + "'"
# for TopoDS_Shape, we also look for the base type
    if klass_name == "TopoDS_Shape":
        if klass.IsNull():
            repr_string += ": Null>"
            return repr_string
        st = klass.ShapeType()
        types = {OCC.Core.TopAbs.TopAbs_VERTEX: "Vertex",
                 OCC.Core.TopAbs.TopAbs_SOLID: "Solid",
                 OCC.Core.TopAbs.TopAbs_EDGE: "Edge",
                 OCC.Core.TopAbs.TopAbs_FACE: "Face",
                 OCC.Core.TopAbs.TopAbs_SHELL: "Shell",
                 OCC.Core.TopAbs.TopAbs_WIRE: "Wire",
                 OCC.Core.TopAbs.TopAbs_COMPOUND: "Compound",
                 OCC.Core.TopAbs.TopAbs_COMPSOLID: "Compsolid"}
        repr_string += "; Type:%s" % types[st]        
    elif hasattr(klass, "IsNull"):
        if klass.IsNull():
            repr_string += "; Null"
    repr_string += ">"
    return repr_string


def process_exception(error, method_name, class_name):
    return _TopOpeBRepBuild.process_exception(error, method_name, class_name)

import warnings
from OCC.Wrapper.wrapper_utils import Proxy, deprecated

class ios_base(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    erase_event = _TopOpeBRepBuild.ios_base_erase_event
    imbue_event = _TopOpeBRepBuild.ios_base_imbue_event
    copyfmt_event = _TopOpeBRepBuild.ios_base_copyfmt_event

    def register_callback(self, __fn, __index):
        return _TopOpeBRepBuild.ios_base_register_callback(self, __fn, __index)

    def flags(self, *args):
        return _TopOpeBRepBuild.ios_base_flags(self, *args)

    def setf(self, *args):
        return _TopOpeBRepBuild.ios_base_setf(self, *args)

    def unsetf(self, __mask):
        return _TopOpeBRepBuild.ios_base_unsetf(self, __mask)

    def precision(self, *args):
        return _TopOpeBRepBuild.ios_base_precision(self, *args)

    def width(self, *args):
        return _TopOpeBRepBuild.ios_base_width(self, *args)

    @staticmethod
    def sync_with_stdio(__sync=True):
        return _TopOpeBRepBuild.ios_base_sync_with_stdio(__sync)

    def imbue(self, __loc):
        return _TopOpeBRepBuild.ios_base_imbue(self, __loc)

    def getloc(self):
        return _TopOpeBRepBuild.ios_base_getloc(self)

    @staticmethod
    def xalloc():
        return _TopOpeBRepBuild.ios_base_xalloc()

    def iword(self, __ix):
        return _TopOpeBRepBuild.ios_base_iword(self, __ix)

    def pword(self, __ix):
        return _TopOpeBRepBuild.ios_base_pword(self, __ix)
    __swig_destroy__ = _TopOpeBRepBuild.delete_ios_base

# Register ios_base in _TopOpeBRepBuild:
_TopOpeBRepBuild.ios_base_swigregister(ios_base)
cvar = _TopOpeBRepBuild.cvar
ios_base.boolalpha = _TopOpeBRepBuild.cvar.ios_base_boolalpha
ios_base.dec = _TopOpeBRepBuild.cvar.ios_base_dec
ios_base.fixed = _TopOpeBRepBuild.cvar.ios_base_fixed
ios_base.hex = _TopOpeBRepBuild.cvar.ios_base_hex
ios_base.internal = _TopOpeBRepBuild.cvar.ios_base_internal
ios_base.left = _TopOpeBRepBuild.cvar.ios_base_left
ios_base.oct = _TopOpeBRepBuild.cvar.ios_base_oct
ios_base.right = _TopOpeBRepBuild.cvar.ios_base_right
ios_base.scientific = _TopOpeBRepBuild.cvar.ios_base_scientific
ios_base.showbase = _TopOpeBRepBuild.cvar.ios_base_showbase
ios_base.showpoint = _TopOpeBRepBuild.cvar.ios_base_showpoint
ios_base.showpos = _TopOpeBRepBuild.cvar.ios_base_showpos
ios_base.skipws = _TopOpeBRepBuild.cvar.ios_base_skipws
ios_base.unitbuf = _TopOpeBRepBuild.cvar.ios_base_unitbuf
ios_base.uppercase = _TopOpeBRepBuild.cvar.ios_base_uppercase
ios_base.adjustfield = _TopOpeBRepBuild.cvar.ios_base_adjustfield
ios_base.basefield = _TopOpeBRepBuild.cvar.ios_base_basefield
ios_base.floatfield = _TopOpeBRepBuild.cvar.ios_base_floatfield
ios_base.badbit = _TopOpeBRepBuild.cvar.ios_base_badbit
ios_base.eofbit = _TopOpeBRepBuild.cvar.ios_base_eofbit
ios_base.failbit = _TopOpeBRepBuild.cvar.ios_base_failbit
ios_base.goodbit = _TopOpeBRepBuild.cvar.ios_base_goodbit
ios_base.app = _TopOpeBRepBuild.cvar.ios_base_app
ios_base.ate = _TopOpeBRepBuild.cvar.ios_base_ate
ios_base.binary = _TopOpeBRepBuild.cvar.ios_base_binary
ios_base.ios_base_in = _TopOpeBRepBuild.cvar.ios_base_ios_base_in
ios_base.out = _TopOpeBRepBuild.cvar.ios_base_out
ios_base.trunc = _TopOpeBRepBuild.cvar.ios_base_trunc
ios_base.beg = _TopOpeBRepBuild.cvar.ios_base_beg
ios_base.cur = _TopOpeBRepBuild.cvar.ios_base_cur
ios_base.end = _TopOpeBRepBuild.cvar.ios_base_end

class ios(ios_base):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def rdstate(self):
        return _TopOpeBRepBuild.ios_rdstate(self)

    def clear(self, *args):
        return _TopOpeBRepBuild.ios_clear(self, *args)

    def setstate(self, __state):
        return _TopOpeBRepBuild.ios_setstate(self, __state)

    def good(self):
        return _TopOpeBRepBuild.ios_good(self)

    def eof(self):
        return _TopOpeBRepBuild.ios_eof(self)

    def fail(self):
        return _TopOpeBRepBuild.ios_fail(self)

    def bad(self):
        return _TopOpeBRepBuild.ios_bad(self)

    def exceptions(self, *args):
        return _TopOpeBRepBuild.ios_exceptions(self, *args)

    def __init__(self, __sb):
        _TopOpeBRepBuild.ios_swiginit(self, _TopOpeBRepBuild.new_ios(__sb))
    __swig_destroy__ = _TopOpeBRepBuild.delete_ios

    def tie(self, *args):
        return _TopOpeBRepBuild.ios_tie(self, *args)

    def rdbuf(self, *args):
        return _TopOpeBRepBuild.ios_rdbuf(self, *args)

    def copyfmt(self, __rhs):
        return _TopOpeBRepBuild.ios_copyfmt(self, __rhs)

    def fill(self, *args):
        return _TopOpeBRepBuild.ios_fill(self, *args)

    def imbue(self, __loc):
        return _TopOpeBRepBuild.ios_imbue(self, __loc)

    def narrow(self, __c, __dfault):
        return _TopOpeBRepBuild.ios_narrow(self, __c, __dfault)

    def widen(self, __c):
        return _TopOpeBRepBuild.ios_widen(self, __c)

# Register ios in _TopOpeBRepBuild:
_TopOpeBRepBuild.ios_swigregister(ios)
class ostream(ios):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, __sb):
        _TopOpeBRepBuild.ostream_swiginit(self, _TopOpeBRepBuild.new_ostream(__sb))
    __swig_destroy__ = _TopOpeBRepBuild.delete_ostream

    def __lshift__(self, *args):
        return _TopOpeBRepBuild.ostream___lshift__(self, *args)

    def put(self, __c):
        return _TopOpeBRepBuild.ostream_put(self, __c)

    def write(self, __s, __n):
        return _TopOpeBRepBuild.ostream_write(self, __s, __n)

    def flush(self):
        return _TopOpeBRepBuild.ostream_flush(self)

    def tellp(self):
        return _TopOpeBRepBuild.ostream_tellp(self)

    def seekp(self, *args):
        return _TopOpeBRepBuild.ostream_seekp(self, *args)

# Register ostream in _TopOpeBRepBuild:
_TopOpeBRepBuild.ostream_swigregister(ostream)
class istream(ios):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, __sb):
        _TopOpeBRepBuild.istream_swiginit(self, _TopOpeBRepBuild.new_istream(__sb))
    __swig_destroy__ = _TopOpeBRepBuild.delete_istream

    def __rshift__(self, *args):
        return _TopOpeBRepBuild.istream___rshift__(self, *args)

    def gcount(self):
        return _TopOpeBRepBuild.istream_gcount(self)

    def get(self, *args):
        return _TopOpeBRepBuild.istream_get(self, *args)

    def getline(self, *args):
        return _TopOpeBRepBuild.istream_getline(self, *args)

    def ignore(self, *args):
        return _TopOpeBRepBuild.istream_ignore(self, *args)

    def peek(self):
        return _TopOpeBRepBuild.istream_peek(self)

    def read(self, __s, __n):
        return _TopOpeBRepBuild.istream_read(self, __s, __n)

    def readsome(self, __s, __n):
        return _TopOpeBRepBuild.istream_readsome(self, __s, __n)

    def putback(self, __c):
        return _TopOpeBRepBuild.istream_putback(self, __c)

    def unget(self):
        return _TopOpeBRepBuild.istream_unget(self)

    def sync(self):
        return _TopOpeBRepBuild.istream_sync(self)

    def tellg(self):
        return _TopOpeBRepBuild.istream_tellg(self)

    def seekg(self, *args):
        return _TopOpeBRepBuild.istream_seekg(self, *args)

# Register istream in _TopOpeBRepBuild:
_TopOpeBRepBuild.istream_swigregister(istream)
class iostream(istream, ostream):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, __sb):
        _TopOpeBRepBuild.iostream_swiginit(self, _TopOpeBRepBuild.new_iostream(__sb))
    __swig_destroy__ = _TopOpeBRepBuild.delete_iostream

# Register iostream in _TopOpeBRepBuild:
_TopOpeBRepBuild.iostream_swigregister(iostream)
cin = cvar.cin
cout = cvar.cout
cerr = cvar.cerr
clog = cvar.clog

endl_cb_ptr = _TopOpeBRepBuild.endl_cb_ptr
endl = _TopOpeBRepBuild.endl
ends_cb_ptr = _TopOpeBRepBuild.ends_cb_ptr
ends = _TopOpeBRepBuild.ends
flush_cb_ptr = _TopOpeBRepBuild.flush_cb_ptr
flush = _TopOpeBRepBuild.flush
import OCC.Core.Standard
import OCC.Core.NCollection
import OCC.Core.TopoDS
import OCC.Core.Message
import OCC.Core.TCollection
import OCC.Core.OSD
import OCC.Core.TColStd
import OCC.Core.TopAbs
import OCC.Core.TopLoc
import OCC.Core.gp
import OCC.Core.TopOpeBRepDS
import OCC.Core.Geom
import OCC.Core.GeomAbs
import OCC.Core.TColgp
import OCC.Core.TopOpeBRepTool
import OCC.Core.BRepClass3d
import OCC.Core.IntCurveSurface
import OCC.Core.math
import OCC.Core.Adaptor3d
import OCC.Core.Adaptor2d
import OCC.Core.Geom2d
import OCC.Core.Intf
import OCC.Core.Bnd
import OCC.Core.BVH
import OCC.Core.IntSurf
import OCC.Core.TopTools
import OCC.Core.IntCurvesFace
import OCC.Core.BRepAdaptor
import OCC.Core.Geom2dAdaptor
import OCC.Core.GeomAdaptor
import OCC.Core.TopExp

from enum import IntEnum
from OCC.Core.Exception import *

TopOpeBRepBuild_ANYLOOP = _TopOpeBRepBuild.TopOpeBRepBuild_ANYLOOP
TopOpeBRepBuild_BOUNDARY = _TopOpeBRepBuild.TopOpeBRepBuild_BOUNDARY
TopOpeBRepBuild_BLOCK = _TopOpeBRepBuild.TopOpeBRepBuild_BLOCK


class TopOpeBRepBuild_LoopEnum(IntEnum):
	TopOpeBRepBuild_ANYLOOP = 0
	TopOpeBRepBuild_BOUNDARY = 1
	TopOpeBRepBuild_BLOCK = 2
TopOpeBRepBuild_ANYLOOP = TopOpeBRepBuild_LoopEnum.TopOpeBRepBuild_ANYLOOP
TopOpeBRepBuild_BOUNDARY = TopOpeBRepBuild_LoopEnum.TopOpeBRepBuild_BOUNDARY
TopOpeBRepBuild_BLOCK = TopOpeBRepBuild_LoopEnum.TopOpeBRepBuild_BLOCK


def Handle_TopOpeBRepBuild_HBuilder_Create():
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_HBuilder_Create()

def Handle_TopOpeBRepBuild_HBuilder_DownCast(t):
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_HBuilder_DownCast(t)

def Handle_TopOpeBRepBuild_HBuilder_IsNull(t):
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_HBuilder_IsNull(t)

def Handle_TopOpeBRepBuild_Loop_Create():
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_Loop_Create()

def Handle_TopOpeBRepBuild_Loop_DownCast(t):
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_Loop_DownCast(t)

def Handle_TopOpeBRepBuild_Loop_IsNull(t):
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_Loop_IsNull(t)

def Handle_TopOpeBRepBuild_Pave_Create():
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_Pave_Create()

def Handle_TopOpeBRepBuild_Pave_DownCast(t):
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_Pave_DownCast(t)

def Handle_TopOpeBRepBuild_Pave_IsNull(t):
    return _TopOpeBRepBuild.Handle_TopOpeBRepBuild_Pave_IsNull(t)
class TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape(OCC.Core.NCollection.NCollection_BaseMap):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def begin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_begin(self)

    def end(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_end(self)

    def cbegin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_cbegin(self)

    def cend(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_cend(self)

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape(*args))

    def Exchange(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Exchange(self, theOther)

    def Assign(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Assign(self, theOther)

    def Set(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Set(self, *args)

    def ReSize(self, N):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_ReSize(self, N)

    def Bind(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Bind(self, *args)

    def Bound(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Bound(self, *args)

    def IsBound(self, theKey):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_IsBound(self, theKey)

    def UnBind(self, theKey):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_UnBind(self, theKey)

    def Seek(self, theKey):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Seek(self, theKey)

    def Find(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Find(self, *args)

    def ChangeSeek(self, theKey):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_ChangeSeek(self, theKey)

    def ChangeFind(self, theKey):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_ChangeFind(self, theKey)

    def __call__(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape___call__(self, *args)

    def Clear(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Clear(self, *args)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape

    def Size(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_Size(self)

# Register TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_swigregister(TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape)
class TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo(OCC.Core.NCollection.NCollection_BaseMap):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def begin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_begin(self)

    def end(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_end(self)

    def cbegin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_cbegin(self)

    def cend(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_cend(self)

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo(*args))

    def Exchange(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Exchange(self, theOther)

    def Assign(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Assign(self, theOther)

    def Set(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Set(self, *args)

    def ReSize(self, N):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_ReSize(self, N)

    def Add(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Add(self, *args)

    def Contains(self, theKey1):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Contains(self, theKey1)

    def Substitute(self, theIndex, theKey1, theItem):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Substitute(self, theIndex, theKey1, theItem)

    def Swap(self, theIndex1, theIndex2):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Swap(self, theIndex1, theIndex2)

    def RemoveLast(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_RemoveLast(self)

    def RemoveFromIndex(self, theIndex):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_RemoveFromIndex(self, theIndex)

    def RemoveKey(self, theKey1):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_RemoveKey(self, theKey1)

    def FindKey(self, theIndex):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_FindKey(self, theIndex)

    def FindFromIndex(self, theIndex):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_FindFromIndex(self, theIndex)

    def ChangeFromIndex(self, theIndex):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_ChangeFromIndex(self, theIndex)

    def __call__(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo___call__(self, *args)

    def FindIndex(self, theKey1):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_FindIndex(self, theKey1)

    def ChangeFromKey(self, theKey1):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_ChangeFromKey(self, theKey1)

    def Seek(self, theKey1):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Seek(self, theKey1)

    def ChangeSeek(self, theKey1):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_ChangeSeek(self, theKey1)

    def FindFromKey(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_FindFromKey(self, *args)

    def Clear(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Clear(self, *args)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo

    def Size(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_Size(self)

# Register TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_swigregister(TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo)
class TopOpeBRepBuild_ListIteratorOfListOfListOfLoop(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListIteratorOfListOfListOfLoop(*args))

    def More(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_More(self)

    def Next(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_Next(self)

    def Value(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_Value(self)

    def ChangeValue(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_ChangeValue(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListIteratorOfListOfListOfLoop

# Register TopOpeBRepBuild_ListIteratorOfListOfListOfLoop in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_swigregister(TopOpeBRepBuild_ListIteratorOfListOfListOfLoop)
class TopOpeBRepBuild_ListIteratorOfListOfLoop(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfLoop_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListIteratorOfListOfLoop(*args))

    def More(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfLoop_More(self)

    def Next(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfLoop_Next(self)

    def Value(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfLoop_Value(self)

    def ChangeValue(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfLoop_ChangeValue(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListIteratorOfListOfLoop

# Register TopOpeBRepBuild_ListIteratorOfListOfLoop in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfLoop_swigregister(TopOpeBRepBuild_ListIteratorOfListOfLoop)
class TopOpeBRepBuild_ListIteratorOfListOfPave(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfPave_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListIteratorOfListOfPave(*args))

    def More(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfPave_More(self)

    def Next(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfPave_Next(self)

    def Value(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfPave_Value(self)

    def ChangeValue(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfPave_ChangeValue(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListIteratorOfListOfPave

# Register TopOpeBRepBuild_ListIteratorOfListOfPave in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfPave_swigregister(TopOpeBRepBuild_ListIteratorOfListOfPave)
class TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape(*args))

    def More(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_More(self)

    def Next(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_Next(self)

    def Value(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_Value(self)

    def ChangeValue(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_ChangeValue(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape

# Register TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_swigregister(TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape)
class TopOpeBRepBuild_ListOfListOfLoop(OCC.Core.NCollection.NCollection_BaseList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def begin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_begin(self)

    def end(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_end(self)

    def cbegin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_cbegin(self)

    def cend(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_cend(self)

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListOfListOfLoop(*args))

    def Size(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Size(self)

    def Assign(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Assign(self, theOther)

    def Set(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Set(self, *args)

    def Clear(self, theAllocator=0):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Clear(self, theAllocator)

    def First(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_First(self)

    def Last(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Last(self)

    def Append(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Append(self, *args)

    def Prepend(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Prepend(self, *args)

    def RemoveFirst(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_RemoveFirst(self)

    def Remove(self, theIter):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Remove(self, theIter)

    def InsertBefore(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_InsertBefore(self, *args)

    def InsertAfter(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_InsertAfter(self, *args)

    def Reverse(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_Reverse(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListOfListOfLoop

    def __len__(self):
        return self.Size()


# Register TopOpeBRepBuild_ListOfListOfLoop in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListOfListOfLoop_swigregister(TopOpeBRepBuild_ListOfListOfLoop)
class TopOpeBRepBuild_ListOfLoop(OCC.Core.NCollection.NCollection_BaseList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def begin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_begin(self)

    def end(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_end(self)

    def cbegin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_cbegin(self)

    def cend(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_cend(self)

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListOfLoop(*args))

    def Size(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Size(self)

    def Assign(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Assign(self, theOther)

    def Set(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Set(self, *args)

    def Clear(self, theAllocator=0):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Clear(self, theAllocator)

    def First(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_First(self)

    def Last(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Last(self)

    def Append(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Append(self, *args)

    def Prepend(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Prepend(self, *args)

    def RemoveFirst(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_RemoveFirst(self)

    def Remove(self, theIter):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Remove(self, theIter)

    def InsertBefore(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_InsertBefore(self, *args)

    def InsertAfter(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_InsertAfter(self, *args)

    def Reverse(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_Reverse(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListOfLoop

    def __len__(self):
        return self.Size()


# Register TopOpeBRepBuild_ListOfLoop in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListOfLoop_swigregister(TopOpeBRepBuild_ListOfLoop)
class TopOpeBRepBuild_ListOfPave(OCC.Core.NCollection.NCollection_BaseList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def begin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_begin(self)

    def end(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_end(self)

    def cbegin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_cbegin(self)

    def cend(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_cend(self)

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListOfPave(*args))

    def Size(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Size(self)

    def Assign(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Assign(self, theOther)

    def Set(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Set(self, *args)

    def Clear(self, theAllocator=0):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Clear(self, theAllocator)

    def First(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_First(self)

    def Last(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Last(self)

    def Append(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Append(self, *args)

    def Prepend(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Prepend(self, *args)

    def RemoveFirst(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_RemoveFirst(self)

    def Remove(self, theIter):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Remove(self, theIter)

    def InsertBefore(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_InsertBefore(self, *args)

    def InsertAfter(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_InsertAfter(self, *args)

    def Reverse(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_Reverse(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListOfPave

    def __len__(self):
        return self.Size()


# Register TopOpeBRepBuild_ListOfPave in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListOfPave_swigregister(TopOpeBRepBuild_ListOfPave)
class TopOpeBRepBuild_ListOfShapeListOfShape(OCC.Core.NCollection.NCollection_BaseList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def begin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_begin(self)

    def end(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_end(self)

    def cbegin(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_cbegin(self)

    def cend(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_cend(self)

    def __init__(self, *args):
        _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ListOfShapeListOfShape(*args))

    def Size(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Size(self)

    def Assign(self, theOther):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Assign(self, theOther)

    def Set(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Set(self, *args)

    def Clear(self, theAllocator=0):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Clear(self, theAllocator)

    def First(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_First(self)

    def Last(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Last(self)

    def Append(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Append(self, *args)

    def Prepend(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Prepend(self, *args)

    def RemoveFirst(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_RemoveFirst(self)

    def Remove(self, theIter):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Remove(self, theIter)

    def InsertBefore(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_InsertBefore(self, *args)

    def InsertAfter(self, *args):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_InsertAfter(self, *args)

    def Reverse(self):
        return _TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_Reverse(self)
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ListOfShapeListOfShape

    def __len__(self):
        return self.Size()


# Register TopOpeBRepBuild_ListOfShapeListOfShape in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ListOfShapeListOfShape_swigregister(TopOpeBRepBuild_ListOfShapeListOfShape)
class TopOpeBRepBuild_AreaBuilder(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a AreaBuilder to build the areas on the shapes described by <LS> using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_AreaBuilder(*args))

    def ADD_LISTOFLoop_TO_LISTOFLoop(self, *args):
        r"""

        Parameters
        ----------
        LOL1: TopOpeBRepBuild_ListOfLoop
        LOL2: TopOpeBRepBuild_ListOfLoop
        s: Standard_Address (optional, default to NULL)
        s1: Standard_Address (optional, default to NULL)
        s2: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_ADD_LISTOFLoop_TO_LISTOFLoop(self, *args)

    def ADD_Loop_TO_LISTOFLoop(self, *args):
        r"""

        Parameters
        ----------
        L: TopOpeBRepBuild_Loop
        LOL: TopOpeBRepBuild_ListOfLoop
        s: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_ADD_Loop_TO_LISTOFLoop(self, *args)

    def InitArea(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        Initialize iteration on areas.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_InitArea(self, *args)

    def InitAreaBuilder(self, *args):
        r"""

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Sets a AreaBuilder to find the areas on the shapes described by <LS> using the classifier <LC>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_InitAreaBuilder(self, *args)

    def InitLoop(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        Initialize iteration on loops of current Area.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_InitLoop(self, *args)

    def Loop(self, *args):
        r"""
        Return
        -------
        opencascade::handle<TopOpeBRepBuild_Loop>

        Description
        -----------
        Returns the current Loop in the current area.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_Loop(self, *args)

    def MoreArea(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_MoreArea(self, *args)

    def MoreLoop(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_MoreLoop(self, *args)

    def NextArea(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_NextArea(self, *args)

    def NextLoop(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_NextLoop(self, *args)

    def REM_Loop_FROM_LISTOFLoop(self, *args):
        r"""

        Parameters
        ----------
        ITLOL: TopOpeBRepBuild_ListIteratorOfListOfLoop
        LOL: TopOpeBRepBuild_ListOfLoop
        s: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_REM_Loop_FROM_LISTOFLoop(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_AreaBuilder

# Register TopOpeBRepBuild_AreaBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_AreaBuilder_swigregister(TopOpeBRepBuild_AreaBuilder)
class TopOpeBRepBuild_BlockBuilder(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        SS: TopOpeBRepBuild_ShapeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_BlockBuilder(*args))

    def AddElement(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_AddElement(self, *args)

    def BlockIterator(self, *args):
        r"""
        Return
        -------
        TopOpeBRepBuild_BlockIterator

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_BlockIterator(self, *args)

    def CurrentBlockIsRegular(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_CurrentBlockIsRegular(self, *args)

    def Element(self, *args):
        r"""

        Parameters
        ----------
        BI: TopOpeBRepBuild_BlockIterator

        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns the current element of <BI>.

        Parameters
        ----------
        I: int

        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_Element(self, *args)

    def ElementIsValid(self, *args):
        r"""

        Parameters
        ----------
        BI: TopOpeBRepBuild_BlockIterator

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        I: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_ElementIsValid(self, *args)

    def InitBlock(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_InitBlock(self, *args)

    def MakeBlock(self, *args):
        r"""

        Parameters
        ----------
        SS: TopOpeBRepBuild_ShapeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_MakeBlock(self, *args)

    def MoreBlock(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_MoreBlock(self, *args)

    def NextBlock(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_NextBlock(self, *args)

    def SetValid(self, *args):
        r"""

        Parameters
        ----------
        BI: TopOpeBRepBuild_BlockIterator
        isvalid: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        I: int
        isvalid: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_SetValid(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_BlockBuilder

# Register TopOpeBRepBuild_BlockBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_BlockBuilder_swigregister(TopOpeBRepBuild_BlockBuilder)
class TopOpeBRepBuild_BlockIterator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        Lower: int
        Upper: int

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_BlockIterator(*args))

    def Extent(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_Extent(self, *args)

    def Initialize(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_Initialize(self, *args)

    def More(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_More(self, *args)

    def Next(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_Next(self, *args)

    def Value(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_Value(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_BlockIterator

# Register TopOpeBRepBuild_BlockIterator in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_BlockIterator_swigregister(TopOpeBRepBuild_BlockIterator)
class TopOpeBRepBuild_Builder(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        BT: TopOpeBRepDS_BuildTool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Builder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Builder(*args))

    def AddONPatchesSFS(self, *args):
        r"""

        Parameters
        ----------
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_AddONPatchesSFS(self, *args)

    def BuildEdges(self, *args):
        r"""

        Parameters
        ----------
        DS: TopOpeBRepDS_HDataStructure

        Return
        -------
        None

        Description
        -----------
        update the DS by creating new geometries. create shapes from the new geometries.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_BuildEdges(self, *args)

    def BuildTool(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_BuildTool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_BuildTool(self, *args)

    def BuildVertices(self, *args):
        r"""

        Parameters
        ----------
        DS: TopOpeBRepDS_HDataStructure

        Return
        -------
        None

        Description
        -----------
        update the DS by creating new geometries. create vertices on DS points.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_BuildVertices(self, *args)

    def ChangeBuildTool(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_BuildTool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ChangeBuildTool(self, *args)

    def ChangeClassify(self, *args):
        r"""

        Parameters
        ----------
        B: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ChangeClassify(self, *args)

    def ChangeMSplit(self, *args):
        r"""

        Parameters
        ----------
        s: TopAbs_State

        Return
        -------
        TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ChangeMSplit(self, *args)

    def ChangeSplit(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns a ref.on the list of shapes connected to <S> as <TB> split parts of <S>. Mark <S> as split in <TB> parts.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ChangeSplit(self, *args)

    def Classify(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Classify(self, *args)

    def Clear(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        Removes all splits and merges already performed. Does NOT clear the handled DS.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Clear(self, *args)

    def ClearMaps(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ClearMaps(self, *args)

    @staticmethod
    def Contains(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        L: TopTools_ListOfShape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Contains(*args)

    def DataStructure(self, *args):
        r"""
        Return
        -------
        opencascade::handle<TopOpeBRepDS_HDataStructure>

        Description
        -----------
        returns the DS handled by this builder.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_DataStructure(self, *args)

    def End(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_End(self, *args)

    def FillOnPatches(self, *args):
        r"""

        Parameters
        ----------
        anEdgesON: TopTools_ListOfShape
        aBaseFace: TopoDS_Shape
        avoidMap: TopTools_IndexedMapOfOrientedShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FillOnPatches(self, *args)

    def FillSecEdgeAncestorMap(self, *args):
        r"""

        Parameters
        ----------
        aShapeRank: int
        aMapON: TopTools_MapOfShape
        anAncMap: TopTools_DataMapOfShapeShape

        Return
        -------
        None

        Description
        -----------
        Fills anAncMap with pairs (edge,ancestor edge) for each split from the map aMapON for the shape object identified by ShapeRank.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FillSecEdgeAncestorMap(self, *args)

    def FindFacesTouchingEdge(self, *args):
        r"""

        Parameters
        ----------
        aFace: TopoDS_Shape
        anEdge: TopoDS_Shape
        aShRank: int
        aFaces: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FindFacesTouchingEdge(self, *args)

    def FindIsKPart(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FindIsKPart(self, *args)

    def FindSameDomain(self, *args):
        r"""

        Parameters
        ----------
        L1: TopTools_ListOfShape
        L2: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FindSameDomain(self, *args)

    def FindSameDomainSameOrientation(self, *args):
        r"""

        Parameters
        ----------
        LSO: TopTools_ListOfShape
        LDO: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FindSameDomainSameOrientation(self, *args)

    def FindSameRank(self, *args):
        r"""

        Parameters
        ----------
        L1: TopTools_ListOfShape
        R: int
        L2: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_FindSameRank(self, *args)

    def GClearMaps(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GClearMaps(self, *args)

    @staticmethod
    def GContains(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        L: TopTools_ListOfShape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GContains(*args)

    @staticmethod
    def GCopyList(*args):
        r"""

        Parameters
        ----------
        Lin: TopTools_ListOfShape
        i1: int
        i2: int
        Lou: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        Lin: TopTools_ListOfShape
        Lou: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GCopyList(*args)

    def GEDBUMakeEdges(self, *args):
        r"""

        Parameters
        ----------
        EF: TopoDS_Shape
        EDBU: TopOpeBRepBuild_EdgeBuilder
        LOE: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GEDBUMakeEdges(self, *args)

    def GFABUMakeFaces(self, *args):
        r"""

        Parameters
        ----------
        FF: TopoDS_Shape
        FABU: TopOpeBRepBuild_FaceBuilder
        LOF: TopTools_ListOfShape
        MWisOld: TopTools_DataMapOfShapeInteger

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFABUMakeFaces(self, *args)

    def GFillCurveTopologyWES(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        IT: TopOpeBRepDS_CurveIterator
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillCurveTopologyWES(self, *args)

    def GFillEdgePVS(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        LE2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        PVS: TopOpeBRepBuild_PaveSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillEdgePVS(self, *args)

    def GFillEdgeWES(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillEdgeWES(self, *args)

    def GFillEdgesPVS(self, *args):
        r"""

        Parameters
        ----------
        LE1: TopTools_ListOfShape
        LE2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        PVS: TopOpeBRepBuild_PaveSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillEdgesPVS(self, *args)

    def GFillFaceSFS(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillFaceSFS(self, *args)

    def GFillFaceWES(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillFaceWES(self, *args)

    def GFillFacesWES(self, *args):
        r"""

        Parameters
        ----------
        LF1: TopTools_ListOfShape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillFacesWES(self, *args)

    def GFillFacesWESK(self, *args):
        r"""

        Parameters
        ----------
        LF1: TopTools_ListOfShape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet
        K: int

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillFacesWESK(self, *args)

    def GFillFacesWESMakeFaces(self, *args):
        r"""

        Parameters
        ----------
        LF1: TopTools_ListOfShape
        LF2: TopTools_ListOfShape
        LSO: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillFacesWESMakeFaces(self, *args)

    def GFillONPartsWES(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        LSclass: TopTools_ListOfShape
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillONPartsWES(self, *args)

    def GFillPointTopologyPVS(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        PVS: TopOpeBRepBuild_PaveSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        E: TopoDS_Shape
        IT: TopOpeBRepDS_PointIterator
        G: TopOpeBRepBuild_GTopo
        PVS: TopOpeBRepBuild_PaveSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillPointTopologyPVS(self, *args)

    def GFillShellSFS(self, *args):
        r"""

        Parameters
        ----------
        SH1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillShellSFS(self, *args)

    def GFillSolidSFS(self, *args):
        r"""

        Parameters
        ----------
        SO1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillSolidSFS(self, *args)

    def GFillSolidsSFS(self, *args):
        r"""

        Parameters
        ----------
        LSO1: TopTools_ListOfShape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillSolidsSFS(self, *args)

    def GFillSurfaceTopologySFS(self, *args):
        r"""

        Parameters
        ----------
        SO1: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        IT: TopOpeBRepDS_SurfaceIterator
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillSurfaceTopologySFS(self, *args)

    def GFillWireWES(self, *args):
        r"""

        Parameters
        ----------
        W: TopoDS_Shape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFillWireWES(self, *args)

    def GFindSamDom(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        L1: TopTools_ListOfShape
        L2: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        L1: TopTools_ListOfShape
        L2: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFindSamDom(self, *args)

    def GFindSamDomSODO(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        LSO: TopTools_ListOfShape
        LDO: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LSO: TopTools_ListOfShape
        LDO: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFindSamDomSODO(self, *args)

    def GFindSameRank(self, *args):
        r"""

        Parameters
        ----------
        L1: TopTools_ListOfShape
        R: int
        L2: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GFindSameRank(self, *args)

    def GIsShapeOf(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        I12: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GIsShapeOf(self, *args)

    def GKeepShape(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        Lref: TopTools_ListOfShape
        T: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GKeepShape(self, *args)

    def GKeepShape1(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        Lref: TopTools_ListOfShape
        T: TopAbs_State

        Return
        -------
        pos: TopAbs_State

        Description
        -----------
        return True if S is classified <T> / Lref shapes.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GKeepShape1(self, *args)

    def GKeepShapes(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        Lref: TopTools_ListOfShape
        T: TopAbs_State
        Lin: TopTools_ListOfShape
        Lou: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        add to Lou the shapes of Lin classified <T> / Lref shapes. Lou is not cleared. (S is a dummy trace argument).

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GKeepShapes(self, *args)

    def GMapShapes(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GMapShapes(self, *args)

    def GMergeEdgeWES(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GMergeEdgeWES(self, *args)

    def GMergeEdges(self, *args):
        r"""

        Parameters
        ----------
        LE1: TopTools_ListOfShape
        LE2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GMergeEdges(self, *args)

    def GMergeFaceSFS(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GMergeFaceSFS(self, *args)

    def GMergeFaces(self, *args):
        r"""

        Parameters
        ----------
        LF1: TopTools_ListOfShape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GMergeFaces(self, *args)

    def GMergeSolids(self, *args):
        r"""

        Parameters
        ----------
        LSO1: TopTools_ListOfShape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GMergeSolids(self, *args)

    def GPVSMakeEdges(self, *args):
        r"""

        Parameters
        ----------
        EF: TopoDS_Shape
        PVS: TopOpeBRepBuild_PaveSet
        LOE: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GPVSMakeEdges(self, *args)

    def GParamOnReference(self, *args):
        r"""

        Parameters
        ----------
        V: TopoDS_Vertex
        E: TopoDS_Edge

        Return
        -------
        P: float

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GParamOnReference(self, *args)

    def GSFSMakeSolids(self, *args):
        r"""

        Parameters
        ----------
        SOF: TopoDS_Shape
        SFS: TopOpeBRepBuild_ShellFaceSet
        LOSO: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GSFSMakeSolids(self, *args)

    def GSOBUMakeSolids(self, *args):
        r"""

        Parameters
        ----------
        SOF: TopoDS_Shape
        SOBU: TopOpeBRepBuild_SolidBuilder
        LOSO: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GSOBUMakeSolids(self, *args)

    def GShapeRank(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GShapeRank(self, *args)

    def GSplitEdge(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        LSclass: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GSplitEdge(self, *args)

    def GSplitEdgeWES(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        LF2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GSplitEdgeWES(self, *args)

    def GSplitFace(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        G: TopOpeBRepBuild_GTopo
        LSclass: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GSplitFace(self, *args)

    def GSplitFaceSFS(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LSclass: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GSplitFaceSFS(self, *args)

    @staticmethod
    def GTakeCommonOfDiff(*args):
        r"""

        Parameters
        ----------
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GTakeCommonOfDiff(*args)

    @staticmethod
    def GTakeCommonOfSame(*args):
        r"""

        Parameters
        ----------
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GTakeCommonOfSame(*args)

    def GToMerge(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GToMerge(self, *args)

    def GToSplit(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GToSplit(self, *args)

    def GWESMakeFaces(self, *args):
        r"""

        Parameters
        ----------
        FF: TopoDS_Shape
        WES: TopOpeBRepBuild_WireEdgeSet
        LOF: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GWESMakeFaces(self, *args)

    @staticmethod
    def GcheckNBOUNDS(*args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GcheckNBOUNDS(*args)

    def GdumpEDBU(self, *args):
        r"""

        Parameters
        ----------
        EB: TopOpeBRepBuild_EdgeBuilder

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpEDBU(self, *args)

    def GdumpEDG(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        str: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpEDG(self, *args)

    def GdumpEDGVER(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        V: TopoDS_Shape
        str: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpEDGVER(self, *args)

    def GdumpEXP(self, *args):
        r"""

        Parameters
        ----------
        E: TopOpeBRepTool_ShapeExplorer

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpEXP(self, *args)

    def GdumpFABU(self, *args):
        r"""

        Parameters
        ----------
        FB: TopOpeBRepBuild_FaceBuilder

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpFABU(self, *args)

    def GdumpLS(self, *args):
        r"""

        Parameters
        ----------
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpLS(self, *args)

    @staticmethod
    def GdumpORIPARPNT(*args):
        r"""

        Parameters
        ----------
        o: TopAbs_Orientation
        p: float
        Pnt: gp_Pnt

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpORIPARPNT(*args)

    @staticmethod
    def GdumpPNT(*args):
        r"""

        Parameters
        ----------
        P: gp_Pnt

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpPNT(*args)

    def GdumpSAMDOM(self, *args):
        r"""

        Parameters
        ----------
        L: TopTools_ListOfShape
        str: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSAMDOM(self, *args)

    def GdumpSHA(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        str: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSHA(self, *args)

    def GdumpSHAORI(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        str: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSHAORI(self, *args)

    def GdumpSHAORIGEO(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        str: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSHAORIGEO(self, *args)

    def GdumpSHASETindex(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSHASETindex(self, *args)

    def GdumpSHASETreset(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSHASETreset(self, *args)

    def GdumpSHASTA(self, *args):
        r"""

        Parameters
        ----------
        iS: int
        T: TopAbs_State
        a: str (optional, default to )
        b: str (optional, default to )

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_State
        a: str (optional, default to )
        b: str (optional, default to )

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        iS: int
        T: TopAbs_State
        SS: TopOpeBRepBuild_ShapeSet
        a: str (optional, default to )
        b: str (optional, default to )
        c: str (optional, default to '
        ')

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSHASTA(self, *args)

    def GdumpSOBU(self, *args):
        r"""

        Parameters
        ----------
        SB: TopOpeBRepBuild_SolidBuilder

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GdumpSOBU(self, *args)

    def GtraceSPS(self, *args):
        r"""

        Parameters
        ----------
        iS: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        iS: int
        jS: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        IS: int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_GtraceSPS(self, *args)

    def InitSection(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_InitSection(self, *args)

    def IsKPart(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_IsKPart(self, *args)

    def IsMerged(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        Returns True if the shape <S> has been merged.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_IsMerged(self, *args)

    def IsShapeOf(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        I12: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_IsShapeOf(self, *args)

    def IsSplit(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        Returns True if the shape <S> has been split.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_IsSplit(self, *args)

    def KPClearMaps(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPClearMaps(self, *args)

    @staticmethod
    def KPContains(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        L: TopTools_ListOfShape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPContains(*args)

    def KPSameDomain(self, *args):
        r"""

        Parameters
        ----------
        L1: TopTools_ListOfShape
        L2: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPSameDomain(self, *args)

    def KPclasSS(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        exceptLS1: TopTools_ListOfShape
        S2: TopoDS_Shape

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S1: TopoDS_Shape
        exceptS1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPclasSS(self, *args)

    def KPclassF(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        F2: TopoDS_Shape

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPclassF(self, *args)

    def KPclassFF(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        F2: TopoDS_Shape

        Return
        -------
        T1: TopAbs_State
        T2: TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPclassFF(self, *args)

    def KPisdisj(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPisdisj(self, *args)

    def KPisdisjanalyse(self, *args):
        r"""

        Parameters
        ----------
        ST1: TopAbs_State
        ST2: TopAbs_State

        Return
        -------
        I: int
        IC1: int
        IC2: int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPisdisjanalyse(self, *args)

    def KPisdisjsh(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPisdisjsh(self, *args)

    def KPisfafa(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPisfafa(self, *args)

    def KPisfafash(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPisfafash(self, *args)

    def KPiskole(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskole(self, *args)

    def KPiskoleFF(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        F2: TopoDS_Shape

        Return
        -------
        T1: TopAbs_State
        T2: TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskoleFF(self, *args)

    def KPiskoleanalyse(self, *args):
        r"""

        Parameters
        ----------
        FT1: TopAbs_State
        FT2: TopAbs_State
        ST1: TopAbs_State
        ST2: TopAbs_State

        Return
        -------
        I: int
        I1: int
        I2: int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskoleanalyse(self, *args)

    def KPiskolesh(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        LS: TopTools_ListOfShape
        LF: TopTools_ListOfShape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskolesh(self, *args)

    def KPiskoletge(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskoletge(self, *args)

    def KPiskoletgeanalyse(self, *args):
        r"""

        Parameters
        ----------
        Conf: TopOpeBRepDS_Config
        ST1: TopAbs_State
        ST2: TopAbs_State

        Return
        -------
        I: int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskoletgeanalyse(self, *args)

    def KPiskoletgesh(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        LS: TopTools_ListOfShape
        LF: TopTools_ListOfShape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPiskoletgesh(self, *args)

    def KPissoso(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPissoso(self, *args)

    def KPissososh(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPissososh(self, *args)

    def KPlhg(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_ShapeEnum
        L: TopTools_ListOfShape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_ShapeEnum

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPlhg(self, *args)

    def KPlhsd(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_ShapeEnum
        L: TopTools_ListOfShape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_ShapeEnum

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPlhsd(self, *args)

    @staticmethod
    def KPls(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_ShapeEnum
        L: TopTools_ListOfShape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape
        T: TopAbs_ShapeEnum

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPls(*args)

    def KPmakeface(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LF2: TopTools_ListOfShape
        T1: TopAbs_State
        T2: TopAbs_State
        R1: bool
        R2: bool

        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPmakeface(self, *args)

    @staticmethod
    def KPreturn(*args):
        r"""

        Parameters
        ----------
        KP: int

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KPreturn(*args)

    def KeepShape(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        LS: TopTools_ListOfShape
        T: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_KeepShape(self, *args)

    def MSplit(self, *args):
        r"""

        Parameters
        ----------
        s: TopAbs_State

        Return
        -------
        TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MSplit(self, *args)

    def MakeEdges(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        B: TopOpeBRepBuild_EdgeBuilder
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MakeEdges(self, *args)

    def MakeFaces(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        B: TopOpeBRepBuild_FaceBuilder
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MakeFaces(self, *args)

    def MakeShells(self, *args):
        r"""

        Parameters
        ----------
        B: TopOpeBRepBuild_SolidBuilder
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MakeShells(self, *args)

    def MakeSolids(self, *args):
        r"""

        Parameters
        ----------
        B: TopOpeBRepBuild_SolidBuilder
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MakeSolids(self, *args)

    def MapShapes(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MapShapes(self, *args)

    def MergeEdges(self, *args):
        r"""

        Parameters
        ----------
        L1: TopTools_ListOfShape
        TB1: TopAbs_State
        L2: TopTools_ListOfShape
        TB2: TopAbs_State
        onA: bool (optional, default to Standard_False)
        onB: bool (optional, default to Standard_False)
        onAB: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Merges the two edges <S1> and <S2> keeping the parts in each edge of states <TB1> and <TB2>. Booleans onA, onB, onAB indicate whether parts of edges found as state ON respectively on first, second, and both shapes must be (or not) built.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeEdges(self, *args)

    def MergeFaces(self, *args):
        r"""

        Parameters
        ----------
        S1: TopTools_ListOfShape
        TB1: TopAbs_State
        S2: TopTools_ListOfShape
        TB2: TopAbs_State
        onA: bool (optional, default to Standard_False)
        onB: bool (optional, default to Standard_False)
        onAB: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Merges the two faces <S1> and <S2> keeping the parts in each face of states <TB1> and <TB2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeFaces(self, *args)

    def MergeKPart(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        TB1: TopAbs_State
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeKPart(self, *args)

    def MergeKPartisdisj(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeKPartisdisj(self, *args)

    def MergeKPartisfafa(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeKPartisfafa(self, *args)

    def MergeKPartiskole(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeKPartiskole(self, *args)

    def MergeKPartiskoletge(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeKPartiskoletge(self, *args)

    def MergeKPartissoso(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeKPartissoso(self, *args)

    def MergeShapes(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        TB1: TopAbs_State
        S2: TopoDS_Shape
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        Merges the two shapes <S1> and <S2> keeping the parts of states <TB1>,<TB2> in <S1>,<S2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeShapes(self, *args)

    def MergeSolid(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        Merges the solid <S> keeping the parts of state <TB>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeSolid(self, *args)

    def MergeSolids(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        TB1: TopAbs_State
        S2: TopoDS_Shape
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        Merges the two solids <S1> and <S2> keeping the parts in each solid of states <TB1> and <TB2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_MergeSolids(self, *args)

    def Merged(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the merged parts <TB> of shape <S>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Merged(self, *args)

    def NewEdges(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the edges created on curve <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_NewEdges(self, *args)

    def NewFaces(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the faces created on surface <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_NewFaces(self, *args)

    def NewVertex(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns the vertex created on point <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_NewVertex(self, *args)

    def Opec12(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Opec12(self, *args)

    def Opec21(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Opec21(self, *args)

    def Opecom(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Opecom(self, *args)

    def Opefus(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Opefus(self, *args)

    @staticmethod
    def Orient(*args):
        r"""

        Parameters
        ----------
        O: TopAbs_Orientation
        R: bool

        Return
        -------
        TopAbs_Orientation

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Orient(*args)

    def Perform(self, *args):
        r"""

        Parameters
        ----------
        HDS: TopOpeBRepDS_HDataStructure

        Return
        -------
        None

        Description
        -----------
        Stores the data structure <HDS>, Create shapes from the new geometries.

        Parameters
        ----------
        HDS: TopOpeBRepDS_HDataStructure
        S1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        Stores the data structure <HDS>, Create shapes from the new geometries, Evaluates if an operation performed on shapes S1,S2 is a particular case.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Perform(self, *args)

    @staticmethod
    def PrintCur(*args):
        r"""

        Parameters
        ----------
        E: TopoDS_Edge

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_PrintCur(*args)

    @staticmethod
    def PrintGeo(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_PrintGeo(*args)

    @staticmethod
    def PrintOri(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_PrintOri(*args)

    @staticmethod
    def PrintPnt(*args):
        r"""

        Parameters
        ----------
        V: TopoDS_Vertex

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_PrintPnt(*args)

    @staticmethod
    def PrintSur(*args):
        r"""

        Parameters
        ----------
        F: TopoDS_Face

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_PrintSur(*args)

    def RegularizeFace(self, *args):
        r"""

        Parameters
        ----------
        FF: TopoDS_Shape
        newFace: TopoDS_Shape
        LOF: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_RegularizeFace(self, *args)

    def RegularizeFaces(self, *args):
        r"""

        Parameters
        ----------
        FF: TopoDS_Shape
        lnewFace: TopTools_ListOfShape
        LOF: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_RegularizeFaces(self, *args)

    def RegularizeSolid(self, *args):
        r"""

        Parameters
        ----------
        SS: TopoDS_Shape
        newSolid: TopoDS_Shape
        LOS: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_RegularizeSolid(self, *args)

    def RegularizeSolids(self, *args):
        r"""

        Parameters
        ----------
        SS: TopoDS_Shape
        lnewSolid: TopTools_ListOfShape
        LOS: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_RegularizeSolids(self, *args)

    @staticmethod
    def Reverse(*args):
        r"""

        Parameters
        ----------
        T1: TopAbs_State
        T2: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Reverse(*args)

    def Section(self, *args):
        r"""

        Parameters
        ----------
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        return all section edges.
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Section(self, *args)

    def SectionCurves(self, *args):
        r"""

        Parameters
        ----------
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        return the section edges built on new curves.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_SectionCurves(self, *args)

    def SectionEdges(self, *args):
        r"""

        Parameters
        ----------
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        return the parts of edges found ON the boundary of the two arguments S1,S2 of Perform().

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_SectionEdges(self, *args)

    def ShapePosition(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        LS: TopTools_ListOfShape

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ShapePosition(self, *args)

    def ShapeRank(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_ShapeRank(self, *args)

    def SplitEvisoONperiodicF(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_SplitEvisoONperiodicF(self, *args)

    def SplitSectionEdge(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        create parts ON solid of section edges.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_SplitSectionEdge(self, *args)

    def SplitSectionEdges(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        create parts ON solid of section edges.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_SplitSectionEdges(self, *args)

    def Splits(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the split parts <TB> of shape <S>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_Splits(self, *args)

    @staticmethod
    def StringState(*args):
        r"""

        Parameters
        ----------
        S: TopAbs_State

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_StringState(*args)

    @staticmethod
    def TopType(*args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        TopAbs_ShapeEnum

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder_TopType(*args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Builder

# Register TopOpeBRepBuild_Builder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Builder_swigregister(TopOpeBRepBuild_Builder)
class TopOpeBRepBuild_BuilderON(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        PB: TopOpeBRepBuild_PBuilder
        F: TopoDS_Shape
        PG: TopOpeBRepBuild_PGTopo
        PLSclass: TopOpeBRepTool_Plos
        PWES: TopOpeBRepBuild_PWireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_BuilderON(*args))

    def GFillONCheckI(self, *args):
        r"""

        Parameters
        ----------
        I: TopOpeBRepDS_Interference

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_GFillONCheckI(self, *args)

    def GFillONParts2dWES2(self, *args):
        r"""

        Parameters
        ----------
        I: TopOpeBRepDS_Interference
        EspON: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_GFillONParts2dWES2(self, *args)

    def GFillONPartsWES1(self, *args):
        r"""

        Parameters
        ----------
        I: TopOpeBRepDS_Interference

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_GFillONPartsWES1(self, *args)

    def GFillONPartsWES2(self, *args):
        r"""

        Parameters
        ----------
        I: TopOpeBRepDS_Interference
        EspON: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_GFillONPartsWES2(self, *args)

    def Perform(self, *args):
        r"""

        Parameters
        ----------
        PB: TopOpeBRepBuild_PBuilder
        F: TopoDS_Shape
        PG: TopOpeBRepBuild_PGTopo
        PLSclass: TopOpeBRepTool_Plos
        PWES: TopOpeBRepBuild_PWireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_Perform(self, *args)

    def Perform2d(self, *args):
        r"""

        Parameters
        ----------
        PB: TopOpeBRepBuild_PBuilder
        F: TopoDS_Shape
        PG: TopOpeBRepBuild_PGTopo
        PLSclass: TopOpeBRepTool_Plos
        PWES: TopOpeBRepBuild_PWireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_Perform2d(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_BuilderON

# Register TopOpeBRepBuild_BuilderON in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_BuilderON_swigregister(TopOpeBRepBuild_BuilderON)
class TopOpeBRepBuild_CorrectFace2d(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        aFace: TopoDS_Face
        anAvoidMap: TopTools_IndexedMapOfOrientedShape
        aMap: TopTools_IndexedDataMapOfShapeShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_CorrectFace2d(*args))

    @staticmethod
    def CheckList(*args):
        r"""

        Parameters
        ----------
        aFace: TopoDS_Face
        aHeadList: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_CheckList(*args)

    def CorrectedFace(self, *args):
        r"""
        Return
        -------
        TopoDS_Face

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_CorrectedFace(self, *args)

    def ErrorStatus(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_ErrorStatus(self, *args)

    def Face(self, *args):
        r"""
        Return
        -------
        TopoDS_Face

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_Face(self, *args)

    @staticmethod
    def GetP2dFL(*args):
        r"""

        Parameters
        ----------
        aFace: TopoDS_Face
        anEdge: TopoDS_Edge
        P2dF: gp_Pnt2d
        P2dL: gp_Pnt2d

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_GetP2dFL(*args)

    def IsDone(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_IsDone(self, *args)

    def MapOfTrans2dInfo(self, *args):
        r"""
        Return
        -------
        TopTools_IndexedDataMapOfShapeShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_MapOfTrans2dInfo(self, *args)

    def Perform(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_Perform(self, *args)

    def SetMapOfTrans2dInfo(self, *args):
        r"""

        Parameters
        ----------
        aMap: TopTools_IndexedDataMapOfShapeShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_SetMapOfTrans2dInfo(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_CorrectFace2d

# Register TopOpeBRepBuild_CorrectFace2d in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_CorrectFace2d_swigregister(TopOpeBRepBuild_CorrectFace2d)
class TopOpeBRepBuild_FaceBuilder(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        ES: TopOpeBRepBuild_WireEdgeSet
        F: TopoDS_Shape
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Create a FaceBuilder to build the faces on the shapes (wires, blocks of edge) described by <LS>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_FaceBuilder(*args))

    def AddEdgeWire(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        W: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_AddEdgeWire(self, *args)

    def CorrectGclosedWire(self, *args):
        r"""

        Parameters
        ----------
        mapVVref: TopTools_IndexedDataMapOfShapeShape
        mapVon1Edge: TopTools_IndexedDataMapOfShapeShape

        Return
        -------
        None

        Description
        -----------
        Using the given maps, change the topology of the 3d-closed wires, in order to get closed wires.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_CorrectGclosedWire(self, *args)

    def DetectPseudoInternalEdge(self, *args):
        r"""

        Parameters
        ----------
        mapE: TopTools_IndexedMapOfShape

        Return
        -------
        None

        Description
        -----------
        Removes edges appearing twice (FORWARD,REVERSED) with a bounding vertex not connected to any other edge. mapE contains edges found. modifies myBlockBuilder.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_DetectPseudoInternalEdge(self, *args)

    def DetectUnclosedWire(self, *args):
        r"""

        Parameters
        ----------
        mapVVsameG: TopTools_IndexedDataMapOfShapeShape
        mapVon1Edge: TopTools_IndexedDataMapOfShapeShape

        Return
        -------
        None

        Description
        -----------
        Removes are non 3d-closed wires. Fills up maps <mapVVsameG> and <mapVon1Edge>, in order to correct 3d-closed but unclosed (topologic connexity) wires. modifies myBlockBuilder.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_DetectUnclosedWire(self, *args)

    def Edge(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns current new edge of current new wire.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_Edge(self, *args)

    def EdgeConnexity(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_EdgeConnexity(self, *args)

    def Face(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        return myFace.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_Face(self, *args)

    def FindNextValidElement(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        Iterates on myBlockIterator until finding a valid element.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_FindNextValidElement(self, *args)

    def InitEdge(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_InitEdge(self, *args)

    def InitFace(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_InitFace(self, *args)

    def InitFaceBuilder(self, *args):
        r"""

        Parameters
        ----------
        ES: TopOpeBRepBuild_WireEdgeSet
        F: TopoDS_Shape
        ForceClass: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_InitFaceBuilder(self, *args)

    def InitWire(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_InitWire(self, *args)

    def IsOldWire(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_IsOldWire(self, *args)

    def MoreEdge(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_MoreEdge(self, *args)

    def MoreFace(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_MoreFace(self, *args)

    def MoreWire(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_MoreWire(self, *args)

    def NextEdge(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_NextEdge(self, *args)

    def NextFace(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_NextFace(self, *args)

    def NextWire(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_NextWire(self, *args)

    def OldWire(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns current wire This wire may be: * an old wire OldWire(), which has not been reconstructed; * a new wire made of edges described by ...NewEdge() methods.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_OldWire(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_FaceBuilder

# Register TopOpeBRepBuild_FaceBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_FaceBuilder_swigregister(TopOpeBRepBuild_FaceBuilder)
class TopOpeBRepBuild_FuseFace(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LIF: TopTools_ListOfShape
        LRF: TopTools_ListOfShape
        CXM: int

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_FuseFace(*args))

    def ClearEdge(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_ClearEdge(self, *args)

    def ClearVertex(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_ClearVertex(self, *args)

    def Init(self, *args):
        r"""

        Parameters
        ----------
        LIF: TopTools_ListOfShape
        LRF: TopTools_ListOfShape
        CXM: int

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_Init(self, *args)

    def IsDone(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_IsDone(self, *args)

    def IsModified(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_IsModified(self, *args)

    def LExternEdge(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LExternEdge(self, *args)

    def LExternVertex(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LExternVertex(self, *args)

    def LFuseFace(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LFuseFace(self, *args)

    def LInternEdge(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LInternEdge(self, *args)

    def LInternVertex(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LInternVertex(self, *args)

    def LModifEdge(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LModifEdge(self, *args)

    def LModifVertex(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_LModifVertex(self, *args)

    def PerformEdge(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_PerformEdge(self, *args)

    def PerformFace(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_PerformFace(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_FuseFace

# Register TopOpeBRepBuild_FuseFace in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_FuseFace_swigregister(TopOpeBRepBuild_FuseFace)
class TopOpeBRepBuild_GIter(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_GIter_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_GIter(*args))

    def Current(self, *args):
        r"""

        Parameters
        ----------

        Return
        -------
        s1: TopAbs_State
        s2: TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GIter_Current(self, *args)

    def Dump(self, *args):
        r"""

        Parameters
        ----------

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GIter_Dump(self, *args)

    def Init(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GIter_Init(self, *args)

    def More(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GIter_More(self, *args)

    def Next(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GIter_Next(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_GIter

# Register TopOpeBRepBuild_GIter in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_GIter_swigregister(TopOpeBRepBuild_GIter)
class TopOpeBRepBuild_GTool(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    @staticmethod
    def Dump(*args):
        r"""

        Parameters
        ----------

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_Dump(*args)

    @staticmethod
    def GComDiff(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GComDiff(*args)

    @staticmethod
    def GComSame(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GComSame(*args)

    @staticmethod
    def GComUnsh(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GComUnsh(*args)

    @staticmethod
    def GCutDiff(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GCutDiff(*args)

    @staticmethod
    def GCutSame(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GCutSame(*args)

    @staticmethod
    def GCutUnsh(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GCutUnsh(*args)

    @staticmethod
    def GFusDiff(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GFusDiff(*args)

    @staticmethod
    def GFusSame(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GFusSame(*args)

    @staticmethod
    def GFusUnsh(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_ShapeEnum
        s2: TopAbs_ShapeEnum

        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTool_GFusUnsh(*args)

    __repr__ = _dumps_object


    def __init__(self):
        _TopOpeBRepBuild.TopOpeBRepBuild_GTool_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_GTool())
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_GTool

# Register TopOpeBRepBuild_GTool in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_GTool_swigregister(TopOpeBRepBuild_GTool)
class TopOpeBRepBuild_GTopo(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        II: bool
        IN: bool
        IO: bool
        NI: bool
        NN: bool
        NO: bool
        OI: bool
        ON: bool
        OO: bool
        t1: TopAbs_ShapeEnum
        t2: TopAbs_ShapeEnum
        C1: TopOpeBRepDS_Config
        C2: TopOpeBRepDS_Config

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_GTopo(*args))

    def ChangeConfig(self, *args):
        r"""

        Parameters
        ----------
        C1: TopOpeBRepDS_Config
        C2: TopOpeBRepDS_Config

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_ChangeConfig(self, *args)

    def ChangeType(self, *args):
        r"""

        Parameters
        ----------
        t1: TopAbs_ShapeEnum
        t2: TopAbs_ShapeEnum

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_ChangeType(self, *args)

    def ChangeValue(self, *args):
        r"""

        Parameters
        ----------
        i1: int
        i2: int
        b: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        s1: TopAbs_State
        s2: TopAbs_State
        b: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_ChangeValue(self, *args)

    def Config1(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_Config

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Config1(self, *args)

    def Config2(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_Config

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Config2(self, *args)

    def CopyPermuted(self, *args):
        r"""
        Return
        -------
        TopOpeBRepBuild_GTopo

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_CopyPermuted(self, *args)

    def Dump(self, *args):
        r"""

        Parameters
        ----------
        s: Standard_Address (optional, default to NULL)

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Dump(self, *args)

    @staticmethod
    def DumpSSB(*args):
        r"""

        Parameters
        ----------
        s1: TopAbs_State
        s2: TopAbs_State
        b: bool

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_DumpSSB(*args)

    def DumpType(self, *args):
        r"""

        Parameters
        ----------

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_DumpType(self, *args)

    def DumpVal(self, *args):
        r"""

        Parameters
        ----------
        s1: TopAbs_State
        s2: TopAbs_State

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_DumpVal(self, *args)

    def GIndex(self, *args):
        r"""

        Parameters
        ----------
        S: TopAbs_State

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_GIndex(self, *args)

    def GState(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_GState(self, *args)

    def Index(self, *args):
        r"""

        Parameters
        ----------
        II: int

        Return
        -------
        i1: int
        i2: int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Index(self, *args)

    def IsToReverse1(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_IsToReverse1(self, *args)

    def IsToReverse2(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_IsToReverse2(self, *args)

    def Reset(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Reset(self, *args)

    def Reverse(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Reverse(self, *args)

    def Set(self, *args):
        r"""

        Parameters
        ----------
        II: bool
        IN: bool
        IO: bool
        NI: bool
        NN: bool
        NO: bool
        OI: bool
        ON: bool
        OO: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Set(self, *args)

    def SetReverse(self, *args):
        r"""

        Parameters
        ----------
        rev: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_SetReverse(self, *args)

    def StatesON(self, *args):
        r"""

        Parameters
        ----------

        Return
        -------
        s1: TopAbs_State
        s2: TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_StatesON(self, *args)

    def Type(self, *args):
        r"""

        Parameters
        ----------

        Return
        -------
        t1: TopAbs_ShapeEnum
        t2: TopAbs_ShapeEnum

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Type(self, *args)

    def Value(self, *args):
        r"""

        Parameters
        ----------
        s1: TopAbs_State
        s2: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        I1: int
        I2: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        II: int

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_GTopo_Value(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_GTopo

# Register TopOpeBRepBuild_GTopo in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_GTopo_swigregister(TopOpeBRepBuild_GTopo)
class TopOpeBRepBuild_HBuilder(OCC.Core.Standard.Standard_Transient):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        BT: TopOpeBRepDS_BuildTool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_HBuilder(*args))

    def BuildTool(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_BuildTool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_BuildTool(self, *args)

    def ChangeBuildTool(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_BuildTool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_ChangeBuildTool(self, *args)

    def ChangeBuilder(self, *args):
        r"""
        Return
        -------
        TopOpeBRepBuild_Builder

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_ChangeBuilder(self, *args)

    def ChangeNewEdges(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the edges created on curve <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_ChangeNewEdges(self, *args)

    def Clear(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        Removes all split and merge already performed. Does NOT clear the handled DS.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_Clear(self, *args)

    def CurrentSection(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_CurrentSection(self, *args)

    def DataStructure(self, *args):
        r"""
        Return
        -------
        opencascade::handle<TopOpeBRepDS_HDataStructure>

        Description
        -----------
        returns the DS handled by this builder.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_DataStructure(self, *args)

    def EdgeCurveAncestors(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        F1: TopoDS_Shape
        F2: TopoDS_Shape

        Return
        -------
        IC: int

        Description
        -----------
        search for the couple of face F1,F2 (from arguments of supra Perform(S1,S2,HDS)) method which intersection gives section edge E built on an intersection curve. returns True if F1,F2 have been valued. returns False if E is not a section edge built on intersection curve IC.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_EdgeCurveAncestors(self, *args)

    def EdgeSectionAncestors(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        LF1: TopTools_ListOfShape
        LF2: TopTools_ListOfShape
        LE1: TopTools_ListOfShape
        LE2: TopTools_ListOfShape

        Return
        -------
        bool

        Description
        -----------
        search for the couple of face F1,F2 (from arguments of supra Perform(S1,S2,HDS)) method which intersection gives section edge E built on at least one edge . returns True if F1,F2 have been valued. returns False if E is not a section edge built on at least one edge of S1 and/or S2. LE1,LE2 are edges of S1,S2 which common part is edge E. LE1 or LE2 may be empty() but not both.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_EdgeSectionAncestors(self, *args)

    def GetDSCurveFromSectEdge(self, *args):
        r"""

        Parameters
        ----------
        SectEdge: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_GetDSCurveFromSectEdge(self, *args)

    def GetDSEdgeFromSectEdge(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        rank: int

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_GetDSEdgeFromSectEdge(self, *args)

    def GetDSFaceFromDSCurve(self, *args):
        r"""

        Parameters
        ----------
        indexCur: int
        rank: int

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_GetDSFaceFromDSCurve(self, *args)

    def GetDSFaceFromDSEdge(self, *args):
        r"""

        Parameters
        ----------
        indexEdg: int
        rank: int

        Return
        -------
        TColStd_ListOfInteger

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_GetDSFaceFromDSEdge(self, *args)

    def GetDSPointFromNewVertex(self, *args):
        r"""

        Parameters
        ----------
        NewVert: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_GetDSPointFromNewVertex(self, *args)

    def InitExtendedSectionDS(self, *args):
        r"""

        Parameters
        ----------
        k: int (optional, default to 3)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_InitExtendedSectionDS(self, *args)

    def InitSection(self, *args):
        r"""

        Parameters
        ----------
        k: int (optional, default to 3)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_InitSection(self, *args)

    def IsKPart(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        Returns 0 is standard operation, != 0 if particular case.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_IsKPart(self, *args)

    def IsMerged(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        ToBuild: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        Returns True if the shape <S> has been merged.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_IsMerged(self, *args)

    def IsSplit(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        ToBuild: TopAbs_State

        Return
        -------
        bool

        Description
        -----------
        Returns True if the shape <S> has been split.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_IsSplit(self, *args)

    def MergeKPart(self, *args):
        r"""

        Parameters
        ----------
        TB1: TopAbs_State
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_MergeKPart(self, *args)

    def MergeShapes(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        TB1: TopAbs_State
        S2: TopoDS_Shape
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        Merges the two shapes <S1> and <S2> keeping the parts of states <TB1>,<TB2> in <S1>,<S2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_MergeShapes(self, *args)

    def MergeSolid(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        TB: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        Merges the solid <S> keeping the parts of state <TB>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_MergeSolid(self, *args)

    def MergeSolids(self, *args):
        r"""

        Parameters
        ----------
        S1: TopoDS_Shape
        TB1: TopAbs_State
        S2: TopoDS_Shape
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        Merges the two solids <S1> and <S2> keeping the parts in each solid of states <TB1> and <TB2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_MergeSolids(self, *args)

    def Merged(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        ToBuild: TopAbs_State

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the merged parts <ToBuild> of shape <S>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_Merged(self, *args)

    def MoreSection(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_MoreSection(self, *args)

    def NewEdges(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the edges created on curve <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_NewEdges(self, *args)

    def NewFaces(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the faces created on surface <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_NewFaces(self, *args)

    def NewVertex(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns the vertex created on point <I>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_NewVertex(self, *args)

    def NextSection(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_NextSection(self, *args)

    def Perform(self, *args):
        r"""

        Parameters
        ----------
        HDS: TopOpeBRepDS_HDataStructure

        Return
        -------
        None

        Description
        -----------
        Stores the data structure <HDS>, Create shapes from the new geometries described in <HDS>.

        Parameters
        ----------
        HDS: TopOpeBRepDS_HDataStructure
        S1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        Same as previous + evaluates if an operation performed on shapes S1,S2 is a particular case.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_Perform(self, *args)

    def Section(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_Section(self, *args)

    def Splits(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        ToBuild: TopAbs_State

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        Returns the split parts <ToBuild> of shape <S>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_Splits(self, *args)


    @staticmethod
    def DownCast(t):
      return Handle_TopOpeBRepBuild_HBuilder_DownCast(t)


    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_HBuilder

# Register TopOpeBRepBuild_HBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_HBuilder_swigregister(TopOpeBRepBuild_HBuilder)
class TopOpeBRepBuild_Loop(OCC.Core.Standard.Standard_Transient):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        BI: TopOpeBRepBuild_BlockIterator

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Loop_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Loop(*args))

    def BlockIterator(self, *args):
        r"""
        Return
        -------
        TopOpeBRepBuild_BlockIterator

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Loop_BlockIterator(self, *args)

    def Dump(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Loop_Dump(self, *args)

    def IsShape(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Loop_IsShape(self, *args)

    def Shape(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Loop_Shape(self, *args)


    @staticmethod
    def DownCast(t):
      return Handle_TopOpeBRepBuild_Loop_DownCast(t)


    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Loop

# Register TopOpeBRepBuild_Loop in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Loop_swigregister(TopOpeBRepBuild_Loop)
class TopOpeBRepBuild_LoopClassifier(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def Compare(self, *args):
        r"""

        Parameters
        ----------
        L1: TopOpeBRepBuild_Loop
        L2: TopOpeBRepBuild_Loop

        Return
        -------
        TopAbs_State

        Description
        -----------
        Returns the state of loop <L1> compared with loop <L2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_LoopClassifier_Compare(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_LoopClassifier

# Register TopOpeBRepBuild_LoopClassifier in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_LoopClassifier_swigregister(TopOpeBRepBuild_LoopClassifier)
class TopOpeBRepBuild_LoopSet(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_LoopSet(*args))

    def ChangeListOfLoop(self, *args):
        r"""
        Return
        -------
        TopOpeBRepBuild_ListOfLoop

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_ChangeListOfLoop(self, *args)

    def InitLoop(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_InitLoop(self, *args)

    def Loop(self, *args):
        r"""
        Return
        -------
        opencascade::handle<TopOpeBRepBuild_Loop>

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_Loop(self, *args)

    def MoreLoop(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_MoreLoop(self, *args)

    def NextLoop(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_NextLoop(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_LoopSet

# Register TopOpeBRepBuild_LoopSet in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_LoopSet_swigregister(TopOpeBRepBuild_LoopSet)
class TopOpeBRepBuild_ShapeListOfShape(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape
        L: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_ShapeListOfShape_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ShapeListOfShape(*args))

    def ChangeList(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeListOfShape_ChangeList(self, *args)

    def ChangeShape(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeListOfShape_ChangeShape(self, *args)

    def List(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeListOfShape_List(self, *args)

    def Shape(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeListOfShape_Shape(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ShapeListOfShape

# Register TopOpeBRepBuild_ShapeListOfShape in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ShapeListOfShape_swigregister(TopOpeBRepBuild_ShapeListOfShape)
class TopOpeBRepBuild_ShapeSet(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        SubShapeType: TopAbs_ShapeEnum
        checkshape: bool (optional, default to Standard_True)

        Return
        -------
        None

        Description
        -----------
        Creates a ShapeSet in order to build shapes connected by <SubShapeType> shapes. <checkshape>:check (or not) the shapes, startelements, elements added.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ShapeSet(*args))

    def AddElement(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        for each subshape SE of S of type mySubShapeType - Add subshapes of S to the map of subshapes (mySubShapeMap) - Add S to the list of shape incident to subshapes of S.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_AddElement(self, *args)

    def AddShape(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        Adds <S> to the list of shapes. (wires or shells).

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_AddShape(self, *args)

    def AddStartElement(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        (S is a face or edge) Add S to the list of starting shapes used for reconstructions. apply AddElement(S).

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_AddStartElement(self, *args)

    def ChangeStartShapes(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_ChangeStartShapes(self, *args)

    def CheckShape(self, *args):
        r"""

        Parameters
        ----------
        checkshape: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopoDS_Shape
        checkgeom: bool (optional, default to Standard_False)

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_CheckShape(self, *args)

    def DEBName(self, *args):
        r"""

        Parameters
        ----------
        N: str

        Return
        -------
        None

        Description
        -----------
        No available documentation.
        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_DEBName(self, *args)

    def DEBNumber(self, *args):
        r"""

        Parameters
        ----------
        I: int

        Return
        -------
        None

        Description
        -----------
        No available documentation.
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_DEBNumber(self, *args)

    def DumpBB(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_DumpBB(self, *args)

    def DumpCheck(self, *args):
        r"""

        Parameters
        ----------
        str: str
        S: TopoDS_Shape
        chk: bool

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_DumpCheck(self, *args)

    def DumpName(self, *args):
        r"""

        Parameters
        ----------
        str: str

        Return
        -------
        OS: Standard_OStream

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_DumpName(self, *args)

    def DumpSS(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_DumpSS(self, *args)

    def FindNeighbours(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        Build the list of neighbour shapes of myCurrentShape (neighbour shapes and myCurrentShapes are of type t) Initialize myIncidentShapesIter on neighbour shapes.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_FindNeighbours(self, *args)

    def InitNeighbours(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_InitNeighbours(self, *args)

    def InitShapes(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_InitShapes(self, *args)

    def InitStartElements(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_InitStartElements(self, *args)

    def MakeNeighboursList(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        V: TopoDS_Shape

        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_MakeNeighboursList(self, *args)

    def MaxNumberSubShape(self, *args):
        r"""

        Parameters
        ----------
        Shape: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_MaxNumberSubShape(self, *args)

    def MoreNeighbours(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_MoreNeighbours(self, *args)

    def MoreShapes(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_MoreShapes(self, *args)

    def MoreStartElements(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_MoreStartElements(self, *args)

    def Neighbour(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_Neighbour(self, *args)

    def NextNeighbour(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_NextNeighbour(self, *args)

    def NextShape(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_NextShape(self, *args)

    def NextStartElement(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_NextStartElement(self, *args)

    def SName(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopTools_ListOfShape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_SName(self, *args)

    def SNameori(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopTools_ListOfShape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_SNameori(self, *args)

    def Shape(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_Shape(self, *args)

    def StartElement(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_StartElement(self, *args)

    def StartElements(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        return a reference on myStartShapes.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_StartElements(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ShapeSet

# Register TopOpeBRepBuild_ShapeSet in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ShapeSet_swigregister(TopOpeBRepBuild_ShapeSet)
class TopOpeBRepBuild_ShellToSolid(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_ShellToSolid_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ShellToSolid(*args))

    def AddShell(self, *args):
        r"""

        Parameters
        ----------
        Sh: TopoDS_Shell

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellToSolid_AddShell(self, *args)

    def Init(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellToSolid_Init(self, *args)

    def MakeSolids(self, *args):
        r"""

        Parameters
        ----------
        So: TopoDS_Solid
        LSo: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellToSolid_MakeSolids(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ShellToSolid

# Register TopOpeBRepBuild_ShellToSolid in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ShellToSolid_swigregister(TopOpeBRepBuild_ShellToSolid)
class TopOpeBRepBuild_SolidBuilder(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        FS: TopOpeBRepBuild_ShellFaceSet
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Create a SolidBuilder to build the areas on the shapes (shells, blocks of faces) described by <LS>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_SolidBuilder(*args))

    def Face(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns current new face of current new shell.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_Face(self, *args)

    def InitFace(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_InitFace(self, *args)

    def InitShell(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_InitShell(self, *args)

    def InitSolid(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_InitSolid(self, *args)

    def InitSolidBuilder(self, *args):
        r"""

        Parameters
        ----------
        FS: TopOpeBRepBuild_ShellFaceSet
        ForceClass: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_InitSolidBuilder(self, *args)

    def IsOldShell(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_IsOldShell(self, *args)

    def MoreFace(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_MoreFace(self, *args)

    def MoreShell(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_MoreShell(self, *args)

    def MoreSolid(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_MoreSolid(self, *args)

    def NextFace(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_NextFace(self, *args)

    def NextShell(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_NextShell(self, *args)

    def NextSolid(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_NextSolid(self, *args)

    def OldShell(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        Returns current shell This shell may be: * an old shell OldShell(), which has not been reconstructed; * a new shell made of faces described by ...NewFace() methods.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_OldShell(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_SolidBuilder

# Register TopOpeBRepBuild_SolidBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_SolidBuilder_swigregister(TopOpeBRepBuild_SolidBuilder)
class TopOpeBRepBuild_Tools(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    @staticmethod
    def CheckFaceClosed2d(*args):
        r"""

        Parameters
        ----------
        theFace: TopoDS_Face

        Return
        -------
        bool

        Description
        -----------
        Checks if <theFace> has the properly closed in 2D boundary(ies).

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_CheckFaceClosed2d(*args)

    @staticmethod
    def CorrectCurveOnSurface(*args):
        r"""

        Parameters
        ----------
        aS: TopoDS_Shape
        aTolMax: float (optional, default to 0.0001)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_CorrectCurveOnSurface(*args)

    @staticmethod
    def CorrectFace2d(*args):
        r"""

        Parameters
        ----------
        oldFace: TopoDS_Shape
        corrFace: TopoDS_Shape
        aSourceShapes: TopTools_IndexedMapOfOrientedShape
        aMapOfCorrect2dEdges: TopTools_IndexedDataMapOfShapeShape

        Return
        -------
        None

        Description
        -----------
        test if UV representation of <oldFace> is good (i.e. face is closed in 2d). if face is not closed , this method will try to close such face and will return corrected edges in the <aMapOfCorrect2dEdges>. Parameter <aSourceShapes> used to fix the edge (or wires) which should be correct (Corrector used it as a start shapes). NOTE: Parameter corrFace doesn't mean anything. If you want to use this method , rebuild resulting face after by yourself using corrected edges.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_CorrectFace2d(*args)

    @staticmethod
    def CorrectPointOnCurve(*args):
        r"""

        Parameters
        ----------
        aS: TopoDS_Shape
        aTolMax: float (optional, default to 0.0001)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_CorrectPointOnCurve(*args)

    @staticmethod
    def CorrectTolerances(*args):
        r"""

        Parameters
        ----------
        aS: TopoDS_Shape
        aTolMax: float (optional, default to 0.0001)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_CorrectTolerances(*args)

    @staticmethod
    def FindState(*args):
        r"""

        Parameters
        ----------
        aVertex: TopoDS_Shape
        aState: TopAbs_State
        aShapeEnum: TopAbs_ShapeEnum
        aMapVertexEdges: TopTools_IndexedDataMapOfShapeListOfShape
        aMapProcessedVertices: TopTools_MapOfShape
        aMapVs: TopOpeBRepDS_DataMapOfShapeState

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_FindState(*args)

    @staticmethod
    def FindState1(*args):
        r"""

        Parameters
        ----------
        anEdge: TopoDS_Shape
        aState: TopAbs_State
        aMapEdgesFaces: TopTools_IndexedDataMapOfShapeListOfShape
        aMapProcessedVertices: TopTools_MapOfShape
        aMapVs: TopOpeBRepDS_DataMapOfShapeState

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_FindState1(*args)

    @staticmethod
    def FindState2(*args):
        r"""

        Parameters
        ----------
        anEdge: TopoDS_Shape
        aState: TopAbs_State
        aMapEdgesFaces: TopTools_IndexedDataMapOfShapeListOfShape
        aMapProcessedEdges: TopTools_MapOfShape
        aMapVs: TopOpeBRepDS_DataMapOfShapeState

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_FindState2(*args)

    @staticmethod
    def FindStateThroughVertex(*args):
        r"""

        Parameters
        ----------
        aShape: TopoDS_Shape
        aShapeClassifier: TopOpeBRepTool_ShapeClassifier
        aMapOfShapeWithState: TopOpeBRepDS_IndexedDataMapOfShapeWithState
        anAvoidSubshMap: TopTools_MapOfShape

        Return
        -------
        TopAbs_State

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_FindStateThroughVertex(*args)

    @staticmethod
    def GetAdjacentFace(*args):
        r"""

        Parameters
        ----------
        aFaceObj: TopoDS_Shape
        anEObj: TopoDS_Shape
        anEdgeFaceMap: TopTools_IndexedDataMapOfShapeListOfShape
        anAdjFaceObj: TopoDS_Shape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_GetAdjacentFace(*args)

    @staticmethod
    def GetNormalInNearestPoint(*args):
        r"""

        Parameters
        ----------
        aFace: TopoDS_Face
        anEdge: TopoDS_Edge
        aNormal: gp_Vec

        Return
        -------
        None

        Description
        -----------
        This function used to compute normal in point which is located near the point with param UV (used for computation of normals where the normal in the point UV equal to zero).

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_GetNormalInNearestPoint(*args)

    @staticmethod
    def GetNormalToFaceOnEdge(*args):
        r"""

        Parameters
        ----------
        aFObj: TopoDS_Face
        anEdgeObj: TopoDS_Edge
        aDirNormal: gp_Vec

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_GetNormalToFaceOnEdge(*args)

    @staticmethod
    def GetTangentToEdge(*args):
        r"""

        Parameters
        ----------
        anEdgeObj: TopoDS_Edge
        aTangent: gp_Vec

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_GetTangentToEdge(*args)

    @staticmethod
    def GetTangentToEdgeEdge(*args):
        r"""

        Parameters
        ----------
        aFObj: TopoDS_Face
        anEdgeObj: TopoDS_Edge
        aOriEObj: TopoDS_Edge
        aTangent: gp_Vec

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_GetTangentToEdgeEdge(*args)

    @staticmethod
    def IsDegEdgesTheSame(*args):
        r"""

        Parameters
        ----------
        anE1: TopoDS_Shape
        anE2: TopoDS_Shape

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_IsDegEdgesTheSame(*args)

    @staticmethod
    def NormalizeFace(*args):
        r"""

        Parameters
        ----------
        oldFace: TopoDS_Shape
        corrFace: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        test if <oldFace> does not contain INTERNAL or EXTERNAL edges and remove such edges in case of its presence. The result is stored in <corrFace>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_NormalizeFace(*args)

    @staticmethod
    def PropagateState(*args):
        r"""

        Parameters
        ----------
        aSplEdgesState: TopOpeBRepDS_DataMapOfShapeState
        anEdgesToRestMap: TopTools_IndexedMapOfShape
        aShapeEnum1: TopAbs_ShapeEnum
        aShapeEnum2: TopAbs_ShapeEnum
        aShapeClassifier: TopOpeBRepTool_ShapeClassifier
        aMapOfShapeWithState: TopOpeBRepDS_IndexedDataMapOfShapeWithState
        anUnkStateShapes: TopTools_MapOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_PropagateState(*args)

    @staticmethod
    def PropagateStateForWires(*args):
        r"""

        Parameters
        ----------
        aFacesToRestMap: TopTools_IndexedMapOfShape
        aMapOfShapeWithState: TopOpeBRepDS_IndexedDataMapOfShapeWithState

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_PropagateStateForWires(*args)

    @staticmethod
    def SpreadStateToChild(*args):
        r"""

        Parameters
        ----------
        aShape: TopoDS_Shape
        aState: TopAbs_State
        aMapOfShapeWithState: TopOpeBRepDS_IndexedDataMapOfShapeWithState

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_SpreadStateToChild(*args)

    @staticmethod
    def UpdateEdgeOnFace(*args):
        r"""

        Parameters
        ----------
        aEdgeToUpdate: TopoDS_Edge
        OldFace: TopoDS_Face
        NewFace: TopoDS_Face

        Return
        -------
        None

        Description
        -----------
        recompute PCurve of the edge on the NewFace.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_UpdateEdgeOnFace(*args)

    @staticmethod
    def UpdateEdgeOnPeriodicalFace(*args):
        r"""

        Parameters
        ----------
        aEdgeToUpdate: TopoDS_Edge
        OldFace: TopoDS_Face
        NewFace: TopoDS_Face

        Return
        -------
        None

        Description
        -----------
        recompute PCurves of the closing (SIM , with 2 PCurves) edge on the NewFace.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_UpdateEdgeOnPeriodicalFace(*args)

    @staticmethod
    def UpdatePCurves(*args):
        r"""

        Parameters
        ----------
        aWire: TopoDS_Wire
        fromFace: TopoDS_Face
        toFace: TopoDS_Face

        Return
        -------
        None

        Description
        -----------
        Recompute PCurves of the all edges from the wire on the <toFace>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools_UpdatePCurves(*args)

    __repr__ = _dumps_object


    def __init__(self):
        _TopOpeBRepBuild.TopOpeBRepBuild_Tools_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Tools())
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Tools

# Register TopOpeBRepBuild_Tools in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Tools_swigregister(TopOpeBRepBuild_Tools)
class TopOpeBRepBuild_Tools2d(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    @staticmethod
    def DumpMapOfShapeVertexInfo(*args):
        r"""

        Parameters
        ----------
        aMap: TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools2d_DumpMapOfShapeVertexInfo(*args)

    @staticmethod
    def MakeMapOfShapeVertexInfo(*args):
        r"""

        Parameters
        ----------
        aWire: TopoDS_Wire
        aMap: TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools2d_MakeMapOfShapeVertexInfo(*args)

    @staticmethod
    def Path(*args):
        r"""

        Parameters
        ----------
        aWire: TopoDS_Wire
        aResList: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Tools2d_Path(*args)

    __repr__ = _dumps_object


    def __init__(self):
        _TopOpeBRepBuild.TopOpeBRepBuild_Tools2d_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Tools2d())
    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Tools2d

# Register TopOpeBRepBuild_Tools2d in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Tools2d_swigregister(TopOpeBRepBuild_Tools2d)
class TopOpeBRepBuild_VertexInfo(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_VertexInfo(*args))

    def AddIn(self, *args):
        r"""

        Parameters
        ----------
        anE: TopoDS_Edge

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_AddIn(self, *args)

    def AddOut(self, *args):
        r"""

        Parameters
        ----------
        anE: TopoDS_Edge

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_AddOut(self, *args)

    def AppendPassed(self, *args):
        r"""

        Parameters
        ----------
        anE: TopoDS_Edge

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_AppendPassed(self, *args)

    def ChangeEdgesOut(self, *args):
        r"""
        Return
        -------
        TopTools_IndexedMapOfOrientedShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_ChangeEdgesOut(self, *args)

    def CurrentOut(self, *args):
        r"""
        Return
        -------
        TopoDS_Edge

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_CurrentOut(self, *args)

    def Dump(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_Dump(self, *args)

    def EdgesIn(self, *args):
        r"""
        Return
        -------
        TopTools_IndexedMapOfOrientedShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_EdgesIn(self, *args)

    def EdgesOut(self, *args):
        r"""
        Return
        -------
        TopTools_IndexedMapOfOrientedShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_EdgesOut(self, *args)

    def FoundOut(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_FoundOut(self, *args)

    def ListPassed(self, *args):
        r"""
        Return
        -------
        TopTools_ListOfShape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_ListPassed(self, *args)

    def NbCases(self, *args):
        r"""
        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_NbCases(self, *args)

    def Prepare(self, *args):
        r"""

        Parameters
        ----------
        aL: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_Prepare(self, *args)

    def RemovePassed(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_RemovePassed(self, *args)

    def SetCurrentIn(self, *args):
        r"""

        Parameters
        ----------
        anE: TopoDS_Edge

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_SetCurrentIn(self, *args)

    def SetSmart(self, *args):
        r"""

        Parameters
        ----------
        aFlag: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_SetSmart(self, *args)

    def SetVertex(self, *args):
        r"""

        Parameters
        ----------
        aV: TopoDS_Vertex

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_SetVertex(self, *args)

    def Smart(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_Smart(self, *args)

    def Vertex(self, *args):
        r"""
        Return
        -------
        TopoDS_Vertex

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_Vertex(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_VertexInfo

# Register TopOpeBRepBuild_VertexInfo in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_VertexInfo_swigregister(TopOpeBRepBuild_VertexInfo)
class TopOpeBRepBuild_WireToFace(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_WireToFace_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_WireToFace(*args))

    def AddWire(self, *args):
        r"""

        Parameters
        ----------
        W: TopoDS_Wire

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireToFace_AddWire(self, *args)

    def Init(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireToFace_Init(self, *args)

    def MakeFaces(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Face
        LF: TopTools_ListOfShape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireToFace_MakeFaces(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_WireToFace

# Register TopOpeBRepBuild_WireToFace in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_WireToFace_swigregister(TopOpeBRepBuild_WireToFace)
class TopOpeBRepBuild_Area1dBuilder(TopOpeBRepBuild_AreaBuilder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_PaveSet
        LC: TopOpeBRepBuild_PaveClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a Area1dBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Area1dBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Area1dBuilder(*args))

    @staticmethod
    def DumpList(*args):
        r"""

        Parameters
        ----------
        L: TopOpeBRepBuild_ListOfLoop

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Area1dBuilder_DumpList(*args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Area1dBuilder

# Register TopOpeBRepBuild_Area1dBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Area1dBuilder_swigregister(TopOpeBRepBuild_Area1dBuilder)
class TopOpeBRepBuild_Area2dBuilder(TopOpeBRepBuild_AreaBuilder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a Area2dBuilder to build faces on the (wires,blocks of edge) of <LS>, using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Area2dBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Area2dBuilder(*args))

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Area2dBuilder

# Register TopOpeBRepBuild_Area2dBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Area2dBuilder_swigregister(TopOpeBRepBuild_Area2dBuilder)
class TopOpeBRepBuild_Area3dBuilder(TopOpeBRepBuild_AreaBuilder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a Area3dBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Area3dBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Area3dBuilder(*args))

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Area3dBuilder

# Register TopOpeBRepBuild_Area3dBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Area3dBuilder_swigregister(TopOpeBRepBuild_Area3dBuilder)
class TopOpeBRepBuild_Builder1(TopOpeBRepBuild_Builder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        BT: TopOpeBRepDS_BuildTool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Builder1(*args))

    def CorrectResult2d(self, *args):
        r"""

        Parameters
        ----------
        aResult: TopoDS_Shape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_CorrectResult2d(self, *args)

    def GFillEdgeNotSameDomWES(self, *args):
        r"""

        Parameters
        ----------
        E1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillEdgeNotSameDomWES(self, *args)

    def GFillEdgeSameDomWES(self, *args):
        r"""

        Parameters
        ----------
        E1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillEdgeSameDomWES(self, *args)

    def GFillFaceNotSameDomSFS(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillFaceNotSameDomSFS(self, *args)

    def GFillFaceNotSameDomWES(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillFaceNotSameDomWES(self, *args)

    def GFillFaceSameDomSFS(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        SFS: TopOpeBRepBuild_ShellFaceSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillFaceSameDomSFS(self, *args)

    def GFillFaceSameDomWES(self, *args):
        r"""

        Parameters
        ----------
        F1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillFaceSameDomWES(self, *args)

    def GFillWireNotSameDomWES(self, *args):
        r"""

        Parameters
        ----------
        W1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillWireNotSameDomWES(self, *args)

    def GFillWireSameDomWES(self, *args):
        r"""

        Parameters
        ----------
        W1: TopoDS_Shape
        LSO2: TopTools_ListOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_GFillWireSameDomWES(self, *args)

    def MergeKPart(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        TB1: TopAbs_State
        TB2: TopAbs_State

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_MergeKPart(self, *args)

    def Perform(self, *args):
        r"""

        Parameters
        ----------
        HDS: TopOpeBRepDS_HDataStructure

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        HDS: TopOpeBRepDS_HDataStructure
        S1: TopoDS_Shape
        S2: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_Perform(self, *args)

    def PerformONParts(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        SDfaces: TopTools_IndexedMapOfShape
        G: TopOpeBRepBuild_GTopo
        WES: TopOpeBRepBuild_WireEdgeSet

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_PerformONParts(self, *args)

    def PerformPieceIn2D(self, *args):
        r"""

        Parameters
        ----------
        aPieceToPerform: TopoDS_Edge
        aOriginalEdge: TopoDS_Edge
        edgeFace: TopoDS_Face
        toFace: TopoDS_Face
        G: TopOpeBRepBuild_GTopo

        Return
        -------
        keep: bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_PerformPieceIn2D(self, *args)

    def PerformPieceOn2D(self, *args):
        r"""

        Parameters
        ----------
        aPieceObj: TopoDS_Shape
        aFaceObj: TopoDS_Shape
        aEdgeObj: TopoDS_Shape
        aListOfPieces: TopTools_ListOfShape
        aListOfFaces: TopTools_ListOfShape
        aListOfPiecesOut2d: TopTools_ListOfShape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_PerformPieceOn2D(self, *args)

    def TwoPiecesON(self, *args):
        r"""

        Parameters
        ----------
        aSeq: TopTools_SequenceOfShape
        aListOfPieces: TopTools_ListOfShape
        aListOfFaces: TopTools_ListOfShape
        aListOfPiecesOut2d: TopTools_ListOfShape

        Return
        -------
        int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Builder1_TwoPiecesON(self, *args)

    __repr__ = _dumps_object

    @methodnotwrapped
    def GFillSplitsPVS(self):
    	pass

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Builder1

# Register TopOpeBRepBuild_Builder1 in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Builder1_swigregister(TopOpeBRepBuild_Builder1)
class TopOpeBRepBuild_CompositeClassifier(TopOpeBRepBuild_LoopClassifier):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def CompareElement(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        bool

        Description
        -----------
        Add element <E> in the set of elements used in classification. Returns False if the element <E> has been already added to the set of elements, otherwise returns True.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_CompareElement(self, *args)

    def CompareElementToShape(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape
        B: TopoDS_Shape

        Return
        -------
        TopAbs_State

        Description
        -----------
        classify element <E> with shape <B>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_CompareElementToShape(self, *args)

    def CompareShapes(self, *args):
        r"""

        Parameters
        ----------
        B1: TopoDS_Shape
        B2: TopoDS_Shape

        Return
        -------
        TopAbs_State

        Description
        -----------
        classify shape <B1> with shape <B2>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_CompareShapes(self, *args)

    def ResetElement(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        prepare classification involving element <E>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_ResetElement(self, *args)

    def ResetShape(self, *args):
        r"""

        Parameters
        ----------
        B: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        prepare classification involving shape <B> calls ResetElement on first element of <B>.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_ResetShape(self, *args)

    def State(self, *args):
        r"""
        Return
        -------
        TopAbs_State

        Description
        -----------
        Returns state of classification of 2D point, defined by ResetElement, with the current set of elements, defined by Compare.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_State(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_CompositeClassifier

# Register TopOpeBRepBuild_CompositeClassifier in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_CompositeClassifier_swigregister(TopOpeBRepBuild_CompositeClassifier)
class TopOpeBRepBuild_Pave(TopOpeBRepBuild_Loop):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        V: TopoDS_Shape
        P: float
        bound: bool

        Return
        -------
        None

        Description
        -----------
        V = vertex, P = parameter of vertex <V> bound = True if <V> is an old vertex bound = False if <V> is a new vertex.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_Pave_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_Pave(*args))

    def ChangeVertex(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Pave_ChangeVertex(self, *args)

    def HasSameDomain(self, *args):
        r"""

        Parameters
        ----------
        b: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Pave_HasSameDomain(self, *args)

    def InterferenceType(self, *args):
        r"""
        Return
        -------
        TopOpeBRepDS_Kind

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Pave_InterferenceType(self, *args)

    def Parameter(self, *args):
        r"""
        Return
        -------
        float

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        Par: float

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Pave_Parameter(self, *args)

    def SameDomain(self, *args):
        r"""

        Parameters
        ----------
        VSD: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        No available documentation.
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Pave_SameDomain(self, *args)

    def Vertex(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_Pave_Vertex(self, *args)


    @staticmethod
    def DownCast(t):
      return Handle_TopOpeBRepBuild_Pave_DownCast(t)


    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_Pave

# Register TopOpeBRepBuild_Pave in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_Pave_swigregister(TopOpeBRepBuild_Pave)
class TopOpeBRepBuild_PaveClassifier(TopOpeBRepBuild_LoopClassifier):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        Create a Pave classifier to compare vertices on edge <E>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_PaveClassifier_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_PaveClassifier(*args))

    @staticmethod
    def AdjustCase(*args):
        r"""

        Parameters
        ----------
        p1: float
        o: TopAbs_Orientation
        first: float
        period: float
        tol: float

        Return
        -------
        cas: int

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveClassifier_AdjustCase(*args)

    def ClosedVertices(self, *args):
        r"""

        Parameters
        ----------
        B: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveClassifier_ClosedVertices(self, *args)

    def SetFirstParameter(self, *args):
        r"""

        Parameters
        ----------
        P: float

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveClassifier_SetFirstParameter(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_PaveClassifier

# Register TopOpeBRepBuild_PaveClassifier in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_PaveClassifier_swigregister(TopOpeBRepBuild_PaveClassifier)
class TopOpeBRepBuild_PaveSet(TopOpeBRepBuild_LoopSet):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        E: TopoDS_Shape

        Return
        -------
        None

        Description
        -----------
        Create a Pave set on edge <E>. It contains <E> vertices.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_PaveSet(*args))

    def Append(self, *args):
        r"""

        Parameters
        ----------
        PV: TopOpeBRepBuild_Pave

        Return
        -------
        None

        Description
        -----------
        Add <PV> in the Pave set.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_Append(self, *args)

    def ClosedVertices(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_ClosedVertices(self, *args)

    def Edge(self, *args):
        r"""
        Return
        -------
        TopoDS_Edge

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_Edge(self, *args)

    def EqualParameters(self, *args):
        r"""
        Return
        -------
        float

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_EqualParameters(self, *args)

    def HasEqualParameters(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_HasEqualParameters(self, *args)

    def RemovePV(self, *args):
        r"""

        Parameters
        ----------
        B: bool

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_RemovePV(self, *args)

    @staticmethod
    def SortPave(*args):
        r"""

        Parameters
        ----------
        Lin: TopOpeBRepBuild_ListOfPave
        Lout: TopOpeBRepBuild_ListOfPave

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_SortPave(*args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_PaveSet

# Register TopOpeBRepBuild_PaveSet in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_PaveSet_swigregister(TopOpeBRepBuild_PaveSet)
class TopOpeBRepBuild_ShellFaceSet(TopOpeBRepBuild_ShapeSet):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        Creates a ShellFaceSet to build blocks of faces connected by edges.

        Parameters
        ----------
        S: TopoDS_Shape
        Addr: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        Creates a ShellFaceSet to build blocks of faces connected by edges.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceSet_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ShellFaceSet(*args))

    def SName(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopTools_ListOfShape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceSet_SName(self, *args)

    def SNameori(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopTools_ListOfShape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceSet_SNameori(self, *args)

    def Solid(self, *args):
        r"""
        Return
        -------
        TopoDS_Solid

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceSet_Solid(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ShellFaceSet

# Register TopOpeBRepBuild_ShellFaceSet in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceSet_swigregister(TopOpeBRepBuild_ShellFaceSet)
class TopOpeBRepBuild_WireEdgeSet(TopOpeBRepBuild_ShapeSet):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        Addr: Standard_Address (optional, default to NULL)

        Return
        -------
        None

        Description
        -----------
        Creates a WireEdgeSet to build edges connected by vertices on face F. Edges of the WireEdgeSet must have a representation on surface of face F.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeSet_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_WireEdgeSet(*args))

    def Face(self, *args):
        r"""
        Return
        -------
        TopoDS_Face

        Description
        -----------
        value of field myFace.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeSet_Face(self, *args)

    @staticmethod
    def IsUVISO(*args):
        r"""

        Parameters
        ----------
        E: TopoDS_Edge
        F: TopoDS_Face

        Return
        -------
        uiso: bool
        viso: bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeSet_IsUVISO(*args)

    def SName(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopTools_ListOfShape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeSet_SName(self, *args)

    def SNameori(self, *args):
        r"""

        Parameters
        ----------
        S: TopoDS_Shape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        S: TopTools_ListOfShape
        sb: str (optional, default to )
        sa: str (optional, default to )

        Return
        -------
        TCollection_AsciiString

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeSet_SNameori(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_WireEdgeSet

# Register TopOpeBRepBuild_WireEdgeSet in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeSet_swigregister(TopOpeBRepBuild_WireEdgeSet)
class TopOpeBRepBuild_EdgeBuilder(TopOpeBRepBuild_Area1dBuilder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_PaveSet
        LC: TopOpeBRepBuild_PaveClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a EdgeBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_EdgeBuilder(*args))

    def InitEdge(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_InitEdge(self, *args)

    def InitEdgeBuilder(self, *args):
        r"""

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_InitEdgeBuilder(self, *args)

    def InitVertex(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_InitVertex(self, *args)

    def MoreEdge(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_MoreEdge(self, *args)

    def MoreVertex(self, *args):
        r"""
        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_MoreVertex(self, *args)

    def NextEdge(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_NextEdge(self, *args)

    def NextVertex(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_NextVertex(self, *args)

    def Parameter(self, *args):
        r"""
        Return
        -------
        float

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_Parameter(self, *args)

    def Vertex(self, *args):
        r"""
        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_Vertex(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_EdgeBuilder

# Register TopOpeBRepBuild_EdgeBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_EdgeBuilder_swigregister(TopOpeBRepBuild_EdgeBuilder)
class TopOpeBRepBuild_FaceAreaBuilder(TopOpeBRepBuild_Area2dBuilder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a FaceAreaBuilder to build faces on the (wires,blocks of edge) of <LS>, using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_FaceAreaBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_FaceAreaBuilder(*args))

    def InitFaceAreaBuilder(self, *args):
        r"""

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_FaceAreaBuilder_InitFaceAreaBuilder(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_FaceAreaBuilder

# Register TopOpeBRepBuild_FaceAreaBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_FaceAreaBuilder_swigregister(TopOpeBRepBuild_FaceAreaBuilder)
class TopOpeBRepBuild_ShellFaceClassifier(TopOpeBRepBuild_CompositeClassifier):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        BB: TopOpeBRepBuild_BlockBuilder

        Return
        -------
        None

        Description
        -----------
        Creates a classifier in 3D space, to compare: a face with a set of faces a shell with a set of faces a shell with a shell.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceClassifier_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_ShellFaceClassifier(*args))

    def Clear(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceClassifier_Clear(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_ShellFaceClassifier

# Register TopOpeBRepBuild_ShellFaceClassifier in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_ShellFaceClassifier_swigregister(TopOpeBRepBuild_ShellFaceClassifier)
class TopOpeBRepBuild_SolidAreaBuilder(TopOpeBRepBuild_Area3dBuilder):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        Return
        -------
        None

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        Creates a SolidAreaBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_SolidAreaBuilder_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_SolidAreaBuilder(*args))

    def InitSolidAreaBuilder(self, *args):
        r"""

        Parameters
        ----------
        LS: TopOpeBRepBuild_LoopSet
        LC: TopOpeBRepBuild_LoopClassifier
        ForceClass: bool (optional, default to Standard_False)

        Return
        -------
        None

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_SolidAreaBuilder_InitSolidAreaBuilder(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_SolidAreaBuilder

# Register TopOpeBRepBuild_SolidAreaBuilder in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_SolidAreaBuilder_swigregister(TopOpeBRepBuild_SolidAreaBuilder)
class TopOpeBRepBuild_WireEdgeClassifier(TopOpeBRepBuild_CompositeClassifier):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""

        Parameters
        ----------
        F: TopoDS_Shape
        BB: TopOpeBRepBuild_BlockBuilder

        Return
        -------
        None

        Description
        -----------
        Creates a classifier on edge <F>. Used to compare edges and wires on the edge <F>.

        """
        _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeClassifier_swiginit(self, _TopOpeBRepBuild.new_TopOpeBRepBuild_WireEdgeClassifier(*args))

    def LoopToShape(self, *args):
        r"""

        Parameters
        ----------
        L: TopOpeBRepBuild_Loop

        Return
        -------
        TopoDS_Shape

        Description
        -----------
        No available documentation.

        """
        return _TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeClassifier_LoopToShape(self, *args)

    __repr__ = _dumps_object

    __swig_destroy__ = _TopOpeBRepBuild.delete_TopOpeBRepBuild_WireEdgeClassifier

# Register TopOpeBRepBuild_WireEdgeClassifier in _TopOpeBRepBuild:
_TopOpeBRepBuild.TopOpeBRepBuild_WireEdgeClassifier_swigregister(TopOpeBRepBuild_WireEdgeClassifier)



@deprecated
def TopOpeBRepBuild_Builder_Contains(*args):
	return TopOpeBRepBuild_Builder.Contains(*args)

@deprecated
def TopOpeBRepBuild_Builder_GContains(*args):
	return TopOpeBRepBuild_Builder.GContains(*args)

@deprecated
def TopOpeBRepBuild_Builder_GCopyList(*args):
	return TopOpeBRepBuild_Builder.GCopyList(*args)

@deprecated
def TopOpeBRepBuild_Builder_GCopyList(*args):
	return TopOpeBRepBuild_Builder.GCopyList(*args)

@deprecated
def TopOpeBRepBuild_Builder_GTakeCommonOfDiff(*args):
	return TopOpeBRepBuild_Builder.GTakeCommonOfDiff(*args)

@deprecated
def TopOpeBRepBuild_Builder_GTakeCommonOfSame(*args):
	return TopOpeBRepBuild_Builder.GTakeCommonOfSame(*args)

@deprecated
def TopOpeBRepBuild_Builder_GcheckNBOUNDS(*args):
	return TopOpeBRepBuild_Builder.GcheckNBOUNDS(*args)

@deprecated
def TopOpeBRepBuild_Builder_GdumpORIPARPNT(*args):
	return TopOpeBRepBuild_Builder.GdumpORIPARPNT(*args)

@deprecated
def TopOpeBRepBuild_Builder_GdumpPNT(*args):
	return TopOpeBRepBuild_Builder.GdumpPNT(*args)

@deprecated
def TopOpeBRepBuild_Builder_KPContains(*args):
	return TopOpeBRepBuild_Builder.KPContains(*args)

@deprecated
def TopOpeBRepBuild_Builder_KPls(*args):
	return TopOpeBRepBuild_Builder.KPls(*args)

@deprecated
def TopOpeBRepBuild_Builder_KPls(*args):
	return TopOpeBRepBuild_Builder.KPls(*args)

@deprecated
def TopOpeBRepBuild_Builder_KPreturn(*args):
	return TopOpeBRepBuild_Builder.KPreturn(*args)

@deprecated
def TopOpeBRepBuild_Builder_Orient(*args):
	return TopOpeBRepBuild_Builder.Orient(*args)

@deprecated
def TopOpeBRepBuild_Builder_PrintCur(*args):
	return TopOpeBRepBuild_Builder.PrintCur(*args)

@deprecated
def TopOpeBRepBuild_Builder_PrintGeo(*args):
	return TopOpeBRepBuild_Builder.PrintGeo(*args)

@deprecated
def TopOpeBRepBuild_Builder_PrintOri(*args):
	return TopOpeBRepBuild_Builder.PrintOri(*args)

@deprecated
def TopOpeBRepBuild_Builder_PrintPnt(*args):
	return TopOpeBRepBuild_Builder.PrintPnt(*args)

@deprecated
def TopOpeBRepBuild_Builder_PrintSur(*args):
	return TopOpeBRepBuild_Builder.PrintSur(*args)

@deprecated
def TopOpeBRepBuild_Builder_Reverse(*args):
	return TopOpeBRepBuild_Builder.Reverse(*args)

@deprecated
def TopOpeBRepBuild_Builder_StringState(*args):
	return TopOpeBRepBuild_Builder.StringState(*args)

@deprecated
def TopOpeBRepBuild_Builder_TopType(*args):
	return TopOpeBRepBuild_Builder.TopType(*args)

@deprecated
def TopOpeBRepBuild_CorrectFace2d_CheckList(*args):
	return TopOpeBRepBuild_CorrectFace2d.CheckList(*args)

@deprecated
def TopOpeBRepBuild_CorrectFace2d_GetP2dFL(*args):
	return TopOpeBRepBuild_CorrectFace2d.GetP2dFL(*args)

@deprecated
def TopOpeBRepBuild_GTool_Dump(*args):
	return TopOpeBRepBuild_GTool.Dump(*args)

@deprecated
def TopOpeBRepBuild_GTool_GComDiff(*args):
	return TopOpeBRepBuild_GTool.GComDiff(*args)

@deprecated
def TopOpeBRepBuild_GTool_GComSame(*args):
	return TopOpeBRepBuild_GTool.GComSame(*args)

@deprecated
def TopOpeBRepBuild_GTool_GComUnsh(*args):
	return TopOpeBRepBuild_GTool.GComUnsh(*args)

@deprecated
def TopOpeBRepBuild_GTool_GCutDiff(*args):
	return TopOpeBRepBuild_GTool.GCutDiff(*args)

@deprecated
def TopOpeBRepBuild_GTool_GCutSame(*args):
	return TopOpeBRepBuild_GTool.GCutSame(*args)

@deprecated
def TopOpeBRepBuild_GTool_GCutUnsh(*args):
	return TopOpeBRepBuild_GTool.GCutUnsh(*args)

@deprecated
def TopOpeBRepBuild_GTool_GFusDiff(*args):
	return TopOpeBRepBuild_GTool.GFusDiff(*args)

@deprecated
def TopOpeBRepBuild_GTool_GFusSame(*args):
	return TopOpeBRepBuild_GTool.GFusSame(*args)

@deprecated
def TopOpeBRepBuild_GTool_GFusUnsh(*args):
	return TopOpeBRepBuild_GTool.GFusUnsh(*args)

@deprecated
def TopOpeBRepBuild_GTopo_DumpSSB(*args):
	return TopOpeBRepBuild_GTopo.DumpSSB(*args)

@deprecated
def TopOpeBRepBuild_Tools_CheckFaceClosed2d(*args):
	return TopOpeBRepBuild_Tools.CheckFaceClosed2d(*args)

@deprecated
def TopOpeBRepBuild_Tools_CorrectCurveOnSurface(*args):
	return TopOpeBRepBuild_Tools.CorrectCurveOnSurface(*args)

@deprecated
def TopOpeBRepBuild_Tools_CorrectFace2d(*args):
	return TopOpeBRepBuild_Tools.CorrectFace2d(*args)

@deprecated
def TopOpeBRepBuild_Tools_CorrectPointOnCurve(*args):
	return TopOpeBRepBuild_Tools.CorrectPointOnCurve(*args)

@deprecated
def TopOpeBRepBuild_Tools_CorrectTolerances(*args):
	return TopOpeBRepBuild_Tools.CorrectTolerances(*args)

@deprecated
def TopOpeBRepBuild_Tools_FindState(*args):
	return TopOpeBRepBuild_Tools.FindState(*args)

@deprecated
def TopOpeBRepBuild_Tools_FindState1(*args):
	return TopOpeBRepBuild_Tools.FindState1(*args)

@deprecated
def TopOpeBRepBuild_Tools_FindState2(*args):
	return TopOpeBRepBuild_Tools.FindState2(*args)

@deprecated
def TopOpeBRepBuild_Tools_FindStateThroughVertex(*args):
	return TopOpeBRepBuild_Tools.FindStateThroughVertex(*args)

@deprecated
def TopOpeBRepBuild_Tools_GetAdjacentFace(*args):
	return TopOpeBRepBuild_Tools.GetAdjacentFace(*args)

@deprecated
def TopOpeBRepBuild_Tools_GetNormalInNearestPoint(*args):
	return TopOpeBRepBuild_Tools.GetNormalInNearestPoint(*args)

@deprecated
def TopOpeBRepBuild_Tools_GetNormalToFaceOnEdge(*args):
	return TopOpeBRepBuild_Tools.GetNormalToFaceOnEdge(*args)

@deprecated
def TopOpeBRepBuild_Tools_GetTangentToEdge(*args):
	return TopOpeBRepBuild_Tools.GetTangentToEdge(*args)

@deprecated
def TopOpeBRepBuild_Tools_GetTangentToEdgeEdge(*args):
	return TopOpeBRepBuild_Tools.GetTangentToEdgeEdge(*args)

@deprecated
def TopOpeBRepBuild_Tools_IsDegEdgesTheSame(*args):
	return TopOpeBRepBuild_Tools.IsDegEdgesTheSame(*args)

@deprecated
def TopOpeBRepBuild_Tools_NormalizeFace(*args):
	return TopOpeBRepBuild_Tools.NormalizeFace(*args)

@deprecated
def TopOpeBRepBuild_Tools_PropagateState(*args):
	return TopOpeBRepBuild_Tools.PropagateState(*args)

@deprecated
def TopOpeBRepBuild_Tools_PropagateStateForWires(*args):
	return TopOpeBRepBuild_Tools.PropagateStateForWires(*args)

@deprecated
def TopOpeBRepBuild_Tools_SpreadStateToChild(*args):
	return TopOpeBRepBuild_Tools.SpreadStateToChild(*args)

@deprecated
def TopOpeBRepBuild_Tools_UpdateEdgeOnFace(*args):
	return TopOpeBRepBuild_Tools.UpdateEdgeOnFace(*args)

@deprecated
def TopOpeBRepBuild_Tools_UpdateEdgeOnPeriodicalFace(*args):
	return TopOpeBRepBuild_Tools.UpdateEdgeOnPeriodicalFace(*args)

@deprecated
def TopOpeBRepBuild_Tools_UpdatePCurves(*args):
	return TopOpeBRepBuild_Tools.UpdatePCurves(*args)

@deprecated
def TopOpeBRepBuild_Tools2d_DumpMapOfShapeVertexInfo(*args):
	return TopOpeBRepBuild_Tools2d.DumpMapOfShapeVertexInfo(*args)

@deprecated
def TopOpeBRepBuild_Tools2d_MakeMapOfShapeVertexInfo(*args):
	return TopOpeBRepBuild_Tools2d.MakeMapOfShapeVertexInfo(*args)

@deprecated
def TopOpeBRepBuild_Tools2d_Path(*args):
	return TopOpeBRepBuild_Tools2d.Path(*args)

@deprecated
def TopOpeBRepBuild_Area1dBuilder_DumpList(*args):
	return TopOpeBRepBuild_Area1dBuilder.DumpList(*args)

@deprecated
def TopOpeBRepBuild_PaveClassifier_AdjustCase(*args):
	return TopOpeBRepBuild_PaveClassifier.AdjustCase(*args)

@deprecated
def TopOpeBRepBuild_PaveSet_SortPave(*args):
	return TopOpeBRepBuild_PaveSet.SortPave(*args)

@deprecated
def TopOpeBRepBuild_WireEdgeSet_IsUVISO(*args):
	return TopOpeBRepBuild_WireEdgeSet.IsUVISO(*args)



