# Python stubs generated by omniidl from .././../idl/SMESH_Filter.idl

import omniORB, _omnipy
from omniORB import CORBA, PortableServer
_0_CORBA = CORBA

_omnipy.checkVersion(3,0, __file__)

# #include "SALOME_Exception.idl"
import SALOME_Exception_idl
_0_SALOME = omniORB.openModule("SALOME")
_0_SALOME__POA = omniORB.openModule("SALOME__POA")
# #include "SALOME_GenericObj.idl"
import SALOME_GenericObj_idl
_0_SALOME = omniORB.openModule("SALOME")
_0_SALOME__POA = omniORB.openModule("SALOME__POA")
# #include "SALOMEDS.idl"
import SALOMEDS_idl
_0_SALOMEDS = omniORB.openModule("SALOMEDS")
_0_SALOMEDS__POA = omniORB.openModule("SALOMEDS__POA")
# #include "SALOME_PyNode.idl"
import SALOME_PyNode_idl
_0_Engines = omniORB.openModule("Engines")
_0_Engines__POA = omniORB.openModule("Engines__POA")
# #include "SALOME_Component.idl"
import SALOME_Component_idl
_0_Engines = omniORB.openModule("Engines")
_0_Engines__POA = omniORB.openModule("Engines__POA")
# #include "SALOMEDS_Attributes.idl"
import SALOMEDS_Attributes_idl
_0_SALOMEDS = omniORB.openModule("SALOMEDS")
_0_SALOMEDS__POA = omniORB.openModule("SALOMEDS__POA")
# #include "GEOM_Gen.idl"
import GEOM_Gen_idl
_0_GEOM = omniORB.openModule("GEOM")
_0_GEOM__POA = omniORB.openModule("GEOM__POA")
# #include "SALOME_Comm.idl"
import SALOME_Comm_idl
_0_SALOME = omniORB.openModule("SALOME")
_0_SALOME__POA = omniORB.openModule("SALOME__POA")
# #include "MED.idl"
import MED_idl
_0_SALOME_MED = omniORB.openModule("SALOME_MED")
_0_SALOME_MED__POA = omniORB.openModule("SALOME_MED__POA")
# #include "SMESH_Mesh.idl"
import SMESH_Mesh_idl
_0_SMESH = omniORB.openModule("SMESH")
_0_SMESH__POA = omniORB.openModule("SMESH__POA")

#
# Start of module "SMESH"
#
__name__ = "SMESH"
_0_SMESH = omniORB.openModule("SMESH", r".././../idl/SMESH_Filter.idl")
_0_SMESH__POA = omniORB.openModule("SMESH__POA", r".././../idl/SMESH_Filter.idl")


# enum FunctorType
_0_SMESH.FT_AspectRatio = omniORB.EnumItem("FT_AspectRatio", 0)
_0_SMESH.FT_AspectRatio3D = omniORB.EnumItem("FT_AspectRatio3D", 1)
_0_SMESH.FT_Warping = omniORB.EnumItem("FT_Warping", 2)
_0_SMESH.FT_MinimumAngle = omniORB.EnumItem("FT_MinimumAngle", 3)
_0_SMESH.FT_Taper = omniORB.EnumItem("FT_Taper", 4)
_0_SMESH.FT_Skew = omniORB.EnumItem("FT_Skew", 5)
_0_SMESH.FT_Area = omniORB.EnumItem("FT_Area", 6)
_0_SMESH.FT_Volume3D = omniORB.EnumItem("FT_Volume3D", 7)
_0_SMESH.FT_FreeBorders = omniORB.EnumItem("FT_FreeBorders", 8)
_0_SMESH.FT_FreeEdges = omniORB.EnumItem("FT_FreeEdges", 9)
_0_SMESH.FT_FreeNodes = omniORB.EnumItem("FT_FreeNodes", 10)
_0_SMESH.FT_FreeFaces = omniORB.EnumItem("FT_FreeFaces", 11)
_0_SMESH.FT_MultiConnection = omniORB.EnumItem("FT_MultiConnection", 12)
_0_SMESH.FT_MultiConnection2D = omniORB.EnumItem("FT_MultiConnection2D", 13)
_0_SMESH.FT_Length = omniORB.EnumItem("FT_Length", 14)
_0_SMESH.FT_Length2D = omniORB.EnumItem("FT_Length2D", 15)
_0_SMESH.FT_BelongToGeom = omniORB.EnumItem("FT_BelongToGeom", 16)
_0_SMESH.FT_BelongToPlane = omniORB.EnumItem("FT_BelongToPlane", 17)
_0_SMESH.FT_BelongToCylinder = omniORB.EnumItem("FT_BelongToCylinder", 18)
_0_SMESH.FT_BelongToGenSurface = omniORB.EnumItem("FT_BelongToGenSurface", 19)
_0_SMESH.FT_LyingOnGeom = omniORB.EnumItem("FT_LyingOnGeom", 20)
_0_SMESH.FT_RangeOfIds = omniORB.EnumItem("FT_RangeOfIds", 21)
_0_SMESH.FT_BadOrientedVolume = omniORB.EnumItem("FT_BadOrientedVolume", 22)
_0_SMESH.FT_LinearOrQuadratic = omniORB.EnumItem("FT_LinearOrQuadratic", 23)
_0_SMESH.FT_GroupColor = omniORB.EnumItem("FT_GroupColor", 24)
_0_SMESH.FT_ElemGeomType = omniORB.EnumItem("FT_ElemGeomType", 25)
_0_SMESH.FT_LessThan = omniORB.EnumItem("FT_LessThan", 26)
_0_SMESH.FT_MoreThan = omniORB.EnumItem("FT_MoreThan", 27)
_0_SMESH.FT_EqualTo = omniORB.EnumItem("FT_EqualTo", 28)
_0_SMESH.FT_LogicalNOT = omniORB.EnumItem("FT_LogicalNOT", 29)
_0_SMESH.FT_LogicalAND = omniORB.EnumItem("FT_LogicalAND", 30)
_0_SMESH.FT_LogicalOR = omniORB.EnumItem("FT_LogicalOR", 31)
_0_SMESH.FT_Undefined = omniORB.EnumItem("FT_Undefined", 32)
_0_SMESH.FunctorType = omniORB.Enum("IDL:SMESH/FunctorType:1.0", (_0_SMESH.FT_AspectRatio, _0_SMESH.FT_AspectRatio3D, _0_SMESH.FT_Warping, _0_SMESH.FT_MinimumAngle, _0_SMESH.FT_Taper, _0_SMESH.FT_Skew, _0_SMESH.FT_Area, _0_SMESH.FT_Volume3D, _0_SMESH.FT_FreeBorders, _0_SMESH.FT_FreeEdges, _0_SMESH.FT_FreeNodes, _0_SMESH.FT_FreeFaces, _0_SMESH.FT_MultiConnection, _0_SMESH.FT_MultiConnection2D, _0_SMESH.FT_Length, _0_SMESH.FT_Length2D, _0_SMESH.FT_BelongToGeom, _0_SMESH.FT_BelongToPlane, _0_SMESH.FT_BelongToCylinder, _0_SMESH.FT_BelongToGenSurface, _0_SMESH.FT_LyingOnGeom, _0_SMESH.FT_RangeOfIds, _0_SMESH.FT_BadOrientedVolume, _0_SMESH.FT_LinearOrQuadratic, _0_SMESH.FT_GroupColor, _0_SMESH.FT_ElemGeomType, _0_SMESH.FT_LessThan, _0_SMESH.FT_MoreThan, _0_SMESH.FT_EqualTo, _0_SMESH.FT_LogicalNOT, _0_SMESH.FT_LogicalAND, _0_SMESH.FT_LogicalOR, _0_SMESH.FT_Undefined,))

_0_SMESH._d_FunctorType  = (omniORB.tcInternal.tv_enum, _0_SMESH.FunctorType._NP_RepositoryId, "FunctorType", _0_SMESH.FunctorType._items)
_0_SMESH._tc_FunctorType = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FunctorType)
omniORB.registerType(_0_SMESH.FunctorType._NP_RepositoryId, _0_SMESH._d_FunctorType, _0_SMESH._tc_FunctorType)

# interface Functor
_0_SMESH._d_Functor = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Functor:1.0", "Functor")
omniORB.typeMapping["IDL:SMESH/Functor:1.0"] = _0_SMESH._d_Functor
_0_SMESH.Functor = omniORB.newEmptyClass()
class Functor (_0_SALOME.GenericObj):
    _NP_RepositoryId = _0_SMESH._d_Functor[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Functor = Functor
_0_SMESH._tc_Functor = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Functor)
omniORB.registerType(Functor._NP_RepositoryId, _0_SMESH._d_Functor, _0_SMESH._tc_Functor)

# Functor operations and attributes
Functor._d_SetMesh = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), (), None)
Functor._d_GetFunctorType = ((), (omniORB.typeMapping["IDL:SMESH/FunctorType:1.0"], ), None)
Functor._d_GetElementType = ((), (omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), None)

# Functor object reference
class _objref_Functor (_0_SALOME._objref_GenericObj):
    _NP_RepositoryId = Functor._NP_RepositoryId

    def __init__(self):
        _0_SALOME._objref_GenericObj.__init__(self)

    def SetMesh(self, *args):
        return _omnipy.invoke(self, "SetMesh", _0_SMESH.Functor._d_SetMesh, args)

    def GetFunctorType(self, *args):
        return _omnipy.invoke(self, "GetFunctorType", _0_SMESH.Functor._d_GetFunctorType, args)

    def GetElementType(self, *args):
        return _omnipy.invoke(self, "GetElementType", _0_SMESH.Functor._d_GetElementType, args)

    __methods__ = ["SetMesh", "GetFunctorType", "GetElementType"] + _0_SALOME._objref_GenericObj.__methods__

omniORB.registerObjref(Functor._NP_RepositoryId, _objref_Functor)
_0_SMESH._objref_Functor = _objref_Functor
del Functor, _objref_Functor

# Functor skeleton
__name__ = "SMESH__POA"
class Functor (_0_SALOME__POA.GenericObj):
    _NP_RepositoryId = _0_SMESH.Functor._NP_RepositoryId


    _omni_op_d = {"SetMesh": _0_SMESH.Functor._d_SetMesh, "GetFunctorType": _0_SMESH.Functor._d_GetFunctorType, "GetElementType": _0_SMESH.Functor._d_GetElementType}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)

Functor._omni_skeleton = Functor
_0_SMESH__POA.Functor = Functor
omniORB.registerSkeleton(Functor._NP_RepositoryId, Functor)
del Functor
__name__ = "SMESH"

# interface NumericalFunctor
_0_SMESH._d_NumericalFunctor = (omniORB.tcInternal.tv_objref, "IDL:SMESH/NumericalFunctor:1.0", "NumericalFunctor")
omniORB.typeMapping["IDL:SMESH/NumericalFunctor:1.0"] = _0_SMESH._d_NumericalFunctor
_0_SMESH.NumericalFunctor = omniORB.newEmptyClass()
class NumericalFunctor (_0_SMESH.Functor):
    _NP_RepositoryId = _0_SMESH._d_NumericalFunctor[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.NumericalFunctor = NumericalFunctor
_0_SMESH._tc_NumericalFunctor = omniORB.tcInternal.createTypeCode(_0_SMESH._d_NumericalFunctor)
omniORB.registerType(NumericalFunctor._NP_RepositoryId, _0_SMESH._d_NumericalFunctor, _0_SMESH._tc_NumericalFunctor)

# NumericalFunctor operations and attributes
NumericalFunctor._d_GetValue = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_double, ), None)
NumericalFunctor._d_SetPrecision = ((omniORB.tcInternal.tv_long, ), (), None)
NumericalFunctor._d_GetPrecision = ((), (omniORB.tcInternal.tv_long, ), None)

# NumericalFunctor object reference
class _objref_NumericalFunctor (_0_SMESH._objref_Functor):
    _NP_RepositoryId = NumericalFunctor._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Functor.__init__(self)

    def GetValue(self, *args):
        return _omnipy.invoke(self, "GetValue", _0_SMESH.NumericalFunctor._d_GetValue, args)

    def SetPrecision(self, *args):
        return _omnipy.invoke(self, "SetPrecision", _0_SMESH.NumericalFunctor._d_SetPrecision, args)

    def GetPrecision(self, *args):
        return _omnipy.invoke(self, "GetPrecision", _0_SMESH.NumericalFunctor._d_GetPrecision, args)

    __methods__ = ["GetValue", "SetPrecision", "GetPrecision"] + _0_SMESH._objref_Functor.__methods__

omniORB.registerObjref(NumericalFunctor._NP_RepositoryId, _objref_NumericalFunctor)
_0_SMESH._objref_NumericalFunctor = _objref_NumericalFunctor
del NumericalFunctor, _objref_NumericalFunctor

# NumericalFunctor skeleton
__name__ = "SMESH__POA"
class NumericalFunctor (_0_SMESH__POA.Functor):
    _NP_RepositoryId = _0_SMESH.NumericalFunctor._NP_RepositoryId


    _omni_op_d = {"GetValue": _0_SMESH.NumericalFunctor._d_GetValue, "SetPrecision": _0_SMESH.NumericalFunctor._d_SetPrecision, "GetPrecision": _0_SMESH.NumericalFunctor._d_GetPrecision}
    _omni_op_d.update(_0_SMESH__POA.Functor._omni_op_d)

NumericalFunctor._omni_skeleton = NumericalFunctor
_0_SMESH__POA.NumericalFunctor = NumericalFunctor
omniORB.registerSkeleton(NumericalFunctor._NP_RepositoryId, NumericalFunctor)
del NumericalFunctor
__name__ = "SMESH"

# interface MinimumAngle
_0_SMESH._d_MinimumAngle = (omniORB.tcInternal.tv_objref, "IDL:SMESH/MinimumAngle:1.0", "MinimumAngle")
omniORB.typeMapping["IDL:SMESH/MinimumAngle:1.0"] = _0_SMESH._d_MinimumAngle
_0_SMESH.MinimumAngle = omniORB.newEmptyClass()
class MinimumAngle (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_MinimumAngle[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.MinimumAngle = MinimumAngle
_0_SMESH._tc_MinimumAngle = omniORB.tcInternal.createTypeCode(_0_SMESH._d_MinimumAngle)
omniORB.registerType(MinimumAngle._NP_RepositoryId, _0_SMESH._d_MinimumAngle, _0_SMESH._tc_MinimumAngle)

# MinimumAngle object reference
class _objref_MinimumAngle (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = MinimumAngle._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(MinimumAngle._NP_RepositoryId, _objref_MinimumAngle)
_0_SMESH._objref_MinimumAngle = _objref_MinimumAngle
del MinimumAngle, _objref_MinimumAngle

# MinimumAngle skeleton
__name__ = "SMESH__POA"
class MinimumAngle (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.MinimumAngle._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

MinimumAngle._omni_skeleton = MinimumAngle
_0_SMESH__POA.MinimumAngle = MinimumAngle
omniORB.registerSkeleton(MinimumAngle._NP_RepositoryId, MinimumAngle)
del MinimumAngle
__name__ = "SMESH"

# interface AspectRatio
_0_SMESH._d_AspectRatio = (omniORB.tcInternal.tv_objref, "IDL:SMESH/AspectRatio:1.0", "AspectRatio")
omniORB.typeMapping["IDL:SMESH/AspectRatio:1.0"] = _0_SMESH._d_AspectRatio
_0_SMESH.AspectRatio = omniORB.newEmptyClass()
class AspectRatio (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_AspectRatio[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.AspectRatio = AspectRatio
_0_SMESH._tc_AspectRatio = omniORB.tcInternal.createTypeCode(_0_SMESH._d_AspectRatio)
omniORB.registerType(AspectRatio._NP_RepositoryId, _0_SMESH._d_AspectRatio, _0_SMESH._tc_AspectRatio)

# AspectRatio object reference
class _objref_AspectRatio (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = AspectRatio._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(AspectRatio._NP_RepositoryId, _objref_AspectRatio)
_0_SMESH._objref_AspectRatio = _objref_AspectRatio
del AspectRatio, _objref_AspectRatio

# AspectRatio skeleton
__name__ = "SMESH__POA"
class AspectRatio (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.AspectRatio._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

AspectRatio._omni_skeleton = AspectRatio
_0_SMESH__POA.AspectRatio = AspectRatio
omniORB.registerSkeleton(AspectRatio._NP_RepositoryId, AspectRatio)
del AspectRatio
__name__ = "SMESH"

# interface AspectRatio3D
_0_SMESH._d_AspectRatio3D = (omniORB.tcInternal.tv_objref, "IDL:SMESH/AspectRatio3D:1.0", "AspectRatio3D")
omniORB.typeMapping["IDL:SMESH/AspectRatio3D:1.0"] = _0_SMESH._d_AspectRatio3D
_0_SMESH.AspectRatio3D = omniORB.newEmptyClass()
class AspectRatio3D (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_AspectRatio3D[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.AspectRatio3D = AspectRatio3D
_0_SMESH._tc_AspectRatio3D = omniORB.tcInternal.createTypeCode(_0_SMESH._d_AspectRatio3D)
omniORB.registerType(AspectRatio3D._NP_RepositoryId, _0_SMESH._d_AspectRatio3D, _0_SMESH._tc_AspectRatio3D)

# AspectRatio3D object reference
class _objref_AspectRatio3D (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = AspectRatio3D._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(AspectRatio3D._NP_RepositoryId, _objref_AspectRatio3D)
_0_SMESH._objref_AspectRatio3D = _objref_AspectRatio3D
del AspectRatio3D, _objref_AspectRatio3D

# AspectRatio3D skeleton
__name__ = "SMESH__POA"
class AspectRatio3D (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.AspectRatio3D._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

AspectRatio3D._omni_skeleton = AspectRatio3D
_0_SMESH__POA.AspectRatio3D = AspectRatio3D
omniORB.registerSkeleton(AspectRatio3D._NP_RepositoryId, AspectRatio3D)
del AspectRatio3D
__name__ = "SMESH"

# interface Warping
_0_SMESH._d_Warping = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Warping:1.0", "Warping")
omniORB.typeMapping["IDL:SMESH/Warping:1.0"] = _0_SMESH._d_Warping
_0_SMESH.Warping = omniORB.newEmptyClass()
class Warping (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Warping[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Warping = Warping
_0_SMESH._tc_Warping = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Warping)
omniORB.registerType(Warping._NP_RepositoryId, _0_SMESH._d_Warping, _0_SMESH._tc_Warping)

# Warping object reference
class _objref_Warping (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Warping._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Warping._NP_RepositoryId, _objref_Warping)
_0_SMESH._objref_Warping = _objref_Warping
del Warping, _objref_Warping

# Warping skeleton
__name__ = "SMESH__POA"
class Warping (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Warping._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Warping._omni_skeleton = Warping
_0_SMESH__POA.Warping = Warping
omniORB.registerSkeleton(Warping._NP_RepositoryId, Warping)
del Warping
__name__ = "SMESH"

# interface Taper
_0_SMESH._d_Taper = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Taper:1.0", "Taper")
omniORB.typeMapping["IDL:SMESH/Taper:1.0"] = _0_SMESH._d_Taper
_0_SMESH.Taper = omniORB.newEmptyClass()
class Taper (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Taper[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Taper = Taper
_0_SMESH._tc_Taper = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Taper)
omniORB.registerType(Taper._NP_RepositoryId, _0_SMESH._d_Taper, _0_SMESH._tc_Taper)

# Taper object reference
class _objref_Taper (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Taper._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Taper._NP_RepositoryId, _objref_Taper)
_0_SMESH._objref_Taper = _objref_Taper
del Taper, _objref_Taper

# Taper skeleton
__name__ = "SMESH__POA"
class Taper (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Taper._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Taper._omni_skeleton = Taper
_0_SMESH__POA.Taper = Taper
omniORB.registerSkeleton(Taper._NP_RepositoryId, Taper)
del Taper
__name__ = "SMESH"

# interface Skew
_0_SMESH._d_Skew = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Skew:1.0", "Skew")
omniORB.typeMapping["IDL:SMESH/Skew:1.0"] = _0_SMESH._d_Skew
_0_SMESH.Skew = omniORB.newEmptyClass()
class Skew (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Skew[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Skew = Skew
_0_SMESH._tc_Skew = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Skew)
omniORB.registerType(Skew._NP_RepositoryId, _0_SMESH._d_Skew, _0_SMESH._tc_Skew)

# Skew object reference
class _objref_Skew (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Skew._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Skew._NP_RepositoryId, _objref_Skew)
_0_SMESH._objref_Skew = _objref_Skew
del Skew, _objref_Skew

# Skew skeleton
__name__ = "SMESH__POA"
class Skew (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Skew._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Skew._omni_skeleton = Skew
_0_SMESH__POA.Skew = Skew
omniORB.registerSkeleton(Skew._NP_RepositoryId, Skew)
del Skew
__name__ = "SMESH"

# interface Area
_0_SMESH._d_Area = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Area:1.0", "Area")
omniORB.typeMapping["IDL:SMESH/Area:1.0"] = _0_SMESH._d_Area
_0_SMESH.Area = omniORB.newEmptyClass()
class Area (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Area[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Area = Area
_0_SMESH._tc_Area = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Area)
omniORB.registerType(Area._NP_RepositoryId, _0_SMESH._d_Area, _0_SMESH._tc_Area)

# Area object reference
class _objref_Area (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Area._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Area._NP_RepositoryId, _objref_Area)
_0_SMESH._objref_Area = _objref_Area
del Area, _objref_Area

# Area skeleton
__name__ = "SMESH__POA"
class Area (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Area._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Area._omni_skeleton = Area
_0_SMESH__POA.Area = Area
omniORB.registerSkeleton(Area._NP_RepositoryId, Area)
del Area
__name__ = "SMESH"

# interface Volume3D
_0_SMESH._d_Volume3D = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Volume3D:1.0", "Volume3D")
omniORB.typeMapping["IDL:SMESH/Volume3D:1.0"] = _0_SMESH._d_Volume3D
_0_SMESH.Volume3D = omniORB.newEmptyClass()
class Volume3D (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Volume3D[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Volume3D = Volume3D
_0_SMESH._tc_Volume3D = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Volume3D)
omniORB.registerType(Volume3D._NP_RepositoryId, _0_SMESH._d_Volume3D, _0_SMESH._tc_Volume3D)

# Volume3D object reference
class _objref_Volume3D (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Volume3D._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Volume3D._NP_RepositoryId, _objref_Volume3D)
_0_SMESH._objref_Volume3D = _objref_Volume3D
del Volume3D, _objref_Volume3D

# Volume3D skeleton
__name__ = "SMESH__POA"
class Volume3D (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Volume3D._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Volume3D._omni_skeleton = Volume3D
_0_SMESH__POA.Volume3D = Volume3D
omniORB.registerSkeleton(Volume3D._NP_RepositoryId, Volume3D)
del Volume3D
__name__ = "SMESH"

# interface Length
_0_SMESH._d_Length = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Length:1.0", "Length")
omniORB.typeMapping["IDL:SMESH/Length:1.0"] = _0_SMESH._d_Length
_0_SMESH.Length = omniORB.newEmptyClass()
class Length (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Length[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Length = Length
_0_SMESH._tc_Length = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Length)
omniORB.registerType(Length._NP_RepositoryId, _0_SMESH._d_Length, _0_SMESH._tc_Length)

# Length object reference
class _objref_Length (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Length._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Length._NP_RepositoryId, _objref_Length)
_0_SMESH._objref_Length = _objref_Length
del Length, _objref_Length

# Length skeleton
__name__ = "SMESH__POA"
class Length (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Length._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Length._omni_skeleton = Length
_0_SMESH__POA.Length = Length
omniORB.registerSkeleton(Length._NP_RepositoryId, Length)
del Length
__name__ = "SMESH"

# interface Length2D
_0_SMESH._d_Length2D = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Length2D:1.0", "Length2D")
omniORB.typeMapping["IDL:SMESH/Length2D:1.0"] = _0_SMESH._d_Length2D
_0_SMESH.Length2D = omniORB.newEmptyClass()
class Length2D (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_Length2D[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    
    # struct Value
    _0_SMESH.Length2D.Value = omniORB.newEmptyClass()
    class Value (omniORB.StructBase):
        _NP_RepositoryId = "IDL:SMESH/Length2D/Value:1.0"

        _NP_ClassName = "SMESH.Length2D.Value"

        def __init__(self, myLength, myPnt1, myPnt2):
            self.myLength = myLength
            self.myPnt1 = myPnt1
            self.myPnt2 = myPnt2
    
    _d_Value  = _0_SMESH.Length2D._d_Value = (omniORB.tcInternal.tv_struct, Value, Value._NP_RepositoryId, "Value", "myLength", omniORB.tcInternal.tv_double, "myPnt1", omniORB.tcInternal.tv_long, "myPnt2", omniORB.tcInternal.tv_long)
    _tc_Value = omniORB.tcInternal.createTypeCode(_d_Value)
    omniORB.registerType(Value._NP_RepositoryId, _d_Value, _tc_Value)
    
    # typedef ... Values
    class Values:
        _NP_RepositoryId = "IDL:SMESH/Length2D/Values:1.0"
        def __init__(self, *args, **kw):
            raise RuntimeError("Cannot construct objects of this type.")
    _d_Values  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/Length2D/Value:1.0"], 0)
    _ad_Values = (omniORB.tcInternal.tv_alias, Values._NP_RepositoryId, "Values", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/Length2D/Value:1.0"], 0))
    _tc_Values = omniORB.tcInternal.createTypeCode(_ad_Values)
    omniORB.registerType(Values._NP_RepositoryId, _ad_Values, _tc_Values)


_0_SMESH.Length2D = Length2D
_0_SMESH._tc_Length2D = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Length2D)
omniORB.registerType(Length2D._NP_RepositoryId, _0_SMESH._d_Length2D, _0_SMESH._tc_Length2D)

# Length2D operations and attributes
Length2D._d_GetValues = ((), (omniORB.typeMapping["IDL:SMESH/Length2D/Values:1.0"], ), None)

# Length2D object reference
class _objref_Length2D (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = Length2D._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    def GetValues(self, *args):
        return _omnipy.invoke(self, "GetValues", _0_SMESH.Length2D._d_GetValues, args)

    __methods__ = ["GetValues"] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(Length2D._NP_RepositoryId, _objref_Length2D)
_0_SMESH._objref_Length2D = _objref_Length2D
del Length2D, _objref_Length2D

# Length2D skeleton
__name__ = "SMESH__POA"
class Length2D (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.Length2D._NP_RepositoryId


    _omni_op_d = {"GetValues": _0_SMESH.Length2D._d_GetValues}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

Length2D._omni_skeleton = Length2D
_0_SMESH__POA.Length2D = Length2D
omniORB.registerSkeleton(Length2D._NP_RepositoryId, Length2D)
del Length2D
__name__ = "SMESH"

# interface MultiConnection
_0_SMESH._d_MultiConnection = (omniORB.tcInternal.tv_objref, "IDL:SMESH/MultiConnection:1.0", "MultiConnection")
omniORB.typeMapping["IDL:SMESH/MultiConnection:1.0"] = _0_SMESH._d_MultiConnection
_0_SMESH.MultiConnection = omniORB.newEmptyClass()
class MultiConnection (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_MultiConnection[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.MultiConnection = MultiConnection
_0_SMESH._tc_MultiConnection = omniORB.tcInternal.createTypeCode(_0_SMESH._d_MultiConnection)
omniORB.registerType(MultiConnection._NP_RepositoryId, _0_SMESH._d_MultiConnection, _0_SMESH._tc_MultiConnection)

# MultiConnection object reference
class _objref_MultiConnection (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = MultiConnection._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    __methods__ = [] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(MultiConnection._NP_RepositoryId, _objref_MultiConnection)
_0_SMESH._objref_MultiConnection = _objref_MultiConnection
del MultiConnection, _objref_MultiConnection

# MultiConnection skeleton
__name__ = "SMESH__POA"
class MultiConnection (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.MultiConnection._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

MultiConnection._omni_skeleton = MultiConnection
_0_SMESH__POA.MultiConnection = MultiConnection
omniORB.registerSkeleton(MultiConnection._NP_RepositoryId, MultiConnection)
del MultiConnection
__name__ = "SMESH"

# interface MultiConnection2D
_0_SMESH._d_MultiConnection2D = (omniORB.tcInternal.tv_objref, "IDL:SMESH/MultiConnection2D:1.0", "MultiConnection2D")
omniORB.typeMapping["IDL:SMESH/MultiConnection2D:1.0"] = _0_SMESH._d_MultiConnection2D
_0_SMESH.MultiConnection2D = omniORB.newEmptyClass()
class MultiConnection2D (_0_SMESH.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH._d_MultiConnection2D[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    
    # struct Value
    _0_SMESH.MultiConnection2D.Value = omniORB.newEmptyClass()
    class Value (omniORB.StructBase):
        _NP_RepositoryId = "IDL:SMESH/MultiConnection2D/Value:1.0"

        _NP_ClassName = "SMESH.MultiConnection2D.Value"

        def __init__(self, myNbConnects, myPnt1, myPnt2):
            self.myNbConnects = myNbConnects
            self.myPnt1 = myPnt1
            self.myPnt2 = myPnt2
    
    _d_Value  = _0_SMESH.MultiConnection2D._d_Value = (omniORB.tcInternal.tv_struct, Value, Value._NP_RepositoryId, "Value", "myNbConnects", omniORB.tcInternal.tv_long, "myPnt1", omniORB.tcInternal.tv_long, "myPnt2", omniORB.tcInternal.tv_long)
    _tc_Value = omniORB.tcInternal.createTypeCode(_d_Value)
    omniORB.registerType(Value._NP_RepositoryId, _d_Value, _tc_Value)
    
    # typedef ... Values
    class Values:
        _NP_RepositoryId = "IDL:SMESH/MultiConnection2D/Values:1.0"
        def __init__(self, *args, **kw):
            raise RuntimeError("Cannot construct objects of this type.")
    _d_Values  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/MultiConnection2D/Value:1.0"], 0)
    _ad_Values = (omniORB.tcInternal.tv_alias, Values._NP_RepositoryId, "Values", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/MultiConnection2D/Value:1.0"], 0))
    _tc_Values = omniORB.tcInternal.createTypeCode(_ad_Values)
    omniORB.registerType(Values._NP_RepositoryId, _ad_Values, _tc_Values)


_0_SMESH.MultiConnection2D = MultiConnection2D
_0_SMESH._tc_MultiConnection2D = omniORB.tcInternal.createTypeCode(_0_SMESH._d_MultiConnection2D)
omniORB.registerType(MultiConnection2D._NP_RepositoryId, _0_SMESH._d_MultiConnection2D, _0_SMESH._tc_MultiConnection2D)

# MultiConnection2D operations and attributes
MultiConnection2D._d_GetValues = ((), (omniORB.typeMapping["IDL:SMESH/MultiConnection2D/Values:1.0"], ), None)

# MultiConnection2D object reference
class _objref_MultiConnection2D (_0_SMESH._objref_NumericalFunctor):
    _NP_RepositoryId = MultiConnection2D._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_NumericalFunctor.__init__(self)

    def GetValues(self, *args):
        return _omnipy.invoke(self, "GetValues", _0_SMESH.MultiConnection2D._d_GetValues, args)

    __methods__ = ["GetValues"] + _0_SMESH._objref_NumericalFunctor.__methods__

omniORB.registerObjref(MultiConnection2D._NP_RepositoryId, _objref_MultiConnection2D)
_0_SMESH._objref_MultiConnection2D = _objref_MultiConnection2D
del MultiConnection2D, _objref_MultiConnection2D

# MultiConnection2D skeleton
__name__ = "SMESH__POA"
class MultiConnection2D (_0_SMESH__POA.NumericalFunctor):
    _NP_RepositoryId = _0_SMESH.MultiConnection2D._NP_RepositoryId


    _omni_op_d = {"GetValues": _0_SMESH.MultiConnection2D._d_GetValues}
    _omni_op_d.update(_0_SMESH__POA.NumericalFunctor._omni_op_d)

MultiConnection2D._omni_skeleton = MultiConnection2D
_0_SMESH__POA.MultiConnection2D = MultiConnection2D
omniORB.registerSkeleton(MultiConnection2D._NP_RepositoryId, MultiConnection2D)
del MultiConnection2D
__name__ = "SMESH"

# interface Predicate
_0_SMESH._d_Predicate = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Predicate:1.0", "Predicate")
omniORB.typeMapping["IDL:SMESH/Predicate:1.0"] = _0_SMESH._d_Predicate
_0_SMESH.Predicate = omniORB.newEmptyClass()
class Predicate (_0_SMESH.Functor):
    _NP_RepositoryId = _0_SMESH._d_Predicate[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Predicate = Predicate
_0_SMESH._tc_Predicate = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Predicate)
omniORB.registerType(Predicate._NP_RepositoryId, _0_SMESH._d_Predicate, _0_SMESH._tc_Predicate)

# Predicate operations and attributes
Predicate._d_IsSatisfy = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_boolean, ), None)

# Predicate object reference
class _objref_Predicate (_0_SMESH._objref_Functor):
    _NP_RepositoryId = Predicate._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Functor.__init__(self)

    def IsSatisfy(self, *args):
        return _omnipy.invoke(self, "IsSatisfy", _0_SMESH.Predicate._d_IsSatisfy, args)

    __methods__ = ["IsSatisfy"] + _0_SMESH._objref_Functor.__methods__

omniORB.registerObjref(Predicate._NP_RepositoryId, _objref_Predicate)
_0_SMESH._objref_Predicate = _objref_Predicate
del Predicate, _objref_Predicate

# Predicate skeleton
__name__ = "SMESH__POA"
class Predicate (_0_SMESH__POA.Functor):
    _NP_RepositoryId = _0_SMESH.Predicate._NP_RepositoryId


    _omni_op_d = {"IsSatisfy": _0_SMESH.Predicate._d_IsSatisfy}
    _omni_op_d.update(_0_SMESH__POA.Functor._omni_op_d)

Predicate._omni_skeleton = Predicate
_0_SMESH__POA.Predicate = Predicate
omniORB.registerSkeleton(Predicate._NP_RepositoryId, Predicate)
del Predicate
__name__ = "SMESH"

# interface BadOrientedVolume
_0_SMESH._d_BadOrientedVolume = (omniORB.tcInternal.tv_objref, "IDL:SMESH/BadOrientedVolume:1.0", "BadOrientedVolume")
omniORB.typeMapping["IDL:SMESH/BadOrientedVolume:1.0"] = _0_SMESH._d_BadOrientedVolume
_0_SMESH.BadOrientedVolume = omniORB.newEmptyClass()
class BadOrientedVolume (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_BadOrientedVolume[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.BadOrientedVolume = BadOrientedVolume
_0_SMESH._tc_BadOrientedVolume = omniORB.tcInternal.createTypeCode(_0_SMESH._d_BadOrientedVolume)
omniORB.registerType(BadOrientedVolume._NP_RepositoryId, _0_SMESH._d_BadOrientedVolume, _0_SMESH._tc_BadOrientedVolume)

# BadOrientedVolume object reference
class _objref_BadOrientedVolume (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = BadOrientedVolume._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(BadOrientedVolume._NP_RepositoryId, _objref_BadOrientedVolume)
_0_SMESH._objref_BadOrientedVolume = _objref_BadOrientedVolume
del BadOrientedVolume, _objref_BadOrientedVolume

# BadOrientedVolume skeleton
__name__ = "SMESH__POA"
class BadOrientedVolume (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.BadOrientedVolume._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

BadOrientedVolume._omni_skeleton = BadOrientedVolume
_0_SMESH__POA.BadOrientedVolume = BadOrientedVolume
omniORB.registerSkeleton(BadOrientedVolume._NP_RepositoryId, BadOrientedVolume)
del BadOrientedVolume
__name__ = "SMESH"

# interface BelongToGeom
_0_SMESH._d_BelongToGeom = (omniORB.tcInternal.tv_objref, "IDL:SMESH/BelongToGeom:1.0", "BelongToGeom")
omniORB.typeMapping["IDL:SMESH/BelongToGeom:1.0"] = _0_SMESH._d_BelongToGeom
_0_SMESH.BelongToGeom = omniORB.newEmptyClass()
class BelongToGeom (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_BelongToGeom[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.BelongToGeom = BelongToGeom
_0_SMESH._tc_BelongToGeom = omniORB.tcInternal.createTypeCode(_0_SMESH._d_BelongToGeom)
omniORB.registerType(BelongToGeom._NP_RepositoryId, _0_SMESH._d_BelongToGeom, _0_SMESH._tc_BelongToGeom)

# BelongToGeom operations and attributes
BelongToGeom._d_SetGeom = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (), None)
BelongToGeom._d_SetElementType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (), None)
BelongToGeom._d_SetTolerance = ((omniORB.tcInternal.tv_double, ), (), None)
BelongToGeom._d_GetTolerance = ((), (omniORB.tcInternal.tv_double, ), None)
BelongToGeom._d_SetShapeName = (((omniORB.tcInternal.tv_string,0), ), (), None)
BelongToGeom._d_SetShape = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (), None)
BelongToGeom._d_GetShapeName = ((), ((omniORB.tcInternal.tv_string,0), ), None)
BelongToGeom._d_GetShapeID = ((), ((omniORB.tcInternal.tv_string,0), ), None)

# BelongToGeom object reference
class _objref_BelongToGeom (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = BelongToGeom._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetGeom(self, *args):
        return _omnipy.invoke(self, "SetGeom", _0_SMESH.BelongToGeom._d_SetGeom, args)

    def SetElementType(self, *args):
        return _omnipy.invoke(self, "SetElementType", _0_SMESH.BelongToGeom._d_SetElementType, args)

    def SetTolerance(self, *args):
        return _omnipy.invoke(self, "SetTolerance", _0_SMESH.BelongToGeom._d_SetTolerance, args)

    def GetTolerance(self, *args):
        return _omnipy.invoke(self, "GetTolerance", _0_SMESH.BelongToGeom._d_GetTolerance, args)

    def SetShapeName(self, *args):
        return _omnipy.invoke(self, "SetShapeName", _0_SMESH.BelongToGeom._d_SetShapeName, args)

    def SetShape(self, *args):
        return _omnipy.invoke(self, "SetShape", _0_SMESH.BelongToGeom._d_SetShape, args)

    def GetShapeName(self, *args):
        return _omnipy.invoke(self, "GetShapeName", _0_SMESH.BelongToGeom._d_GetShapeName, args)

    def GetShapeID(self, *args):
        return _omnipy.invoke(self, "GetShapeID", _0_SMESH.BelongToGeom._d_GetShapeID, args)

    __methods__ = ["SetGeom", "SetElementType", "SetTolerance", "GetTolerance", "SetShapeName", "SetShape", "GetShapeName", "GetShapeID"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(BelongToGeom._NP_RepositoryId, _objref_BelongToGeom)
_0_SMESH._objref_BelongToGeom = _objref_BelongToGeom
del BelongToGeom, _objref_BelongToGeom

# BelongToGeom skeleton
__name__ = "SMESH__POA"
class BelongToGeom (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.BelongToGeom._NP_RepositoryId


    _omni_op_d = {"SetGeom": _0_SMESH.BelongToGeom._d_SetGeom, "SetElementType": _0_SMESH.BelongToGeom._d_SetElementType, "SetTolerance": _0_SMESH.BelongToGeom._d_SetTolerance, "GetTolerance": _0_SMESH.BelongToGeom._d_GetTolerance, "SetShapeName": _0_SMESH.BelongToGeom._d_SetShapeName, "SetShape": _0_SMESH.BelongToGeom._d_SetShape, "GetShapeName": _0_SMESH.BelongToGeom._d_GetShapeName, "GetShapeID": _0_SMESH.BelongToGeom._d_GetShapeID}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

BelongToGeom._omni_skeleton = BelongToGeom
_0_SMESH__POA.BelongToGeom = BelongToGeom
omniORB.registerSkeleton(BelongToGeom._NP_RepositoryId, BelongToGeom)
del BelongToGeom
__name__ = "SMESH"

# interface BelongToSurface
_0_SMESH._d_BelongToSurface = (omniORB.tcInternal.tv_objref, "IDL:SMESH/BelongToSurface:1.0", "BelongToSurface")
omniORB.typeMapping["IDL:SMESH/BelongToSurface:1.0"] = _0_SMESH._d_BelongToSurface
_0_SMESH.BelongToSurface = omniORB.newEmptyClass()
class BelongToSurface (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_BelongToSurface[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.BelongToSurface = BelongToSurface
_0_SMESH._tc_BelongToSurface = omniORB.tcInternal.createTypeCode(_0_SMESH._d_BelongToSurface)
omniORB.registerType(BelongToSurface._NP_RepositoryId, _0_SMESH._d_BelongToSurface, _0_SMESH._tc_BelongToSurface)

# BelongToSurface operations and attributes
BelongToSurface._d_SetTolerance = ((omniORB.tcInternal.tv_double, ), (), None)
BelongToSurface._d_GetTolerance = ((), (omniORB.tcInternal.tv_double, ), None)
BelongToSurface._d_SetShapeName = (((omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (), None)
BelongToSurface._d_SetShape = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (), None)
BelongToSurface._d_GetShapeName = ((), ((omniORB.tcInternal.tv_string,0), ), None)
BelongToSurface._d_GetShapeID = ((), ((omniORB.tcInternal.tv_string,0), ), None)
BelongToSurface._d_SetUseBoundaries = ((omniORB.tcInternal.tv_boolean, ), (), None)
BelongToSurface._d_GetUseBoundaries = ((), (omniORB.tcInternal.tv_boolean, ), None)

# BelongToSurface object reference
class _objref_BelongToSurface (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = BelongToSurface._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetTolerance(self, *args):
        return _omnipy.invoke(self, "SetTolerance", _0_SMESH.BelongToSurface._d_SetTolerance, args)

    def GetTolerance(self, *args):
        return _omnipy.invoke(self, "GetTolerance", _0_SMESH.BelongToSurface._d_GetTolerance, args)

    def SetShapeName(self, *args):
        return _omnipy.invoke(self, "SetShapeName", _0_SMESH.BelongToSurface._d_SetShapeName, args)

    def SetShape(self, *args):
        return _omnipy.invoke(self, "SetShape", _0_SMESH.BelongToSurface._d_SetShape, args)

    def GetShapeName(self, *args):
        return _omnipy.invoke(self, "GetShapeName", _0_SMESH.BelongToSurface._d_GetShapeName, args)

    def GetShapeID(self, *args):
        return _omnipy.invoke(self, "GetShapeID", _0_SMESH.BelongToSurface._d_GetShapeID, args)

    def SetUseBoundaries(self, *args):
        return _omnipy.invoke(self, "SetUseBoundaries", _0_SMESH.BelongToSurface._d_SetUseBoundaries, args)

    def GetUseBoundaries(self, *args):
        return _omnipy.invoke(self, "GetUseBoundaries", _0_SMESH.BelongToSurface._d_GetUseBoundaries, args)

    __methods__ = ["SetTolerance", "GetTolerance", "SetShapeName", "SetShape", "GetShapeName", "GetShapeID", "SetUseBoundaries", "GetUseBoundaries"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(BelongToSurface._NP_RepositoryId, _objref_BelongToSurface)
_0_SMESH._objref_BelongToSurface = _objref_BelongToSurface
del BelongToSurface, _objref_BelongToSurface

# BelongToSurface skeleton
__name__ = "SMESH__POA"
class BelongToSurface (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.BelongToSurface._NP_RepositoryId


    _omni_op_d = {"SetTolerance": _0_SMESH.BelongToSurface._d_SetTolerance, "GetTolerance": _0_SMESH.BelongToSurface._d_GetTolerance, "SetShapeName": _0_SMESH.BelongToSurface._d_SetShapeName, "SetShape": _0_SMESH.BelongToSurface._d_SetShape, "GetShapeName": _0_SMESH.BelongToSurface._d_GetShapeName, "GetShapeID": _0_SMESH.BelongToSurface._d_GetShapeID, "SetUseBoundaries": _0_SMESH.BelongToSurface._d_SetUseBoundaries, "GetUseBoundaries": _0_SMESH.BelongToSurface._d_GetUseBoundaries}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

BelongToSurface._omni_skeleton = BelongToSurface
_0_SMESH__POA.BelongToSurface = BelongToSurface
omniORB.registerSkeleton(BelongToSurface._NP_RepositoryId, BelongToSurface)
del BelongToSurface
__name__ = "SMESH"

# interface BelongToPlane
_0_SMESH._d_BelongToPlane = (omniORB.tcInternal.tv_objref, "IDL:SMESH/BelongToPlane:1.0", "BelongToPlane")
omniORB.typeMapping["IDL:SMESH/BelongToPlane:1.0"] = _0_SMESH._d_BelongToPlane
_0_SMESH.BelongToPlane = omniORB.newEmptyClass()
class BelongToPlane (_0_SMESH.BelongToSurface):
    _NP_RepositoryId = _0_SMESH._d_BelongToPlane[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.BelongToPlane = BelongToPlane
_0_SMESH._tc_BelongToPlane = omniORB.tcInternal.createTypeCode(_0_SMESH._d_BelongToPlane)
omniORB.registerType(BelongToPlane._NP_RepositoryId, _0_SMESH._d_BelongToPlane, _0_SMESH._tc_BelongToPlane)

# BelongToPlane operations and attributes
BelongToPlane._d_SetPlane = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (), None)

# BelongToPlane object reference
class _objref_BelongToPlane (_0_SMESH._objref_BelongToSurface):
    _NP_RepositoryId = BelongToPlane._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_BelongToSurface.__init__(self)

    def SetPlane(self, *args):
        return _omnipy.invoke(self, "SetPlane", _0_SMESH.BelongToPlane._d_SetPlane, args)

    __methods__ = ["SetPlane"] + _0_SMESH._objref_BelongToSurface.__methods__

omniORB.registerObjref(BelongToPlane._NP_RepositoryId, _objref_BelongToPlane)
_0_SMESH._objref_BelongToPlane = _objref_BelongToPlane
del BelongToPlane, _objref_BelongToPlane

# BelongToPlane skeleton
__name__ = "SMESH__POA"
class BelongToPlane (_0_SMESH__POA.BelongToSurface):
    _NP_RepositoryId = _0_SMESH.BelongToPlane._NP_RepositoryId


    _omni_op_d = {"SetPlane": _0_SMESH.BelongToPlane._d_SetPlane}
    _omni_op_d.update(_0_SMESH__POA.BelongToSurface._omni_op_d)

BelongToPlane._omni_skeleton = BelongToPlane
_0_SMESH__POA.BelongToPlane = BelongToPlane
omniORB.registerSkeleton(BelongToPlane._NP_RepositoryId, BelongToPlane)
del BelongToPlane
__name__ = "SMESH"

# interface BelongToCylinder
_0_SMESH._d_BelongToCylinder = (omniORB.tcInternal.tv_objref, "IDL:SMESH/BelongToCylinder:1.0", "BelongToCylinder")
omniORB.typeMapping["IDL:SMESH/BelongToCylinder:1.0"] = _0_SMESH._d_BelongToCylinder
_0_SMESH.BelongToCylinder = omniORB.newEmptyClass()
class BelongToCylinder (_0_SMESH.BelongToSurface):
    _NP_RepositoryId = _0_SMESH._d_BelongToCylinder[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.BelongToCylinder = BelongToCylinder
_0_SMESH._tc_BelongToCylinder = omniORB.tcInternal.createTypeCode(_0_SMESH._d_BelongToCylinder)
omniORB.registerType(BelongToCylinder._NP_RepositoryId, _0_SMESH._d_BelongToCylinder, _0_SMESH._tc_BelongToCylinder)

# BelongToCylinder operations and attributes
BelongToCylinder._d_SetCylinder = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (), None)

# BelongToCylinder object reference
class _objref_BelongToCylinder (_0_SMESH._objref_BelongToSurface):
    _NP_RepositoryId = BelongToCylinder._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_BelongToSurface.__init__(self)

    def SetCylinder(self, *args):
        return _omnipy.invoke(self, "SetCylinder", _0_SMESH.BelongToCylinder._d_SetCylinder, args)

    __methods__ = ["SetCylinder"] + _0_SMESH._objref_BelongToSurface.__methods__

omniORB.registerObjref(BelongToCylinder._NP_RepositoryId, _objref_BelongToCylinder)
_0_SMESH._objref_BelongToCylinder = _objref_BelongToCylinder
del BelongToCylinder, _objref_BelongToCylinder

# BelongToCylinder skeleton
__name__ = "SMESH__POA"
class BelongToCylinder (_0_SMESH__POA.BelongToSurface):
    _NP_RepositoryId = _0_SMESH.BelongToCylinder._NP_RepositoryId


    _omni_op_d = {"SetCylinder": _0_SMESH.BelongToCylinder._d_SetCylinder}
    _omni_op_d.update(_0_SMESH__POA.BelongToSurface._omni_op_d)

BelongToCylinder._omni_skeleton = BelongToCylinder
_0_SMESH__POA.BelongToCylinder = BelongToCylinder
omniORB.registerSkeleton(BelongToCylinder._NP_RepositoryId, BelongToCylinder)
del BelongToCylinder
__name__ = "SMESH"

# interface BelongToGenSurface
_0_SMESH._d_BelongToGenSurface = (omniORB.tcInternal.tv_objref, "IDL:SMESH/BelongToGenSurface:1.0", "BelongToGenSurface")
omniORB.typeMapping["IDL:SMESH/BelongToGenSurface:1.0"] = _0_SMESH._d_BelongToGenSurface
_0_SMESH.BelongToGenSurface = omniORB.newEmptyClass()
class BelongToGenSurface (_0_SMESH.BelongToSurface):
    _NP_RepositoryId = _0_SMESH._d_BelongToGenSurface[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.BelongToGenSurface = BelongToGenSurface
_0_SMESH._tc_BelongToGenSurface = omniORB.tcInternal.createTypeCode(_0_SMESH._d_BelongToGenSurface)
omniORB.registerType(BelongToGenSurface._NP_RepositoryId, _0_SMESH._d_BelongToGenSurface, _0_SMESH._tc_BelongToGenSurface)

# BelongToGenSurface operations and attributes
BelongToGenSurface._d_SetSurface = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (), None)

# BelongToGenSurface object reference
class _objref_BelongToGenSurface (_0_SMESH._objref_BelongToSurface):
    _NP_RepositoryId = BelongToGenSurface._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_BelongToSurface.__init__(self)

    def SetSurface(self, *args):
        return _omnipy.invoke(self, "SetSurface", _0_SMESH.BelongToGenSurface._d_SetSurface, args)

    __methods__ = ["SetSurface"] + _0_SMESH._objref_BelongToSurface.__methods__

omniORB.registerObjref(BelongToGenSurface._NP_RepositoryId, _objref_BelongToGenSurface)
_0_SMESH._objref_BelongToGenSurface = _objref_BelongToGenSurface
del BelongToGenSurface, _objref_BelongToGenSurface

# BelongToGenSurface skeleton
__name__ = "SMESH__POA"
class BelongToGenSurface (_0_SMESH__POA.BelongToSurface):
    _NP_RepositoryId = _0_SMESH.BelongToGenSurface._NP_RepositoryId


    _omni_op_d = {"SetSurface": _0_SMESH.BelongToGenSurface._d_SetSurface}
    _omni_op_d.update(_0_SMESH__POA.BelongToSurface._omni_op_d)

BelongToGenSurface._omni_skeleton = BelongToGenSurface
_0_SMESH__POA.BelongToGenSurface = BelongToGenSurface
omniORB.registerSkeleton(BelongToGenSurface._NP_RepositoryId, BelongToGenSurface)
del BelongToGenSurface
__name__ = "SMESH"

# interface LyingOnGeom
_0_SMESH._d_LyingOnGeom = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LyingOnGeom:1.0", "LyingOnGeom")
omniORB.typeMapping["IDL:SMESH/LyingOnGeom:1.0"] = _0_SMESH._d_LyingOnGeom
_0_SMESH.LyingOnGeom = omniORB.newEmptyClass()
class LyingOnGeom (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_LyingOnGeom[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LyingOnGeom = LyingOnGeom
_0_SMESH._tc_LyingOnGeom = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LyingOnGeom)
omniORB.registerType(LyingOnGeom._NP_RepositoryId, _0_SMESH._d_LyingOnGeom, _0_SMESH._tc_LyingOnGeom)

# LyingOnGeom operations and attributes
LyingOnGeom._d_SetGeom = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (), None)
LyingOnGeom._d_SetElementType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (), None)
LyingOnGeom._d_SetTolerance = ((omniORB.tcInternal.tv_double, ), (), None)
LyingOnGeom._d_GetTolerance = ((), (omniORB.tcInternal.tv_double, ), None)
LyingOnGeom._d_SetShapeName = (((omniORB.tcInternal.tv_string,0), ), (), None)
LyingOnGeom._d_SetShape = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (), None)
LyingOnGeom._d_GetShapeName = ((), ((omniORB.tcInternal.tv_string,0), ), None)
LyingOnGeom._d_GetShapeID = ((), ((omniORB.tcInternal.tv_string,0), ), None)

# LyingOnGeom object reference
class _objref_LyingOnGeom (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = LyingOnGeom._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetGeom(self, *args):
        return _omnipy.invoke(self, "SetGeom", _0_SMESH.LyingOnGeom._d_SetGeom, args)

    def SetElementType(self, *args):
        return _omnipy.invoke(self, "SetElementType", _0_SMESH.LyingOnGeom._d_SetElementType, args)

    def SetTolerance(self, *args):
        return _omnipy.invoke(self, "SetTolerance", _0_SMESH.LyingOnGeom._d_SetTolerance, args)

    def GetTolerance(self, *args):
        return _omnipy.invoke(self, "GetTolerance", _0_SMESH.LyingOnGeom._d_GetTolerance, args)

    def SetShapeName(self, *args):
        return _omnipy.invoke(self, "SetShapeName", _0_SMESH.LyingOnGeom._d_SetShapeName, args)

    def SetShape(self, *args):
        return _omnipy.invoke(self, "SetShape", _0_SMESH.LyingOnGeom._d_SetShape, args)

    def GetShapeName(self, *args):
        return _omnipy.invoke(self, "GetShapeName", _0_SMESH.LyingOnGeom._d_GetShapeName, args)

    def GetShapeID(self, *args):
        return _omnipy.invoke(self, "GetShapeID", _0_SMESH.LyingOnGeom._d_GetShapeID, args)

    __methods__ = ["SetGeom", "SetElementType", "SetTolerance", "GetTolerance", "SetShapeName", "SetShape", "GetShapeName", "GetShapeID"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(LyingOnGeom._NP_RepositoryId, _objref_LyingOnGeom)
_0_SMESH._objref_LyingOnGeom = _objref_LyingOnGeom
del LyingOnGeom, _objref_LyingOnGeom

# LyingOnGeom skeleton
__name__ = "SMESH__POA"
class LyingOnGeom (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.LyingOnGeom._NP_RepositoryId


    _omni_op_d = {"SetGeom": _0_SMESH.LyingOnGeom._d_SetGeom, "SetElementType": _0_SMESH.LyingOnGeom._d_SetElementType, "SetTolerance": _0_SMESH.LyingOnGeom._d_SetTolerance, "GetTolerance": _0_SMESH.LyingOnGeom._d_GetTolerance, "SetShapeName": _0_SMESH.LyingOnGeom._d_SetShapeName, "SetShape": _0_SMESH.LyingOnGeom._d_SetShape, "GetShapeName": _0_SMESH.LyingOnGeom._d_GetShapeName, "GetShapeID": _0_SMESH.LyingOnGeom._d_GetShapeID}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

LyingOnGeom._omni_skeleton = LyingOnGeom
_0_SMESH__POA.LyingOnGeom = LyingOnGeom
omniORB.registerSkeleton(LyingOnGeom._NP_RepositoryId, LyingOnGeom)
del LyingOnGeom
__name__ = "SMESH"

# interface FreeBorders
_0_SMESH._d_FreeBorders = (omniORB.tcInternal.tv_objref, "IDL:SMESH/FreeBorders:1.0", "FreeBorders")
omniORB.typeMapping["IDL:SMESH/FreeBorders:1.0"] = _0_SMESH._d_FreeBorders
_0_SMESH.FreeBorders = omniORB.newEmptyClass()
class FreeBorders (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_FreeBorders[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.FreeBorders = FreeBorders
_0_SMESH._tc_FreeBorders = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FreeBorders)
omniORB.registerType(FreeBorders._NP_RepositoryId, _0_SMESH._d_FreeBorders, _0_SMESH._tc_FreeBorders)

# FreeBorders object reference
class _objref_FreeBorders (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = FreeBorders._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(FreeBorders._NP_RepositoryId, _objref_FreeBorders)
_0_SMESH._objref_FreeBorders = _objref_FreeBorders
del FreeBorders, _objref_FreeBorders

# FreeBorders skeleton
__name__ = "SMESH__POA"
class FreeBorders (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.FreeBorders._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

FreeBorders._omni_skeleton = FreeBorders
_0_SMESH__POA.FreeBorders = FreeBorders
omniORB.registerSkeleton(FreeBorders._NP_RepositoryId, FreeBorders)
del FreeBorders
__name__ = "SMESH"

# interface FreeEdges
_0_SMESH._d_FreeEdges = (omniORB.tcInternal.tv_objref, "IDL:SMESH/FreeEdges:1.0", "FreeEdges")
omniORB.typeMapping["IDL:SMESH/FreeEdges:1.0"] = _0_SMESH._d_FreeEdges
_0_SMESH.FreeEdges = omniORB.newEmptyClass()
class FreeEdges (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_FreeEdges[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    
    # struct Border
    _0_SMESH.FreeEdges.Border = omniORB.newEmptyClass()
    class Border (omniORB.StructBase):
        _NP_RepositoryId = "IDL:SMESH/FreeEdges/Border:1.0"

        _NP_ClassName = "SMESH.FreeEdges.Border"

        def __init__(self, myElemId, myPnt1, myPnt2):
            self.myElemId = myElemId
            self.myPnt1 = myPnt1
            self.myPnt2 = myPnt2
    
    _d_Border  = _0_SMESH.FreeEdges._d_Border = (omniORB.tcInternal.tv_struct, Border, Border._NP_RepositoryId, "Border", "myElemId", omniORB.tcInternal.tv_long, "myPnt1", omniORB.tcInternal.tv_long, "myPnt2", omniORB.tcInternal.tv_long)
    _tc_Border = omniORB.tcInternal.createTypeCode(_d_Border)
    omniORB.registerType(Border._NP_RepositoryId, _d_Border, _tc_Border)
    
    # typedef ... Borders
    class Borders:
        _NP_RepositoryId = "IDL:SMESH/FreeEdges/Borders:1.0"
        def __init__(self, *args, **kw):
            raise RuntimeError("Cannot construct objects of this type.")
    _d_Borders  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/FreeEdges/Border:1.0"], 0)
    _ad_Borders = (omniORB.tcInternal.tv_alias, Borders._NP_RepositoryId, "Borders", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/FreeEdges/Border:1.0"], 0))
    _tc_Borders = omniORB.tcInternal.createTypeCode(_ad_Borders)
    omniORB.registerType(Borders._NP_RepositoryId, _ad_Borders, _tc_Borders)


_0_SMESH.FreeEdges = FreeEdges
_0_SMESH._tc_FreeEdges = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FreeEdges)
omniORB.registerType(FreeEdges._NP_RepositoryId, _0_SMESH._d_FreeEdges, _0_SMESH._tc_FreeEdges)

# FreeEdges operations and attributes
FreeEdges._d_GetBorders = ((), (omniORB.typeMapping["IDL:SMESH/FreeEdges/Borders:1.0"], ), None)

# FreeEdges object reference
class _objref_FreeEdges (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = FreeEdges._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def GetBorders(self, *args):
        return _omnipy.invoke(self, "GetBorders", _0_SMESH.FreeEdges._d_GetBorders, args)

    __methods__ = ["GetBorders"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(FreeEdges._NP_RepositoryId, _objref_FreeEdges)
_0_SMESH._objref_FreeEdges = _objref_FreeEdges
del FreeEdges, _objref_FreeEdges

# FreeEdges skeleton
__name__ = "SMESH__POA"
class FreeEdges (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.FreeEdges._NP_RepositoryId


    _omni_op_d = {"GetBorders": _0_SMESH.FreeEdges._d_GetBorders}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

FreeEdges._omni_skeleton = FreeEdges
_0_SMESH__POA.FreeEdges = FreeEdges
omniORB.registerSkeleton(FreeEdges._NP_RepositoryId, FreeEdges)
del FreeEdges
__name__ = "SMESH"

# interface FreeNodes
_0_SMESH._d_FreeNodes = (omniORB.tcInternal.tv_objref, "IDL:SMESH/FreeNodes:1.0", "FreeNodes")
omniORB.typeMapping["IDL:SMESH/FreeNodes:1.0"] = _0_SMESH._d_FreeNodes
_0_SMESH.FreeNodes = omniORB.newEmptyClass()
class FreeNodes (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_FreeNodes[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.FreeNodes = FreeNodes
_0_SMESH._tc_FreeNodes = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FreeNodes)
omniORB.registerType(FreeNodes._NP_RepositoryId, _0_SMESH._d_FreeNodes, _0_SMESH._tc_FreeNodes)

# FreeNodes object reference
class _objref_FreeNodes (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = FreeNodes._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(FreeNodes._NP_RepositoryId, _objref_FreeNodes)
_0_SMESH._objref_FreeNodes = _objref_FreeNodes
del FreeNodes, _objref_FreeNodes

# FreeNodes skeleton
__name__ = "SMESH__POA"
class FreeNodes (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.FreeNodes._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

FreeNodes._omni_skeleton = FreeNodes
_0_SMESH__POA.FreeNodes = FreeNodes
omniORB.registerSkeleton(FreeNodes._NP_RepositoryId, FreeNodes)
del FreeNodes
__name__ = "SMESH"

# interface FreeFaces
_0_SMESH._d_FreeFaces = (omniORB.tcInternal.tv_objref, "IDL:SMESH/FreeFaces:1.0", "FreeFaces")
omniORB.typeMapping["IDL:SMESH/FreeFaces:1.0"] = _0_SMESH._d_FreeFaces
_0_SMESH.FreeFaces = omniORB.newEmptyClass()
class FreeFaces (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_FreeFaces[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.FreeFaces = FreeFaces
_0_SMESH._tc_FreeFaces = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FreeFaces)
omniORB.registerType(FreeFaces._NP_RepositoryId, _0_SMESH._d_FreeFaces, _0_SMESH._tc_FreeFaces)

# FreeFaces object reference
class _objref_FreeFaces (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = FreeFaces._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(FreeFaces._NP_RepositoryId, _objref_FreeFaces)
_0_SMESH._objref_FreeFaces = _objref_FreeFaces
del FreeFaces, _objref_FreeFaces

# FreeFaces skeleton
__name__ = "SMESH__POA"
class FreeFaces (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.FreeFaces._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

FreeFaces._omni_skeleton = FreeFaces
_0_SMESH__POA.FreeFaces = FreeFaces
omniORB.registerSkeleton(FreeFaces._NP_RepositoryId, FreeFaces)
del FreeFaces
__name__ = "SMESH"

# interface RangeOfIds
_0_SMESH._d_RangeOfIds = (omniORB.tcInternal.tv_objref, "IDL:SMESH/RangeOfIds:1.0", "RangeOfIds")
omniORB.typeMapping["IDL:SMESH/RangeOfIds:1.0"] = _0_SMESH._d_RangeOfIds
_0_SMESH.RangeOfIds = omniORB.newEmptyClass()
class RangeOfIds (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_RangeOfIds[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.RangeOfIds = RangeOfIds
_0_SMESH._tc_RangeOfIds = omniORB.tcInternal.createTypeCode(_0_SMESH._d_RangeOfIds)
omniORB.registerType(RangeOfIds._NP_RepositoryId, _0_SMESH._d_RangeOfIds, _0_SMESH._tc_RangeOfIds)

# RangeOfIds operations and attributes
RangeOfIds._d_SetRange = ((omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), (), None)
RangeOfIds._d_SetRangeStr = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_boolean, ), None)
RangeOfIds._d_GetRangeStr = ((), ((omniORB.tcInternal.tv_string,0), ), None)
RangeOfIds._d_SetElementType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (), None)

# RangeOfIds object reference
class _objref_RangeOfIds (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = RangeOfIds._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetRange(self, *args):
        return _omnipy.invoke(self, "SetRange", _0_SMESH.RangeOfIds._d_SetRange, args)

    def SetRangeStr(self, *args):
        return _omnipy.invoke(self, "SetRangeStr", _0_SMESH.RangeOfIds._d_SetRangeStr, args)

    def GetRangeStr(self, *args):
        return _omnipy.invoke(self, "GetRangeStr", _0_SMESH.RangeOfIds._d_GetRangeStr, args)

    def SetElementType(self, *args):
        return _omnipy.invoke(self, "SetElementType", _0_SMESH.RangeOfIds._d_SetElementType, args)

    __methods__ = ["SetRange", "SetRangeStr", "GetRangeStr", "SetElementType"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(RangeOfIds._NP_RepositoryId, _objref_RangeOfIds)
_0_SMESH._objref_RangeOfIds = _objref_RangeOfIds
del RangeOfIds, _objref_RangeOfIds

# RangeOfIds skeleton
__name__ = "SMESH__POA"
class RangeOfIds (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.RangeOfIds._NP_RepositoryId


    _omni_op_d = {"SetRange": _0_SMESH.RangeOfIds._d_SetRange, "SetRangeStr": _0_SMESH.RangeOfIds._d_SetRangeStr, "GetRangeStr": _0_SMESH.RangeOfIds._d_GetRangeStr, "SetElementType": _0_SMESH.RangeOfIds._d_SetElementType}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

RangeOfIds._omni_skeleton = RangeOfIds
_0_SMESH__POA.RangeOfIds = RangeOfIds
omniORB.registerSkeleton(RangeOfIds._NP_RepositoryId, RangeOfIds)
del RangeOfIds
__name__ = "SMESH"

# interface Comparator
_0_SMESH._d_Comparator = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Comparator:1.0", "Comparator")
omniORB.typeMapping["IDL:SMESH/Comparator:1.0"] = _0_SMESH._d_Comparator
_0_SMESH.Comparator = omniORB.newEmptyClass()
class Comparator (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_Comparator[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Comparator = Comparator
_0_SMESH._tc_Comparator = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Comparator)
omniORB.registerType(Comparator._NP_RepositoryId, _0_SMESH._d_Comparator, _0_SMESH._tc_Comparator)

# Comparator operations and attributes
Comparator._d_SetMargin = ((omniORB.tcInternal.tv_double, ), (), None)
Comparator._d_SetNumFunctor = ((omniORB.typeMapping["IDL:SMESH/NumericalFunctor:1.0"], ), (), None)
Comparator._d_GetMargin = ((), (omniORB.tcInternal.tv_double, ), None)

# Comparator object reference
class _objref_Comparator (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = Comparator._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetMargin(self, *args):
        return _omnipy.invoke(self, "SetMargin", _0_SMESH.Comparator._d_SetMargin, args)

    def SetNumFunctor(self, *args):
        return _omnipy.invoke(self, "SetNumFunctor", _0_SMESH.Comparator._d_SetNumFunctor, args)

    def GetMargin(self, *args):
        return _omnipy.invoke(self, "GetMargin", _0_SMESH.Comparator._d_GetMargin, args)

    __methods__ = ["SetMargin", "SetNumFunctor", "GetMargin"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(Comparator._NP_RepositoryId, _objref_Comparator)
_0_SMESH._objref_Comparator = _objref_Comparator
del Comparator, _objref_Comparator

# Comparator skeleton
__name__ = "SMESH__POA"
class Comparator (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.Comparator._NP_RepositoryId


    _omni_op_d = {"SetMargin": _0_SMESH.Comparator._d_SetMargin, "SetNumFunctor": _0_SMESH.Comparator._d_SetNumFunctor, "GetMargin": _0_SMESH.Comparator._d_GetMargin}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

Comparator._omni_skeleton = Comparator
_0_SMESH__POA.Comparator = Comparator
omniORB.registerSkeleton(Comparator._NP_RepositoryId, Comparator)
del Comparator
__name__ = "SMESH"

# interface LessThan
_0_SMESH._d_LessThan = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LessThan:1.0", "LessThan")
omniORB.typeMapping["IDL:SMESH/LessThan:1.0"] = _0_SMESH._d_LessThan
_0_SMESH.LessThan = omniORB.newEmptyClass()
class LessThan (_0_SMESH.Comparator):
    _NP_RepositoryId = _0_SMESH._d_LessThan[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LessThan = LessThan
_0_SMESH._tc_LessThan = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LessThan)
omniORB.registerType(LessThan._NP_RepositoryId, _0_SMESH._d_LessThan, _0_SMESH._tc_LessThan)

# LessThan object reference
class _objref_LessThan (_0_SMESH._objref_Comparator):
    _NP_RepositoryId = LessThan._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Comparator.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Comparator.__methods__

omniORB.registerObjref(LessThan._NP_RepositoryId, _objref_LessThan)
_0_SMESH._objref_LessThan = _objref_LessThan
del LessThan, _objref_LessThan

# LessThan skeleton
__name__ = "SMESH__POA"
class LessThan (_0_SMESH__POA.Comparator):
    _NP_RepositoryId = _0_SMESH.LessThan._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Comparator._omni_op_d)

LessThan._omni_skeleton = LessThan
_0_SMESH__POA.LessThan = LessThan
omniORB.registerSkeleton(LessThan._NP_RepositoryId, LessThan)
del LessThan
__name__ = "SMESH"

# interface MoreThan
_0_SMESH._d_MoreThan = (omniORB.tcInternal.tv_objref, "IDL:SMESH/MoreThan:1.0", "MoreThan")
omniORB.typeMapping["IDL:SMESH/MoreThan:1.0"] = _0_SMESH._d_MoreThan
_0_SMESH.MoreThan = omniORB.newEmptyClass()
class MoreThan (_0_SMESH.Comparator):
    _NP_RepositoryId = _0_SMESH._d_MoreThan[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.MoreThan = MoreThan
_0_SMESH._tc_MoreThan = omniORB.tcInternal.createTypeCode(_0_SMESH._d_MoreThan)
omniORB.registerType(MoreThan._NP_RepositoryId, _0_SMESH._d_MoreThan, _0_SMESH._tc_MoreThan)

# MoreThan object reference
class _objref_MoreThan (_0_SMESH._objref_Comparator):
    _NP_RepositoryId = MoreThan._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Comparator.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Comparator.__methods__

omniORB.registerObjref(MoreThan._NP_RepositoryId, _objref_MoreThan)
_0_SMESH._objref_MoreThan = _objref_MoreThan
del MoreThan, _objref_MoreThan

# MoreThan skeleton
__name__ = "SMESH__POA"
class MoreThan (_0_SMESH__POA.Comparator):
    _NP_RepositoryId = _0_SMESH.MoreThan._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Comparator._omni_op_d)

MoreThan._omni_skeleton = MoreThan
_0_SMESH__POA.MoreThan = MoreThan
omniORB.registerSkeleton(MoreThan._NP_RepositoryId, MoreThan)
del MoreThan
__name__ = "SMESH"

# interface EqualTo
_0_SMESH._d_EqualTo = (omniORB.tcInternal.tv_objref, "IDL:SMESH/EqualTo:1.0", "EqualTo")
omniORB.typeMapping["IDL:SMESH/EqualTo:1.0"] = _0_SMESH._d_EqualTo
_0_SMESH.EqualTo = omniORB.newEmptyClass()
class EqualTo (_0_SMESH.Comparator):
    _NP_RepositoryId = _0_SMESH._d_EqualTo[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.EqualTo = EqualTo
_0_SMESH._tc_EqualTo = omniORB.tcInternal.createTypeCode(_0_SMESH._d_EqualTo)
omniORB.registerType(EqualTo._NP_RepositoryId, _0_SMESH._d_EqualTo, _0_SMESH._tc_EqualTo)

# EqualTo operations and attributes
EqualTo._d_SetTolerance = ((omniORB.tcInternal.tv_double, ), (), None)
EqualTo._d_GetTolerance = ((), (omniORB.tcInternal.tv_double, ), None)

# EqualTo object reference
class _objref_EqualTo (_0_SMESH._objref_Comparator):
    _NP_RepositoryId = EqualTo._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Comparator.__init__(self)

    def SetTolerance(self, *args):
        return _omnipy.invoke(self, "SetTolerance", _0_SMESH.EqualTo._d_SetTolerance, args)

    def GetTolerance(self, *args):
        return _omnipy.invoke(self, "GetTolerance", _0_SMESH.EqualTo._d_GetTolerance, args)

    __methods__ = ["SetTolerance", "GetTolerance"] + _0_SMESH._objref_Comparator.__methods__

omniORB.registerObjref(EqualTo._NP_RepositoryId, _objref_EqualTo)
_0_SMESH._objref_EqualTo = _objref_EqualTo
del EqualTo, _objref_EqualTo

# EqualTo skeleton
__name__ = "SMESH__POA"
class EqualTo (_0_SMESH__POA.Comparator):
    _NP_RepositoryId = _0_SMESH.EqualTo._NP_RepositoryId


    _omni_op_d = {"SetTolerance": _0_SMESH.EqualTo._d_SetTolerance, "GetTolerance": _0_SMESH.EqualTo._d_GetTolerance}
    _omni_op_d.update(_0_SMESH__POA.Comparator._omni_op_d)

EqualTo._omni_skeleton = EqualTo
_0_SMESH__POA.EqualTo = EqualTo
omniORB.registerSkeleton(EqualTo._NP_RepositoryId, EqualTo)
del EqualTo
__name__ = "SMESH"

# interface Logical
_0_SMESH._d_Logical = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Logical:1.0", "Logical")
omniORB.typeMapping["IDL:SMESH/Logical:1.0"] = _0_SMESH._d_Logical
_0_SMESH.Logical = omniORB.newEmptyClass()
class Logical (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_Logical[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.Logical = Logical
_0_SMESH._tc_Logical = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Logical)
omniORB.registerType(Logical._NP_RepositoryId, _0_SMESH._d_Logical, _0_SMESH._tc_Logical)

# Logical object reference
class _objref_Logical (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = Logical._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    __methods__ = [] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(Logical._NP_RepositoryId, _objref_Logical)
_0_SMESH._objref_Logical = _objref_Logical
del Logical, _objref_Logical

# Logical skeleton
__name__ = "SMESH__POA"
class Logical (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.Logical._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

Logical._omni_skeleton = Logical
_0_SMESH__POA.Logical = Logical
omniORB.registerSkeleton(Logical._NP_RepositoryId, Logical)
del Logical
__name__ = "SMESH"

# interface LogicalNOT
_0_SMESH._d_LogicalNOT = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LogicalNOT:1.0", "LogicalNOT")
omniORB.typeMapping["IDL:SMESH/LogicalNOT:1.0"] = _0_SMESH._d_LogicalNOT
_0_SMESH.LogicalNOT = omniORB.newEmptyClass()
class LogicalNOT (_0_SMESH.Logical):
    _NP_RepositoryId = _0_SMESH._d_LogicalNOT[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LogicalNOT = LogicalNOT
_0_SMESH._tc_LogicalNOT = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LogicalNOT)
omniORB.registerType(LogicalNOT._NP_RepositoryId, _0_SMESH._d_LogicalNOT, _0_SMESH._tc_LogicalNOT)

# LogicalNOT operations and attributes
LogicalNOT._d_SetPredicate = ((omniORB.typeMapping["IDL:SMESH/Predicate:1.0"], ), (), None)

# LogicalNOT object reference
class _objref_LogicalNOT (_0_SMESH._objref_Logical):
    _NP_RepositoryId = LogicalNOT._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Logical.__init__(self)

    def SetPredicate(self, *args):
        return _omnipy.invoke(self, "SetPredicate", _0_SMESH.LogicalNOT._d_SetPredicate, args)

    __methods__ = ["SetPredicate"] + _0_SMESH._objref_Logical.__methods__

omniORB.registerObjref(LogicalNOT._NP_RepositoryId, _objref_LogicalNOT)
_0_SMESH._objref_LogicalNOT = _objref_LogicalNOT
del LogicalNOT, _objref_LogicalNOT

# LogicalNOT skeleton
__name__ = "SMESH__POA"
class LogicalNOT (_0_SMESH__POA.Logical):
    _NP_RepositoryId = _0_SMESH.LogicalNOT._NP_RepositoryId


    _omni_op_d = {"SetPredicate": _0_SMESH.LogicalNOT._d_SetPredicate}
    _omni_op_d.update(_0_SMESH__POA.Logical._omni_op_d)

LogicalNOT._omni_skeleton = LogicalNOT
_0_SMESH__POA.LogicalNOT = LogicalNOT
omniORB.registerSkeleton(LogicalNOT._NP_RepositoryId, LogicalNOT)
del LogicalNOT
__name__ = "SMESH"

# interface LogicalBinary
_0_SMESH._d_LogicalBinary = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LogicalBinary:1.0", "LogicalBinary")
omniORB.typeMapping["IDL:SMESH/LogicalBinary:1.0"] = _0_SMESH._d_LogicalBinary
_0_SMESH.LogicalBinary = omniORB.newEmptyClass()
class LogicalBinary (_0_SMESH.Logical):
    _NP_RepositoryId = _0_SMESH._d_LogicalBinary[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LogicalBinary = LogicalBinary
_0_SMESH._tc_LogicalBinary = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LogicalBinary)
omniORB.registerType(LogicalBinary._NP_RepositoryId, _0_SMESH._d_LogicalBinary, _0_SMESH._tc_LogicalBinary)

# LogicalBinary operations and attributes
LogicalBinary._d_SetPredicate1 = ((omniORB.typeMapping["IDL:SMESH/Predicate:1.0"], ), (), None)
LogicalBinary._d_SetPredicate2 = ((omniORB.typeMapping["IDL:SMESH/Predicate:1.0"], ), (), None)

# LogicalBinary object reference
class _objref_LogicalBinary (_0_SMESH._objref_Logical):
    _NP_RepositoryId = LogicalBinary._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Logical.__init__(self)

    def SetPredicate1(self, *args):
        return _omnipy.invoke(self, "SetPredicate1", _0_SMESH.LogicalBinary._d_SetPredicate1, args)

    def SetPredicate2(self, *args):
        return _omnipy.invoke(self, "SetPredicate2", _0_SMESH.LogicalBinary._d_SetPredicate2, args)

    __methods__ = ["SetPredicate1", "SetPredicate2"] + _0_SMESH._objref_Logical.__methods__

omniORB.registerObjref(LogicalBinary._NP_RepositoryId, _objref_LogicalBinary)
_0_SMESH._objref_LogicalBinary = _objref_LogicalBinary
del LogicalBinary, _objref_LogicalBinary

# LogicalBinary skeleton
__name__ = "SMESH__POA"
class LogicalBinary (_0_SMESH__POA.Logical):
    _NP_RepositoryId = _0_SMESH.LogicalBinary._NP_RepositoryId


    _omni_op_d = {"SetPredicate1": _0_SMESH.LogicalBinary._d_SetPredicate1, "SetPredicate2": _0_SMESH.LogicalBinary._d_SetPredicate2}
    _omni_op_d.update(_0_SMESH__POA.Logical._omni_op_d)

LogicalBinary._omni_skeleton = LogicalBinary
_0_SMESH__POA.LogicalBinary = LogicalBinary
omniORB.registerSkeleton(LogicalBinary._NP_RepositoryId, LogicalBinary)
del LogicalBinary
__name__ = "SMESH"

# interface LogicalAND
_0_SMESH._d_LogicalAND = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LogicalAND:1.0", "LogicalAND")
omniORB.typeMapping["IDL:SMESH/LogicalAND:1.0"] = _0_SMESH._d_LogicalAND
_0_SMESH.LogicalAND = omniORB.newEmptyClass()
class LogicalAND (_0_SMESH.LogicalBinary):
    _NP_RepositoryId = _0_SMESH._d_LogicalAND[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LogicalAND = LogicalAND
_0_SMESH._tc_LogicalAND = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LogicalAND)
omniORB.registerType(LogicalAND._NP_RepositoryId, _0_SMESH._d_LogicalAND, _0_SMESH._tc_LogicalAND)

# LogicalAND object reference
class _objref_LogicalAND (_0_SMESH._objref_LogicalBinary):
    _NP_RepositoryId = LogicalAND._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_LogicalBinary.__init__(self)

    __methods__ = [] + _0_SMESH._objref_LogicalBinary.__methods__

omniORB.registerObjref(LogicalAND._NP_RepositoryId, _objref_LogicalAND)
_0_SMESH._objref_LogicalAND = _objref_LogicalAND
del LogicalAND, _objref_LogicalAND

# LogicalAND skeleton
__name__ = "SMESH__POA"
class LogicalAND (_0_SMESH__POA.LogicalBinary):
    _NP_RepositoryId = _0_SMESH.LogicalAND._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.LogicalBinary._omni_op_d)

LogicalAND._omni_skeleton = LogicalAND
_0_SMESH__POA.LogicalAND = LogicalAND
omniORB.registerSkeleton(LogicalAND._NP_RepositoryId, LogicalAND)
del LogicalAND
__name__ = "SMESH"

# interface LogicalOR
_0_SMESH._d_LogicalOR = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LogicalOR:1.0", "LogicalOR")
omniORB.typeMapping["IDL:SMESH/LogicalOR:1.0"] = _0_SMESH._d_LogicalOR
_0_SMESH.LogicalOR = omniORB.newEmptyClass()
class LogicalOR (_0_SMESH.LogicalBinary):
    _NP_RepositoryId = _0_SMESH._d_LogicalOR[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LogicalOR = LogicalOR
_0_SMESH._tc_LogicalOR = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LogicalOR)
omniORB.registerType(LogicalOR._NP_RepositoryId, _0_SMESH._d_LogicalOR, _0_SMESH._tc_LogicalOR)

# LogicalOR object reference
class _objref_LogicalOR (_0_SMESH._objref_LogicalBinary):
    _NP_RepositoryId = LogicalOR._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_LogicalBinary.__init__(self)

    __methods__ = [] + _0_SMESH._objref_LogicalBinary.__methods__

omniORB.registerObjref(LogicalOR._NP_RepositoryId, _objref_LogicalOR)
_0_SMESH._objref_LogicalOR = _objref_LogicalOR
del LogicalOR, _objref_LogicalOR

# LogicalOR skeleton
__name__ = "SMESH__POA"
class LogicalOR (_0_SMESH__POA.LogicalBinary):
    _NP_RepositoryId = _0_SMESH.LogicalOR._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_SMESH__POA.LogicalBinary._omni_op_d)

LogicalOR._omni_skeleton = LogicalOR
_0_SMESH__POA.LogicalOR = LogicalOR
omniORB.registerSkeleton(LogicalOR._NP_RepositoryId, LogicalOR)
del LogicalOR
__name__ = "SMESH"

# interface LinearOrQuadratic
_0_SMESH._d_LinearOrQuadratic = (omniORB.tcInternal.tv_objref, "IDL:SMESH/LinearOrQuadratic:1.0", "LinearOrQuadratic")
omniORB.typeMapping["IDL:SMESH/LinearOrQuadratic:1.0"] = _0_SMESH._d_LinearOrQuadratic
_0_SMESH.LinearOrQuadratic = omniORB.newEmptyClass()
class LinearOrQuadratic (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_LinearOrQuadratic[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.LinearOrQuadratic = LinearOrQuadratic
_0_SMESH._tc_LinearOrQuadratic = omniORB.tcInternal.createTypeCode(_0_SMESH._d_LinearOrQuadratic)
omniORB.registerType(LinearOrQuadratic._NP_RepositoryId, _0_SMESH._d_LinearOrQuadratic, _0_SMESH._tc_LinearOrQuadratic)

# LinearOrQuadratic operations and attributes
LinearOrQuadratic._d_SetElementType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (), None)

# LinearOrQuadratic object reference
class _objref_LinearOrQuadratic (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = LinearOrQuadratic._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetElementType(self, *args):
        return _omnipy.invoke(self, "SetElementType", _0_SMESH.LinearOrQuadratic._d_SetElementType, args)

    __methods__ = ["SetElementType"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(LinearOrQuadratic._NP_RepositoryId, _objref_LinearOrQuadratic)
_0_SMESH._objref_LinearOrQuadratic = _objref_LinearOrQuadratic
del LinearOrQuadratic, _objref_LinearOrQuadratic

# LinearOrQuadratic skeleton
__name__ = "SMESH__POA"
class LinearOrQuadratic (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.LinearOrQuadratic._NP_RepositoryId


    _omni_op_d = {"SetElementType": _0_SMESH.LinearOrQuadratic._d_SetElementType}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

LinearOrQuadratic._omni_skeleton = LinearOrQuadratic
_0_SMESH__POA.LinearOrQuadratic = LinearOrQuadratic
omniORB.registerSkeleton(LinearOrQuadratic._NP_RepositoryId, LinearOrQuadratic)
del LinearOrQuadratic
__name__ = "SMESH"

# interface GroupColor
_0_SMESH._d_GroupColor = (omniORB.tcInternal.tv_objref, "IDL:SMESH/GroupColor:1.0", "GroupColor")
omniORB.typeMapping["IDL:SMESH/GroupColor:1.0"] = _0_SMESH._d_GroupColor
_0_SMESH.GroupColor = omniORB.newEmptyClass()
class GroupColor (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_GroupColor[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.GroupColor = GroupColor
_0_SMESH._tc_GroupColor = omniORB.tcInternal.createTypeCode(_0_SMESH._d_GroupColor)
omniORB.registerType(GroupColor._NP_RepositoryId, _0_SMESH._d_GroupColor, _0_SMESH._tc_GroupColor)

# GroupColor operations and attributes
GroupColor._d_SetElementType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (), None)
GroupColor._d_SetColorStr = (((omniORB.tcInternal.tv_string,0), ), (), None)
GroupColor._d_GetColorStr = ((), ((omniORB.tcInternal.tv_string,0), ), None)

# GroupColor object reference
class _objref_GroupColor (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = GroupColor._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetElementType(self, *args):
        return _omnipy.invoke(self, "SetElementType", _0_SMESH.GroupColor._d_SetElementType, args)

    def SetColorStr(self, *args):
        return _omnipy.invoke(self, "SetColorStr", _0_SMESH.GroupColor._d_SetColorStr, args)

    def GetColorStr(self, *args):
        return _omnipy.invoke(self, "GetColorStr", _0_SMESH.GroupColor._d_GetColorStr, args)

    __methods__ = ["SetElementType", "SetColorStr", "GetColorStr"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(GroupColor._NP_RepositoryId, _objref_GroupColor)
_0_SMESH._objref_GroupColor = _objref_GroupColor
del GroupColor, _objref_GroupColor

# GroupColor skeleton
__name__ = "SMESH__POA"
class GroupColor (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.GroupColor._NP_RepositoryId


    _omni_op_d = {"SetElementType": _0_SMESH.GroupColor._d_SetElementType, "SetColorStr": _0_SMESH.GroupColor._d_SetColorStr, "GetColorStr": _0_SMESH.GroupColor._d_GetColorStr}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

GroupColor._omni_skeleton = GroupColor
_0_SMESH__POA.GroupColor = GroupColor
omniORB.registerSkeleton(GroupColor._NP_RepositoryId, GroupColor)
del GroupColor
__name__ = "SMESH"

# interface ElemGeomType
_0_SMESH._d_ElemGeomType = (omniORB.tcInternal.tv_objref, "IDL:SMESH/ElemGeomType:1.0", "ElemGeomType")
omniORB.typeMapping["IDL:SMESH/ElemGeomType:1.0"] = _0_SMESH._d_ElemGeomType
_0_SMESH.ElemGeomType = omniORB.newEmptyClass()
class ElemGeomType (_0_SMESH.Predicate):
    _NP_RepositoryId = _0_SMESH._d_ElemGeomType[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.ElemGeomType = ElemGeomType
_0_SMESH._tc_ElemGeomType = omniORB.tcInternal.createTypeCode(_0_SMESH._d_ElemGeomType)
omniORB.registerType(ElemGeomType._NP_RepositoryId, _0_SMESH._d_ElemGeomType, _0_SMESH._tc_ElemGeomType)

# ElemGeomType operations and attributes
ElemGeomType._d_SetElementType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (), None)
ElemGeomType._d_SetGeometryType = ((omniORB.typeMapping["IDL:SMESH/GeometryType:1.0"], ), (), None)

# ElemGeomType object reference
class _objref_ElemGeomType (_0_SMESH._objref_Predicate):
    _NP_RepositoryId = ElemGeomType._NP_RepositoryId

    def __init__(self):
        _0_SMESH._objref_Predicate.__init__(self)

    def SetElementType(self, *args):
        return _omnipy.invoke(self, "SetElementType", _0_SMESH.ElemGeomType._d_SetElementType, args)

    def SetGeometryType(self, *args):
        return _omnipy.invoke(self, "SetGeometryType", _0_SMESH.ElemGeomType._d_SetGeometryType, args)

    __methods__ = ["SetElementType", "SetGeometryType"] + _0_SMESH._objref_Predicate.__methods__

omniORB.registerObjref(ElemGeomType._NP_RepositoryId, _objref_ElemGeomType)
_0_SMESH._objref_ElemGeomType = _objref_ElemGeomType
del ElemGeomType, _objref_ElemGeomType

# ElemGeomType skeleton
__name__ = "SMESH__POA"
class ElemGeomType (_0_SMESH__POA.Predicate):
    _NP_RepositoryId = _0_SMESH.ElemGeomType._NP_RepositoryId


    _omni_op_d = {"SetElementType": _0_SMESH.ElemGeomType._d_SetElementType, "SetGeometryType": _0_SMESH.ElemGeomType._d_SetGeometryType}
    _omni_op_d.update(_0_SMESH__POA.Predicate._omni_op_d)

ElemGeomType._omni_skeleton = ElemGeomType
_0_SMESH__POA.ElemGeomType = ElemGeomType
omniORB.registerSkeleton(ElemGeomType._NP_RepositoryId, ElemGeomType)
del ElemGeomType
__name__ = "SMESH"

# interface Filter
_0_SMESH._d_Filter = (omniORB.tcInternal.tv_objref, "IDL:SMESH/Filter:1.0", "Filter")
omniORB.typeMapping["IDL:SMESH/Filter:1.0"] = _0_SMESH._d_Filter
_0_SMESH.Filter = omniORB.newEmptyClass()
class Filter (_0_SALOME.GenericObj, _0_SMESH.SMESH_IDSource):
    _NP_RepositoryId = _0_SMESH._d_Filter[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    
    # struct Criterion
    _0_SMESH.Filter.Criterion = omniORB.newEmptyClass()
    class Criterion (omniORB.StructBase):
        _NP_RepositoryId = "IDL:SMESH/Filter/Criterion:1.0"

        _NP_ClassName = "SMESH.Filter.Criterion"

        def __init__(self, Type, Compare, Threshold, ThresholdStr, ThresholdID, UnaryOp, BinaryOp, Tolerance, TypeOfElement, Precision):
            self.Type = Type
            self.Compare = Compare
            self.Threshold = Threshold
            self.ThresholdStr = ThresholdStr
            self.ThresholdID = ThresholdID
            self.UnaryOp = UnaryOp
            self.BinaryOp = BinaryOp
            self.Tolerance = Tolerance
            self.TypeOfElement = TypeOfElement
            self.Precision = Precision
    
    _d_Criterion  = _0_SMESH.Filter._d_Criterion = (omniORB.tcInternal.tv_struct, Criterion, Criterion._NP_RepositoryId, "Criterion", "Type", omniORB.tcInternal.tv_long, "Compare", omniORB.tcInternal.tv_long, "Threshold", omniORB.tcInternal.tv_double, "ThresholdStr", (omniORB.tcInternal.tv_string,0), "ThresholdID", (omniORB.tcInternal.tv_string,0), "UnaryOp", omniORB.tcInternal.tv_long, "BinaryOp", omniORB.tcInternal.tv_long, "Tolerance", omniORB.tcInternal.tv_double, "TypeOfElement", omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], "Precision", omniORB.tcInternal.tv_long)
    _tc_Criterion = omniORB.tcInternal.createTypeCode(_d_Criterion)
    omniORB.registerType(Criterion._NP_RepositoryId, _d_Criterion, _tc_Criterion)
    
    # typedef ... Criteria
    class Criteria:
        _NP_RepositoryId = "IDL:SMESH/Filter/Criteria:1.0"
        def __init__(self, *args, **kw):
            raise RuntimeError("Cannot construct objects of this type.")
    _d_Criteria  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/Filter/Criterion:1.0"], 0)
    _ad_Criteria = (omniORB.tcInternal.tv_alias, Criteria._NP_RepositoryId, "Criteria", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/Filter/Criterion:1.0"], 0))
    _tc_Criteria = omniORB.tcInternal.createTypeCode(_ad_Criteria)
    omniORB.registerType(Criteria._NP_RepositoryId, _ad_Criteria, _tc_Criteria)


_0_SMESH.Filter = Filter
_0_SMESH._tc_Filter = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Filter)
omniORB.registerType(Filter._NP_RepositoryId, _0_SMESH._d_Filter, _0_SMESH._tc_Filter)

# Filter operations and attributes
Filter._d_SetPredicate = ((omniORB.typeMapping["IDL:SMESH/Predicate:1.0"], ), (), None)
Filter._d_SetMesh = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), (), None)
Filter._d_GetElementsId = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), None)
Filter._d_GetElementType = ((), (omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), None)
Filter._d_GetPredicate = ((), (omniORB.typeMapping["IDL:SMESH/Predicate:1.0"], ), None)
Filter._d_GetCriteria = ((), (omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:SMESH/Filter/Criteria:1.0"]), None)
Filter._d_SetCriteria = ((omniORB.typeMapping["IDL:SMESH/Filter/Criteria:1.0"], ), (omniORB.tcInternal.tv_boolean, ), None)

# Filter object reference
class _objref_Filter (_0_SALOME._objref_GenericObj, _0_SMESH._objref_SMESH_IDSource):
    _NP_RepositoryId = Filter._NP_RepositoryId

    def __init__(self):
        _0_SALOME._objref_GenericObj.__init__(self)
        _0_SMESH._objref_SMESH_IDSource.__init__(self)

    def SetPredicate(self, *args):
        return _omnipy.invoke(self, "SetPredicate", _0_SMESH.Filter._d_SetPredicate, args)

    def SetMesh(self, *args):
        return _omnipy.invoke(self, "SetMesh", _0_SMESH.Filter._d_SetMesh, args)

    def GetElementsId(self, *args):
        return _omnipy.invoke(self, "GetElementsId", _0_SMESH.Filter._d_GetElementsId, args)

    def GetElementType(self, *args):
        return _omnipy.invoke(self, "GetElementType", _0_SMESH.Filter._d_GetElementType, args)

    def GetPredicate(self, *args):
        return _omnipy.invoke(self, "GetPredicate", _0_SMESH.Filter._d_GetPredicate, args)

    def GetCriteria(self, *args):
        return _omnipy.invoke(self, "GetCriteria", _0_SMESH.Filter._d_GetCriteria, args)

    def SetCriteria(self, *args):
        return _omnipy.invoke(self, "SetCriteria", _0_SMESH.Filter._d_SetCriteria, args)

    __methods__ = ["SetPredicate", "SetMesh", "GetElementsId", "GetElementType", "GetPredicate", "GetCriteria", "SetCriteria"] + _0_SALOME._objref_GenericObj.__methods__ + _0_SMESH._objref_SMESH_IDSource.__methods__

omniORB.registerObjref(Filter._NP_RepositoryId, _objref_Filter)
_0_SMESH._objref_Filter = _objref_Filter
del Filter, _objref_Filter

# Filter skeleton
__name__ = "SMESH__POA"
class Filter (_0_SALOME__POA.GenericObj, _0_SMESH__POA.SMESH_IDSource):
    _NP_RepositoryId = _0_SMESH.Filter._NP_RepositoryId


    _omni_op_d = {"SetPredicate": _0_SMESH.Filter._d_SetPredicate, "SetMesh": _0_SMESH.Filter._d_SetMesh, "GetElementsId": _0_SMESH.Filter._d_GetElementsId, "GetElementType": _0_SMESH.Filter._d_GetElementType, "GetPredicate": _0_SMESH.Filter._d_GetPredicate, "GetCriteria": _0_SMESH.Filter._d_GetCriteria, "SetCriteria": _0_SMESH.Filter._d_SetCriteria}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)
    _omni_op_d.update(_0_SMESH__POA.SMESH_IDSource._omni_op_d)

Filter._omni_skeleton = Filter
_0_SMESH__POA.Filter = Filter
omniORB.registerSkeleton(Filter._NP_RepositoryId, Filter)
del Filter
__name__ = "SMESH"

# interface FilterLibrary
_0_SMESH._d_FilterLibrary = (omniORB.tcInternal.tv_objref, "IDL:SMESH/FilterLibrary:1.0", "FilterLibrary")
omniORB.typeMapping["IDL:SMESH/FilterLibrary:1.0"] = _0_SMESH._d_FilterLibrary
_0_SMESH.FilterLibrary = omniORB.newEmptyClass()
class FilterLibrary (_0_SALOME.GenericObj):
    _NP_RepositoryId = _0_SMESH._d_FilterLibrary[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.FilterLibrary = FilterLibrary
_0_SMESH._tc_FilterLibrary = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FilterLibrary)
omniORB.registerType(FilterLibrary._NP_RepositoryId, _0_SMESH._d_FilterLibrary, _0_SMESH._tc_FilterLibrary)

# FilterLibrary operations and attributes
FilterLibrary._d_Copy = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:SMESH/Filter:1.0"], ), None)
FilterLibrary._d_Add = (((omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:SMESH/Filter:1.0"]), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_AddEmpty = (((omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_Delete = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_Replace = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:SMESH/Filter:1.0"]), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_Save = ((), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_SaveAs = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_IsPresent = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_boolean, ), None)
FilterLibrary._d_NbFilters = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (omniORB.tcInternal.tv_long, ), None)
FilterLibrary._d_GetNames = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (omniORB.typeMapping["IDL:SMESH/string_array:1.0"], ), None)
FilterLibrary._d_GetAllNames = ((), (omniORB.typeMapping["IDL:SMESH/string_array:1.0"], ), None)
FilterLibrary._d_SetFileName = (((omniORB.tcInternal.tv_string,0), ), (), None)
FilterLibrary._d_GetFileName = ((), ((omniORB.tcInternal.tv_string,0), ), None)

# FilterLibrary object reference
class _objref_FilterLibrary (_0_SALOME._objref_GenericObj):
    _NP_RepositoryId = FilterLibrary._NP_RepositoryId

    def __init__(self):
        _0_SALOME._objref_GenericObj.__init__(self)

    def Copy(self, *args):
        return _omnipy.invoke(self, "Copy", _0_SMESH.FilterLibrary._d_Copy, args)

    def Add(self, *args):
        return _omnipy.invoke(self, "Add", _0_SMESH.FilterLibrary._d_Add, args)

    def AddEmpty(self, *args):
        return _omnipy.invoke(self, "AddEmpty", _0_SMESH.FilterLibrary._d_AddEmpty, args)

    def Delete(self, *args):
        return _omnipy.invoke(self, "Delete", _0_SMESH.FilterLibrary._d_Delete, args)

    def Replace(self, *args):
        return _omnipy.invoke(self, "Replace", _0_SMESH.FilterLibrary._d_Replace, args)

    def Save(self, *args):
        return _omnipy.invoke(self, "Save", _0_SMESH.FilterLibrary._d_Save, args)

    def SaveAs(self, *args):
        return _omnipy.invoke(self, "SaveAs", _0_SMESH.FilterLibrary._d_SaveAs, args)

    def IsPresent(self, *args):
        return _omnipy.invoke(self, "IsPresent", _0_SMESH.FilterLibrary._d_IsPresent, args)

    def NbFilters(self, *args):
        return _omnipy.invoke(self, "NbFilters", _0_SMESH.FilterLibrary._d_NbFilters, args)

    def GetNames(self, *args):
        return _omnipy.invoke(self, "GetNames", _0_SMESH.FilterLibrary._d_GetNames, args)

    def GetAllNames(self, *args):
        return _omnipy.invoke(self, "GetAllNames", _0_SMESH.FilterLibrary._d_GetAllNames, args)

    def SetFileName(self, *args):
        return _omnipy.invoke(self, "SetFileName", _0_SMESH.FilterLibrary._d_SetFileName, args)

    def GetFileName(self, *args):
        return _omnipy.invoke(self, "GetFileName", _0_SMESH.FilterLibrary._d_GetFileName, args)

    __methods__ = ["Copy", "Add", "AddEmpty", "Delete", "Replace", "Save", "SaveAs", "IsPresent", "NbFilters", "GetNames", "GetAllNames", "SetFileName", "GetFileName"] + _0_SALOME._objref_GenericObj.__methods__

omniORB.registerObjref(FilterLibrary._NP_RepositoryId, _objref_FilterLibrary)
_0_SMESH._objref_FilterLibrary = _objref_FilterLibrary
del FilterLibrary, _objref_FilterLibrary

# FilterLibrary skeleton
__name__ = "SMESH__POA"
class FilterLibrary (_0_SALOME__POA.GenericObj):
    _NP_RepositoryId = _0_SMESH.FilterLibrary._NP_RepositoryId


    _omni_op_d = {"Copy": _0_SMESH.FilterLibrary._d_Copy, "Add": _0_SMESH.FilterLibrary._d_Add, "AddEmpty": _0_SMESH.FilterLibrary._d_AddEmpty, "Delete": _0_SMESH.FilterLibrary._d_Delete, "Replace": _0_SMESH.FilterLibrary._d_Replace, "Save": _0_SMESH.FilterLibrary._d_Save, "SaveAs": _0_SMESH.FilterLibrary._d_SaveAs, "IsPresent": _0_SMESH.FilterLibrary._d_IsPresent, "NbFilters": _0_SMESH.FilterLibrary._d_NbFilters, "GetNames": _0_SMESH.FilterLibrary._d_GetNames, "GetAllNames": _0_SMESH.FilterLibrary._d_GetAllNames, "SetFileName": _0_SMESH.FilterLibrary._d_SetFileName, "GetFileName": _0_SMESH.FilterLibrary._d_GetFileName}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)

FilterLibrary._omni_skeleton = FilterLibrary
_0_SMESH__POA.FilterLibrary = FilterLibrary
omniORB.registerSkeleton(FilterLibrary._NP_RepositoryId, FilterLibrary)
del FilterLibrary
__name__ = "SMESH"

# interface FilterManager
_0_SMESH._d_FilterManager = (omniORB.tcInternal.tv_objref, "IDL:SMESH/FilterManager:1.0", "FilterManager")
omniORB.typeMapping["IDL:SMESH/FilterManager:1.0"] = _0_SMESH._d_FilterManager
_0_SMESH.FilterManager = omniORB.newEmptyClass()
class FilterManager (_0_SALOME.GenericObj):
    _NP_RepositoryId = _0_SMESH._d_FilterManager[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_SMESH.FilterManager = FilterManager
_0_SMESH._tc_FilterManager = omniORB.tcInternal.createTypeCode(_0_SMESH._d_FilterManager)
omniORB.registerType(FilterManager._NP_RepositoryId, _0_SMESH._d_FilterManager, _0_SMESH._tc_FilterManager)

# FilterManager operations and attributes
FilterManager._d_CreateMinimumAngle = ((), (omniORB.typeMapping["IDL:SMESH/MinimumAngle:1.0"], ), None)
FilterManager._d_CreateAspectRatio = ((), (omniORB.typeMapping["IDL:SMESH/AspectRatio:1.0"], ), None)
FilterManager._d_CreateAspectRatio3D = ((), (omniORB.typeMapping["IDL:SMESH/AspectRatio3D:1.0"], ), None)
FilterManager._d_CreateWarping = ((), (omniORB.typeMapping["IDL:SMESH/Warping:1.0"], ), None)
FilterManager._d_CreateTaper = ((), (omniORB.typeMapping["IDL:SMESH/Taper:1.0"], ), None)
FilterManager._d_CreateSkew = ((), (omniORB.typeMapping["IDL:SMESH/Skew:1.0"], ), None)
FilterManager._d_CreateArea = ((), (omniORB.typeMapping["IDL:SMESH/Area:1.0"], ), None)
FilterManager._d_CreateVolume3D = ((), (omniORB.typeMapping["IDL:SMESH/Volume3D:1.0"], ), None)
FilterManager._d_CreateLength = ((), (omniORB.typeMapping["IDL:SMESH/Length:1.0"], ), None)
FilterManager._d_CreateLength2D = ((), (omniORB.typeMapping["IDL:SMESH/Length2D:1.0"], ), None)
FilterManager._d_CreateMultiConnection = ((), (omniORB.typeMapping["IDL:SMESH/MultiConnection:1.0"], ), None)
FilterManager._d_CreateMultiConnection2D = ((), (omniORB.typeMapping["IDL:SMESH/MultiConnection2D:1.0"], ), None)
FilterManager._d_CreateBelongToGeom = ((), (omniORB.typeMapping["IDL:SMESH/BelongToGeom:1.0"], ), None)
FilterManager._d_CreateBelongToPlane = ((), (omniORB.typeMapping["IDL:SMESH/BelongToPlane:1.0"], ), None)
FilterManager._d_CreateBelongToCylinder = ((), (omniORB.typeMapping["IDL:SMESH/BelongToCylinder:1.0"], ), None)
FilterManager._d_CreateBelongToGenSurface = ((), (omniORB.typeMapping["IDL:SMESH/BelongToGenSurface:1.0"], ), None)
FilterManager._d_CreateLyingOnGeom = ((), (omniORB.typeMapping["IDL:SMESH/LyingOnGeom:1.0"], ), None)
FilterManager._d_CreateFreeBorders = ((), (omniORB.typeMapping["IDL:SMESH/FreeBorders:1.0"], ), None)
FilterManager._d_CreateFreeEdges = ((), (omniORB.typeMapping["IDL:SMESH/FreeEdges:1.0"], ), None)
FilterManager._d_CreateFreeNodes = ((), (omniORB.typeMapping["IDL:SMESH/FreeNodes:1.0"], ), None)
FilterManager._d_CreateFreeFaces = ((), (omniORB.typeMapping["IDL:SMESH/FreeFaces:1.0"], ), None)
FilterManager._d_CreateRangeOfIds = ((), (omniORB.typeMapping["IDL:SMESH/RangeOfIds:1.0"], ), None)
FilterManager._d_CreateBadOrientedVolume = ((), (omniORB.typeMapping["IDL:SMESH/BadOrientedVolume:1.0"], ), None)
FilterManager._d_CreateLinearOrQuadratic = ((), (omniORB.typeMapping["IDL:SMESH/LinearOrQuadratic:1.0"], ), None)
FilterManager._d_CreateGroupColor = ((), (omniORB.typeMapping["IDL:SMESH/GroupColor:1.0"], ), None)
FilterManager._d_CreateElemGeomType = ((), (omniORB.typeMapping["IDL:SMESH/ElemGeomType:1.0"], ), None)
FilterManager._d_CreateLessThan = ((), (omniORB.typeMapping["IDL:SMESH/LessThan:1.0"], ), None)
FilterManager._d_CreateMoreThan = ((), (omniORB.typeMapping["IDL:SMESH/MoreThan:1.0"], ), None)
FilterManager._d_CreateEqualTo = ((), (omniORB.typeMapping["IDL:SMESH/EqualTo:1.0"], ), None)
FilterManager._d_CreateLogicalNOT = ((), (omniORB.typeMapping["IDL:SMESH/LogicalNOT:1.0"], ), None)
FilterManager._d_CreateLogicalAND = ((), (omniORB.typeMapping["IDL:SMESH/LogicalAND:1.0"], ), None)
FilterManager._d_CreateLogicalOR = ((), (omniORB.typeMapping["IDL:SMESH/LogicalOR:1.0"], ), None)
FilterManager._d_CreateFilter = ((), (omniORB.typeMapping["IDL:SMESH/Filter:1.0"], ), None)
FilterManager._d_LoadLibrary = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:SMESH/FilterLibrary:1.0"], ), None)
FilterManager._d_CreateLibrary = ((), (omniORB.typeMapping["IDL:SMESH/FilterLibrary:1.0"], ), None)
FilterManager._d_DeleteLibrary = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_boolean, ), None)

# FilterManager object reference
class _objref_FilterManager (_0_SALOME._objref_GenericObj):
    _NP_RepositoryId = FilterManager._NP_RepositoryId

    def __init__(self):
        _0_SALOME._objref_GenericObj.__init__(self)

    def CreateMinimumAngle(self, *args):
        return _omnipy.invoke(self, "CreateMinimumAngle", _0_SMESH.FilterManager._d_CreateMinimumAngle, args)

    def CreateAspectRatio(self, *args):
        return _omnipy.invoke(self, "CreateAspectRatio", _0_SMESH.FilterManager._d_CreateAspectRatio, args)

    def CreateAspectRatio3D(self, *args):
        return _omnipy.invoke(self, "CreateAspectRatio3D", _0_SMESH.FilterManager._d_CreateAspectRatio3D, args)

    def CreateWarping(self, *args):
        return _omnipy.invoke(self, "CreateWarping", _0_SMESH.FilterManager._d_CreateWarping, args)

    def CreateTaper(self, *args):
        return _omnipy.invoke(self, "CreateTaper", _0_SMESH.FilterManager._d_CreateTaper, args)

    def CreateSkew(self, *args):
        return _omnipy.invoke(self, "CreateSkew", _0_SMESH.FilterManager._d_CreateSkew, args)

    def CreateArea(self, *args):
        return _omnipy.invoke(self, "CreateArea", _0_SMESH.FilterManager._d_CreateArea, args)

    def CreateVolume3D(self, *args):
        return _omnipy.invoke(self, "CreateVolume3D", _0_SMESH.FilterManager._d_CreateVolume3D, args)

    def CreateLength(self, *args):
        return _omnipy.invoke(self, "CreateLength", _0_SMESH.FilterManager._d_CreateLength, args)

    def CreateLength2D(self, *args):
        return _omnipy.invoke(self, "CreateLength2D", _0_SMESH.FilterManager._d_CreateLength2D, args)

    def CreateMultiConnection(self, *args):
        return _omnipy.invoke(self, "CreateMultiConnection", _0_SMESH.FilterManager._d_CreateMultiConnection, args)

    def CreateMultiConnection2D(self, *args):
        return _omnipy.invoke(self, "CreateMultiConnection2D", _0_SMESH.FilterManager._d_CreateMultiConnection2D, args)

    def CreateBelongToGeom(self, *args):
        return _omnipy.invoke(self, "CreateBelongToGeom", _0_SMESH.FilterManager._d_CreateBelongToGeom, args)

    def CreateBelongToPlane(self, *args):
        return _omnipy.invoke(self, "CreateBelongToPlane", _0_SMESH.FilterManager._d_CreateBelongToPlane, args)

    def CreateBelongToCylinder(self, *args):
        return _omnipy.invoke(self, "CreateBelongToCylinder", _0_SMESH.FilterManager._d_CreateBelongToCylinder, args)

    def CreateBelongToGenSurface(self, *args):
        return _omnipy.invoke(self, "CreateBelongToGenSurface", _0_SMESH.FilterManager._d_CreateBelongToGenSurface, args)

    def CreateLyingOnGeom(self, *args):
        return _omnipy.invoke(self, "CreateLyingOnGeom", _0_SMESH.FilterManager._d_CreateLyingOnGeom, args)

    def CreateFreeBorders(self, *args):
        return _omnipy.invoke(self, "CreateFreeBorders", _0_SMESH.FilterManager._d_CreateFreeBorders, args)

    def CreateFreeEdges(self, *args):
        return _omnipy.invoke(self, "CreateFreeEdges", _0_SMESH.FilterManager._d_CreateFreeEdges, args)

    def CreateFreeNodes(self, *args):
        return _omnipy.invoke(self, "CreateFreeNodes", _0_SMESH.FilterManager._d_CreateFreeNodes, args)

    def CreateFreeFaces(self, *args):
        return _omnipy.invoke(self, "CreateFreeFaces", _0_SMESH.FilterManager._d_CreateFreeFaces, args)

    def CreateRangeOfIds(self, *args):
        return _omnipy.invoke(self, "CreateRangeOfIds", _0_SMESH.FilterManager._d_CreateRangeOfIds, args)

    def CreateBadOrientedVolume(self, *args):
        return _omnipy.invoke(self, "CreateBadOrientedVolume", _0_SMESH.FilterManager._d_CreateBadOrientedVolume, args)

    def CreateLinearOrQuadratic(self, *args):
        return _omnipy.invoke(self, "CreateLinearOrQuadratic", _0_SMESH.FilterManager._d_CreateLinearOrQuadratic, args)

    def CreateGroupColor(self, *args):
        return _omnipy.invoke(self, "CreateGroupColor", _0_SMESH.FilterManager._d_CreateGroupColor, args)

    def CreateElemGeomType(self, *args):
        return _omnipy.invoke(self, "CreateElemGeomType", _0_SMESH.FilterManager._d_CreateElemGeomType, args)

    def CreateLessThan(self, *args):
        return _omnipy.invoke(self, "CreateLessThan", _0_SMESH.FilterManager._d_CreateLessThan, args)

    def CreateMoreThan(self, *args):
        return _omnipy.invoke(self, "CreateMoreThan", _0_SMESH.FilterManager._d_CreateMoreThan, args)

    def CreateEqualTo(self, *args):
        return _omnipy.invoke(self, "CreateEqualTo", _0_SMESH.FilterManager._d_CreateEqualTo, args)

    def CreateLogicalNOT(self, *args):
        return _omnipy.invoke(self, "CreateLogicalNOT", _0_SMESH.FilterManager._d_CreateLogicalNOT, args)

    def CreateLogicalAND(self, *args):
        return _omnipy.invoke(self, "CreateLogicalAND", _0_SMESH.FilterManager._d_CreateLogicalAND, args)

    def CreateLogicalOR(self, *args):
        return _omnipy.invoke(self, "CreateLogicalOR", _0_SMESH.FilterManager._d_CreateLogicalOR, args)

    def CreateFilter(self, *args):
        return _omnipy.invoke(self, "CreateFilter", _0_SMESH.FilterManager._d_CreateFilter, args)

    def LoadLibrary(self, *args):
        return _omnipy.invoke(self, "LoadLibrary", _0_SMESH.FilterManager._d_LoadLibrary, args)

    def CreateLibrary(self, *args):
        return _omnipy.invoke(self, "CreateLibrary", _0_SMESH.FilterManager._d_CreateLibrary, args)

    def DeleteLibrary(self, *args):
        return _omnipy.invoke(self, "DeleteLibrary", _0_SMESH.FilterManager._d_DeleteLibrary, args)

    __methods__ = ["CreateMinimumAngle", "CreateAspectRatio", "CreateAspectRatio3D", "CreateWarping", "CreateTaper", "CreateSkew", "CreateArea", "CreateVolume3D", "CreateLength", "CreateLength2D", "CreateMultiConnection", "CreateMultiConnection2D", "CreateBelongToGeom", "CreateBelongToPlane", "CreateBelongToCylinder", "CreateBelongToGenSurface", "CreateLyingOnGeom", "CreateFreeBorders", "CreateFreeEdges", "CreateFreeNodes", "CreateFreeFaces", "CreateRangeOfIds", "CreateBadOrientedVolume", "CreateLinearOrQuadratic", "CreateGroupColor", "CreateElemGeomType", "CreateLessThan", "CreateMoreThan", "CreateEqualTo", "CreateLogicalNOT", "CreateLogicalAND", "CreateLogicalOR", "CreateFilter", "LoadLibrary", "CreateLibrary", "DeleteLibrary"] + _0_SALOME._objref_GenericObj.__methods__

omniORB.registerObjref(FilterManager._NP_RepositoryId, _objref_FilterManager)
_0_SMESH._objref_FilterManager = _objref_FilterManager
del FilterManager, _objref_FilterManager

# FilterManager skeleton
__name__ = "SMESH__POA"
class FilterManager (_0_SALOME__POA.GenericObj):
    _NP_RepositoryId = _0_SMESH.FilterManager._NP_RepositoryId


    _omni_op_d = {"CreateMinimumAngle": _0_SMESH.FilterManager._d_CreateMinimumAngle, "CreateAspectRatio": _0_SMESH.FilterManager._d_CreateAspectRatio, "CreateAspectRatio3D": _0_SMESH.FilterManager._d_CreateAspectRatio3D, "CreateWarping": _0_SMESH.FilterManager._d_CreateWarping, "CreateTaper": _0_SMESH.FilterManager._d_CreateTaper, "CreateSkew": _0_SMESH.FilterManager._d_CreateSkew, "CreateArea": _0_SMESH.FilterManager._d_CreateArea, "CreateVolume3D": _0_SMESH.FilterManager._d_CreateVolume3D, "CreateLength": _0_SMESH.FilterManager._d_CreateLength, "CreateLength2D": _0_SMESH.FilterManager._d_CreateLength2D, "CreateMultiConnection": _0_SMESH.FilterManager._d_CreateMultiConnection, "CreateMultiConnection2D": _0_SMESH.FilterManager._d_CreateMultiConnection2D, "CreateBelongToGeom": _0_SMESH.FilterManager._d_CreateBelongToGeom, "CreateBelongToPlane": _0_SMESH.FilterManager._d_CreateBelongToPlane, "CreateBelongToCylinder": _0_SMESH.FilterManager._d_CreateBelongToCylinder, "CreateBelongToGenSurface": _0_SMESH.FilterManager._d_CreateBelongToGenSurface, "CreateLyingOnGeom": _0_SMESH.FilterManager._d_CreateLyingOnGeom, "CreateFreeBorders": _0_SMESH.FilterManager._d_CreateFreeBorders, "CreateFreeEdges": _0_SMESH.FilterManager._d_CreateFreeEdges, "CreateFreeNodes": _0_SMESH.FilterManager._d_CreateFreeNodes, "CreateFreeFaces": _0_SMESH.FilterManager._d_CreateFreeFaces, "CreateRangeOfIds": _0_SMESH.FilterManager._d_CreateRangeOfIds, "CreateBadOrientedVolume": _0_SMESH.FilterManager._d_CreateBadOrientedVolume, "CreateLinearOrQuadratic": _0_SMESH.FilterManager._d_CreateLinearOrQuadratic, "CreateGroupColor": _0_SMESH.FilterManager._d_CreateGroupColor, "CreateElemGeomType": _0_SMESH.FilterManager._d_CreateElemGeomType, "CreateLessThan": _0_SMESH.FilterManager._d_CreateLessThan, "CreateMoreThan": _0_SMESH.FilterManager._d_CreateMoreThan, "CreateEqualTo": _0_SMESH.FilterManager._d_CreateEqualTo, "CreateLogicalNOT": _0_SMESH.FilterManager._d_CreateLogicalNOT, "CreateLogicalAND": _0_SMESH.FilterManager._d_CreateLogicalAND, "CreateLogicalOR": _0_SMESH.FilterManager._d_CreateLogicalOR, "CreateFilter": _0_SMESH.FilterManager._d_CreateFilter, "LoadLibrary": _0_SMESH.FilterManager._d_LoadLibrary, "CreateLibrary": _0_SMESH.FilterManager._d_CreateLibrary, "DeleteLibrary": _0_SMESH.FilterManager._d_DeleteLibrary}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)

FilterManager._omni_skeleton = FilterManager
_0_SMESH__POA.FilterManager = FilterManager
omniORB.registerSkeleton(FilterManager._NP_RepositoryId, FilterManager)
del FilterManager
__name__ = "SMESH"

#
# End of module "SMESH"
#
__name__ = "SMESH_Filter_idl"

_exported_modules = ( "SMESH", )

# The end.
