# Python stubs generated by omniidl from .././../idl/NETGENPlugin_Algorithm.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 "SMESH_Hypothesis.idl"
import SMESH_Hypothesis_idl
_0_SMESH = omniORB.openModule("SMESH")
_0_SMESH__POA = omniORB.openModule("SMESH__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")

#
# Start of module "NETGENPlugin"
#
__name__ = "NETGENPlugin"
_0_NETGENPlugin = omniORB.openModule("NETGENPlugin", r".././../idl/NETGENPlugin_Algorithm.idl")
_0_NETGENPlugin__POA = omniORB.openModule("NETGENPlugin__POA", r".././../idl/NETGENPlugin_Algorithm.idl")


# typedef ... string_array
class string_array:
    _NP_RepositoryId = "IDL:NETGENPlugin/string_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_NETGENPlugin.string_array = string_array
_0_NETGENPlugin._d_string_array  = (omniORB.tcInternal.tv_sequence, (omniORB.tcInternal.tv_string,0), 0)
_0_NETGENPlugin._ad_string_array = (omniORB.tcInternal.tv_alias, string_array._NP_RepositoryId, "string_array", (omniORB.tcInternal.tv_sequence, (omniORB.tcInternal.tv_string,0), 0))
_0_NETGENPlugin._tc_string_array = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._ad_string_array)
omniORB.registerType(string_array._NP_RepositoryId, _0_NETGENPlugin._ad_string_array, _0_NETGENPlugin._tc_string_array)
del string_array

# interface NETGENPlugin_NETGEN_3D
_0_NETGENPlugin._d_NETGENPlugin_NETGEN_3D = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_NETGEN_3D:1.0", "NETGENPlugin_NETGEN_3D")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_NETGEN_3D:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_3D
_0_NETGENPlugin.NETGENPlugin_NETGEN_3D = omniORB.newEmptyClass()
class NETGENPlugin_NETGEN_3D (_0_SMESH.SMESH_3D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_3D[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_NETGEN_3D = NETGENPlugin_NETGEN_3D
_0_NETGENPlugin._tc_NETGENPlugin_NETGEN_3D = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_NETGEN_3D)
omniORB.registerType(NETGENPlugin_NETGEN_3D._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_NETGEN_3D, _0_NETGENPlugin._tc_NETGENPlugin_NETGEN_3D)

# NETGENPlugin_NETGEN_3D object reference
class _objref_NETGENPlugin_NETGEN_3D (_0_SMESH._objref_SMESH_3D_Algo):
    _NP_RepositoryId = NETGENPlugin_NETGEN_3D._NP_RepositoryId

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

    __methods__ = [] + _0_SMESH._objref_SMESH_3D_Algo.__methods__

omniORB.registerObjref(NETGENPlugin_NETGEN_3D._NP_RepositoryId, _objref_NETGENPlugin_NETGEN_3D)
_0_NETGENPlugin._objref_NETGENPlugin_NETGEN_3D = _objref_NETGENPlugin_NETGEN_3D
del NETGENPlugin_NETGEN_3D, _objref_NETGENPlugin_NETGEN_3D

# NETGENPlugin_NETGEN_3D skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_NETGEN_3D (_0_SMESH__POA.SMESH_3D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_NETGEN_3D._NP_RepositoryId


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

NETGENPlugin_NETGEN_3D._omni_skeleton = NETGENPlugin_NETGEN_3D
_0_NETGENPlugin__POA.NETGENPlugin_NETGEN_3D = NETGENPlugin_NETGEN_3D
omniORB.registerSkeleton(NETGENPlugin_NETGEN_3D._NP_RepositoryId, NETGENPlugin_NETGEN_3D)
del NETGENPlugin_NETGEN_3D
__name__ = "NETGENPlugin"

# interface NETGENPlugin_NETGEN_2D
_0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_NETGEN_2D:1.0", "NETGENPlugin_NETGEN_2D")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_NETGEN_2D:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D
_0_NETGENPlugin.NETGENPlugin_NETGEN_2D = omniORB.newEmptyClass()
class NETGENPlugin_NETGEN_2D (_0_SMESH.SMESH_2D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_NETGEN_2D = NETGENPlugin_NETGEN_2D
_0_NETGENPlugin._tc_NETGENPlugin_NETGEN_2D = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D)
omniORB.registerType(NETGENPlugin_NETGEN_2D._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D, _0_NETGENPlugin._tc_NETGENPlugin_NETGEN_2D)

# NETGENPlugin_NETGEN_2D object reference
class _objref_NETGENPlugin_NETGEN_2D (_0_SMESH._objref_SMESH_2D_Algo):
    _NP_RepositoryId = NETGENPlugin_NETGEN_2D._NP_RepositoryId

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

    __methods__ = [] + _0_SMESH._objref_SMESH_2D_Algo.__methods__

omniORB.registerObjref(NETGENPlugin_NETGEN_2D._NP_RepositoryId, _objref_NETGENPlugin_NETGEN_2D)
_0_NETGENPlugin._objref_NETGENPlugin_NETGEN_2D = _objref_NETGENPlugin_NETGEN_2D
del NETGENPlugin_NETGEN_2D, _objref_NETGENPlugin_NETGEN_2D

# NETGENPlugin_NETGEN_2D skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_NETGEN_2D (_0_SMESH__POA.SMESH_2D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_NETGEN_2D._NP_RepositoryId


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

NETGENPlugin_NETGEN_2D._omni_skeleton = NETGENPlugin_NETGEN_2D
_0_NETGENPlugin__POA.NETGENPlugin_NETGEN_2D = NETGENPlugin_NETGEN_2D
omniORB.registerSkeleton(NETGENPlugin_NETGEN_2D._NP_RepositoryId, NETGENPlugin_NETGEN_2D)
del NETGENPlugin_NETGEN_2D
__name__ = "NETGENPlugin"

# interface NETGENPlugin_NETGEN_2D3D
_0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D3D = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_NETGEN_2D3D:1.0", "NETGENPlugin_NETGEN_2D3D")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_NETGEN_2D3D:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D3D
_0_NETGENPlugin.NETGENPlugin_NETGEN_2D3D = omniORB.newEmptyClass()
class NETGENPlugin_NETGEN_2D3D (_0_SMESH.SMESH_3D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D3D[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_NETGEN_2D3D = NETGENPlugin_NETGEN_2D3D
_0_NETGENPlugin._tc_NETGENPlugin_NETGEN_2D3D = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D3D)
omniORB.registerType(NETGENPlugin_NETGEN_2D3D._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D3D, _0_NETGENPlugin._tc_NETGENPlugin_NETGEN_2D3D)

# NETGENPlugin_NETGEN_2D3D object reference
class _objref_NETGENPlugin_NETGEN_2D3D (_0_SMESH._objref_SMESH_3D_Algo):
    _NP_RepositoryId = NETGENPlugin_NETGEN_2D3D._NP_RepositoryId

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

    __methods__ = [] + _0_SMESH._objref_SMESH_3D_Algo.__methods__

omniORB.registerObjref(NETGENPlugin_NETGEN_2D3D._NP_RepositoryId, _objref_NETGENPlugin_NETGEN_2D3D)
_0_NETGENPlugin._objref_NETGENPlugin_NETGEN_2D3D = _objref_NETGENPlugin_NETGEN_2D3D
del NETGENPlugin_NETGEN_2D3D, _objref_NETGENPlugin_NETGEN_2D3D

# NETGENPlugin_NETGEN_2D3D skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_NETGEN_2D3D (_0_SMESH__POA.SMESH_3D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_NETGEN_2D3D._NP_RepositoryId


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

NETGENPlugin_NETGEN_2D3D._omni_skeleton = NETGENPlugin_NETGEN_2D3D
_0_NETGENPlugin__POA.NETGENPlugin_NETGEN_2D3D = NETGENPlugin_NETGEN_2D3D
omniORB.registerSkeleton(NETGENPlugin_NETGEN_2D3D._NP_RepositoryId, NETGENPlugin_NETGEN_2D3D)
del NETGENPlugin_NETGEN_2D3D
__name__ = "NETGENPlugin"

# interface NETGENPlugin_NETGEN_2D_ONLY
_0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D_ONLY = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_NETGEN_2D_ONLY:1.0", "NETGENPlugin_NETGEN_2D_ONLY")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_NETGEN_2D_ONLY:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D_ONLY
_0_NETGENPlugin.NETGENPlugin_NETGEN_2D_ONLY = omniORB.newEmptyClass()
class NETGENPlugin_NETGEN_2D_ONLY (_0_SMESH.SMESH_2D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D_ONLY[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_NETGEN_2D_ONLY = NETGENPlugin_NETGEN_2D_ONLY
_0_NETGENPlugin._tc_NETGENPlugin_NETGEN_2D_ONLY = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D_ONLY)
omniORB.registerType(NETGENPlugin_NETGEN_2D_ONLY._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_NETGEN_2D_ONLY, _0_NETGENPlugin._tc_NETGENPlugin_NETGEN_2D_ONLY)

# NETGENPlugin_NETGEN_2D_ONLY object reference
class _objref_NETGENPlugin_NETGEN_2D_ONLY (_0_SMESH._objref_SMESH_2D_Algo):
    _NP_RepositoryId = NETGENPlugin_NETGEN_2D_ONLY._NP_RepositoryId

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

    __methods__ = [] + _0_SMESH._objref_SMESH_2D_Algo.__methods__

omniORB.registerObjref(NETGENPlugin_NETGEN_2D_ONLY._NP_RepositoryId, _objref_NETGENPlugin_NETGEN_2D_ONLY)
_0_NETGENPlugin._objref_NETGENPlugin_NETGEN_2D_ONLY = _objref_NETGENPlugin_NETGEN_2D_ONLY
del NETGENPlugin_NETGEN_2D_ONLY, _objref_NETGENPlugin_NETGEN_2D_ONLY

# NETGENPlugin_NETGEN_2D_ONLY skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_NETGEN_2D_ONLY (_0_SMESH__POA.SMESH_2D_Algo):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_NETGEN_2D_ONLY._NP_RepositoryId


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

NETGENPlugin_NETGEN_2D_ONLY._omni_skeleton = NETGENPlugin_NETGEN_2D_ONLY
_0_NETGENPlugin__POA.NETGENPlugin_NETGEN_2D_ONLY = NETGENPlugin_NETGEN_2D_ONLY
omniORB.registerSkeleton(NETGENPlugin_NETGEN_2D_ONLY._NP_RepositoryId, NETGENPlugin_NETGEN_2D_ONLY)
del NETGENPlugin_NETGEN_2D_ONLY
__name__ = "NETGENPlugin"

# interface NETGENPlugin_Hypothesis
_0_NETGENPlugin._d_NETGENPlugin_Hypothesis = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_Hypothesis:1.0", "NETGENPlugin_Hypothesis")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_Hypothesis:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_Hypothesis
_0_NETGENPlugin.NETGENPlugin_Hypothesis = omniORB.newEmptyClass()
class NETGENPlugin_Hypothesis (_0_SMESH.SMESH_Hypothesis):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_Hypothesis[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_Hypothesis = NETGENPlugin_Hypothesis
_0_NETGENPlugin._tc_NETGENPlugin_Hypothesis = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_Hypothesis)
omniORB.registerType(NETGENPlugin_Hypothesis._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_Hypothesis, _0_NETGENPlugin._tc_NETGENPlugin_Hypothesis)

# NETGENPlugin_Hypothesis operations and attributes
NETGENPlugin_Hypothesis._d_SetMaxSize = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_Hypothesis._d_GetMaxSize = ((), (omniORB.tcInternal.tv_double, ), None)
NETGENPlugin_Hypothesis._d_SetSecondOrder = ((omniORB.tcInternal.tv_boolean, ), (), None)
NETGENPlugin_Hypothesis._d_GetSecondOrder = ((), (omniORB.tcInternal.tv_boolean, ), None)
NETGENPlugin_Hypothesis._d_SetOptimize = ((omniORB.tcInternal.tv_boolean, ), (), None)
NETGENPlugin_Hypothesis._d_GetOptimize = ((), (omniORB.tcInternal.tv_boolean, ), None)
NETGENPlugin_Hypothesis._d_SetFineness = ((omniORB.tcInternal.tv_long, ), (), None)
NETGENPlugin_Hypothesis._d_GetFineness = ((), (omniORB.tcInternal.tv_long, ), None)
NETGENPlugin_Hypothesis._d_SetGrowthRate = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_Hypothesis._d_GetGrowthRate = ((), (omniORB.tcInternal.tv_double, ), None)
NETGENPlugin_Hypothesis._d_SetNbSegPerEdge = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_Hypothesis._d_GetNbSegPerEdge = ((), (omniORB.tcInternal.tv_double, ), None)
NETGENPlugin_Hypothesis._d_SetNbSegPerRadius = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_Hypothesis._d_GetNbSegPerRadius = ((), (omniORB.tcInternal.tv_double, ), None)
NETGENPlugin_Hypothesis._d_SetLocalSizeOnShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (), None)
NETGENPlugin_Hypothesis._d_SetLocalSizeOnEntry = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_double), (), None)
NETGENPlugin_Hypothesis._d_GetLocalSizeOnEntry = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_double, ), None)
NETGENPlugin_Hypothesis._d_GetLocalSizeEntries = ((), (omniORB.typeMapping["IDL:NETGENPlugin/string_array:1.0"], ), None)
NETGENPlugin_Hypothesis._d_UnsetLocalSizeOnEntry = (((omniORB.tcInternal.tv_string,0), ), (), None)

# NETGENPlugin_Hypothesis object reference
class _objref_NETGENPlugin_Hypothesis (_0_SMESH._objref_SMESH_Hypothesis):
    _NP_RepositoryId = NETGENPlugin_Hypothesis._NP_RepositoryId

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

    def SetMaxSize(self, *args):
        return _omnipy.invoke(self, "SetMaxSize", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetMaxSize, args)

    def GetMaxSize(self, *args):
        return _omnipy.invoke(self, "GetMaxSize", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetMaxSize, args)

    def SetSecondOrder(self, *args):
        return _omnipy.invoke(self, "SetSecondOrder", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetSecondOrder, args)

    def GetSecondOrder(self, *args):
        return _omnipy.invoke(self, "GetSecondOrder", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetSecondOrder, args)

    def SetOptimize(self, *args):
        return _omnipy.invoke(self, "SetOptimize", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetOptimize, args)

    def GetOptimize(self, *args):
        return _omnipy.invoke(self, "GetOptimize", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetOptimize, args)

    def SetFineness(self, *args):
        return _omnipy.invoke(self, "SetFineness", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetFineness, args)

    def GetFineness(self, *args):
        return _omnipy.invoke(self, "GetFineness", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetFineness, args)

    def SetGrowthRate(self, *args):
        return _omnipy.invoke(self, "SetGrowthRate", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetGrowthRate, args)

    def GetGrowthRate(self, *args):
        return _omnipy.invoke(self, "GetGrowthRate", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetGrowthRate, args)

    def SetNbSegPerEdge(self, *args):
        return _omnipy.invoke(self, "SetNbSegPerEdge", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetNbSegPerEdge, args)

    def GetNbSegPerEdge(self, *args):
        return _omnipy.invoke(self, "GetNbSegPerEdge", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetNbSegPerEdge, args)

    def SetNbSegPerRadius(self, *args):
        return _omnipy.invoke(self, "SetNbSegPerRadius", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetNbSegPerRadius, args)

    def GetNbSegPerRadius(self, *args):
        return _omnipy.invoke(self, "GetNbSegPerRadius", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetNbSegPerRadius, args)

    def SetLocalSizeOnShape(self, *args):
        return _omnipy.invoke(self, "SetLocalSizeOnShape", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetLocalSizeOnShape, args)

    def SetLocalSizeOnEntry(self, *args):
        return _omnipy.invoke(self, "SetLocalSizeOnEntry", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetLocalSizeOnEntry, args)

    def GetLocalSizeOnEntry(self, *args):
        return _omnipy.invoke(self, "GetLocalSizeOnEntry", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetLocalSizeOnEntry, args)

    def GetLocalSizeEntries(self, *args):
        return _omnipy.invoke(self, "GetLocalSizeEntries", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetLocalSizeEntries, args)

    def UnsetLocalSizeOnEntry(self, *args):
        return _omnipy.invoke(self, "UnsetLocalSizeOnEntry", _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_UnsetLocalSizeOnEntry, args)

    __methods__ = ["SetMaxSize", "GetMaxSize", "SetSecondOrder", "GetSecondOrder", "SetOptimize", "GetOptimize", "SetFineness", "GetFineness", "SetGrowthRate", "GetGrowthRate", "SetNbSegPerEdge", "GetNbSegPerEdge", "SetNbSegPerRadius", "GetNbSegPerRadius", "SetLocalSizeOnShape", "SetLocalSizeOnEntry", "GetLocalSizeOnEntry", "GetLocalSizeEntries", "UnsetLocalSizeOnEntry"] + _0_SMESH._objref_SMESH_Hypothesis.__methods__

omniORB.registerObjref(NETGENPlugin_Hypothesis._NP_RepositoryId, _objref_NETGENPlugin_Hypothesis)
_0_NETGENPlugin._objref_NETGENPlugin_Hypothesis = _objref_NETGENPlugin_Hypothesis
del NETGENPlugin_Hypothesis, _objref_NETGENPlugin_Hypothesis

# NETGENPlugin_Hypothesis skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_Hypothesis (_0_SMESH__POA.SMESH_Hypothesis):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_Hypothesis._NP_RepositoryId


    _omni_op_d = {"SetMaxSize": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetMaxSize, "GetMaxSize": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetMaxSize, "SetSecondOrder": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetSecondOrder, "GetSecondOrder": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetSecondOrder, "SetOptimize": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetOptimize, "GetOptimize": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetOptimize, "SetFineness": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetFineness, "GetFineness": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetFineness, "SetGrowthRate": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetGrowthRate, "GetGrowthRate": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetGrowthRate, "SetNbSegPerEdge": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetNbSegPerEdge, "GetNbSegPerEdge": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetNbSegPerEdge, "SetNbSegPerRadius": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetNbSegPerRadius, "GetNbSegPerRadius": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetNbSegPerRadius, "SetLocalSizeOnShape": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetLocalSizeOnShape, "SetLocalSizeOnEntry": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_SetLocalSizeOnEntry, "GetLocalSizeOnEntry": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetLocalSizeOnEntry, "GetLocalSizeEntries": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_GetLocalSizeEntries, "UnsetLocalSizeOnEntry": _0_NETGENPlugin.NETGENPlugin_Hypothesis._d_UnsetLocalSizeOnEntry}
    _omni_op_d.update(_0_SMESH__POA.SMESH_Hypothesis._omni_op_d)

NETGENPlugin_Hypothesis._omni_skeleton = NETGENPlugin_Hypothesis
_0_NETGENPlugin__POA.NETGENPlugin_Hypothesis = NETGENPlugin_Hypothesis
omniORB.registerSkeleton(NETGENPlugin_Hypothesis._NP_RepositoryId, NETGENPlugin_Hypothesis)
del NETGENPlugin_Hypothesis
__name__ = "NETGENPlugin"

# interface NETGENPlugin_Hypothesis_2D
_0_NETGENPlugin._d_NETGENPlugin_Hypothesis_2D = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_Hypothesis_2D:1.0", "NETGENPlugin_Hypothesis_2D")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_Hypothesis_2D:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_Hypothesis_2D
_0_NETGENPlugin.NETGENPlugin_Hypothesis_2D = omniORB.newEmptyClass()
class NETGENPlugin_Hypothesis_2D (_0_NETGENPlugin.NETGENPlugin_Hypothesis):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_Hypothesis_2D[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_Hypothesis_2D = NETGENPlugin_Hypothesis_2D
_0_NETGENPlugin._tc_NETGENPlugin_Hypothesis_2D = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_Hypothesis_2D)
omniORB.registerType(NETGENPlugin_Hypothesis_2D._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_Hypothesis_2D, _0_NETGENPlugin._tc_NETGENPlugin_Hypothesis_2D)

# NETGENPlugin_Hypothesis_2D operations and attributes
NETGENPlugin_Hypothesis_2D._d_SetQuadAllowed = ((omniORB.tcInternal.tv_boolean, ), (), None)
NETGENPlugin_Hypothesis_2D._d_GetQuadAllowed = ((), (omniORB.tcInternal.tv_boolean, ), None)

# NETGENPlugin_Hypothesis_2D object reference
class _objref_NETGENPlugin_Hypothesis_2D (_0_NETGENPlugin._objref_NETGENPlugin_Hypothesis):
    _NP_RepositoryId = NETGENPlugin_Hypothesis_2D._NP_RepositoryId

    def __init__(self):
        _0_NETGENPlugin._objref_NETGENPlugin_Hypothesis.__init__(self)

    def SetQuadAllowed(self, *args):
        return _omnipy.invoke(self, "SetQuadAllowed", _0_NETGENPlugin.NETGENPlugin_Hypothesis_2D._d_SetQuadAllowed, args)

    def GetQuadAllowed(self, *args):
        return _omnipy.invoke(self, "GetQuadAllowed", _0_NETGENPlugin.NETGENPlugin_Hypothesis_2D._d_GetQuadAllowed, args)

    __methods__ = ["SetQuadAllowed", "GetQuadAllowed"] + _0_NETGENPlugin._objref_NETGENPlugin_Hypothesis.__methods__

omniORB.registerObjref(NETGENPlugin_Hypothesis_2D._NP_RepositoryId, _objref_NETGENPlugin_Hypothesis_2D)
_0_NETGENPlugin._objref_NETGENPlugin_Hypothesis_2D = _objref_NETGENPlugin_Hypothesis_2D
del NETGENPlugin_Hypothesis_2D, _objref_NETGENPlugin_Hypothesis_2D

# NETGENPlugin_Hypothesis_2D skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_Hypothesis_2D (_0_NETGENPlugin__POA.NETGENPlugin_Hypothesis):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_Hypothesis_2D._NP_RepositoryId


    _omni_op_d = {"SetQuadAllowed": _0_NETGENPlugin.NETGENPlugin_Hypothesis_2D._d_SetQuadAllowed, "GetQuadAllowed": _0_NETGENPlugin.NETGENPlugin_Hypothesis_2D._d_GetQuadAllowed}
    _omni_op_d.update(_0_NETGENPlugin__POA.NETGENPlugin_Hypothesis._omni_op_d)

NETGENPlugin_Hypothesis_2D._omni_skeleton = NETGENPlugin_Hypothesis_2D
_0_NETGENPlugin__POA.NETGENPlugin_Hypothesis_2D = NETGENPlugin_Hypothesis_2D
omniORB.registerSkeleton(NETGENPlugin_Hypothesis_2D._NP_RepositoryId, NETGENPlugin_Hypothesis_2D)
del NETGENPlugin_Hypothesis_2D
__name__ = "NETGENPlugin"

# interface NETGENPlugin_SimpleHypothesis_2D
_0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_2D = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_SimpleHypothesis_2D:1.0", "NETGENPlugin_SimpleHypothesis_2D")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_SimpleHypothesis_2D:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_2D
_0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D = omniORB.newEmptyClass()
class NETGENPlugin_SimpleHypothesis_2D (_0_SMESH.SMESH_Hypothesis):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_2D[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D = NETGENPlugin_SimpleHypothesis_2D
_0_NETGENPlugin._tc_NETGENPlugin_SimpleHypothesis_2D = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_2D)
omniORB.registerType(NETGENPlugin_SimpleHypothesis_2D._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_2D, _0_NETGENPlugin._tc_NETGENPlugin_SimpleHypothesis_2D)

# NETGENPlugin_SimpleHypothesis_2D operations and attributes
NETGENPlugin_SimpleHypothesis_2D._d_SetNumberOfSegments = ((omniORB.tcInternal.tv_short, ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
NETGENPlugin_SimpleHypothesis_2D._d_GetNumberOfSegments = ((), (omniORB.tcInternal.tv_short, ), None)
NETGENPlugin_SimpleHypothesis_2D._d_SetLocalLength = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_SimpleHypothesis_2D._d_GetLocalLength = ((), (omniORB.tcInternal.tv_double, ), None)
NETGENPlugin_SimpleHypothesis_2D._d_LengthFromEdges = ((), (), None)
NETGENPlugin_SimpleHypothesis_2D._d_SetMaxElementArea = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_SimpleHypothesis_2D._d_GetMaxElementArea = ((), (omniORB.tcInternal.tv_double, ), None)

# NETGENPlugin_SimpleHypothesis_2D object reference
class _objref_NETGENPlugin_SimpleHypothesis_2D (_0_SMESH._objref_SMESH_Hypothesis):
    _NP_RepositoryId = NETGENPlugin_SimpleHypothesis_2D._NP_RepositoryId

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

    def SetNumberOfSegments(self, *args):
        return _omnipy.invoke(self, "SetNumberOfSegments", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_SetNumberOfSegments, args)

    def GetNumberOfSegments(self, *args):
        return _omnipy.invoke(self, "GetNumberOfSegments", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_GetNumberOfSegments, args)

    def SetLocalLength(self, *args):
        return _omnipy.invoke(self, "SetLocalLength", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_SetLocalLength, args)

    def GetLocalLength(self, *args):
        return _omnipy.invoke(self, "GetLocalLength", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_GetLocalLength, args)

    def LengthFromEdges(self, *args):
        return _omnipy.invoke(self, "LengthFromEdges", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_LengthFromEdges, args)

    def SetMaxElementArea(self, *args):
        return _omnipy.invoke(self, "SetMaxElementArea", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_SetMaxElementArea, args)

    def GetMaxElementArea(self, *args):
        return _omnipy.invoke(self, "GetMaxElementArea", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_GetMaxElementArea, args)

    __methods__ = ["SetNumberOfSegments", "GetNumberOfSegments", "SetLocalLength", "GetLocalLength", "LengthFromEdges", "SetMaxElementArea", "GetMaxElementArea"] + _0_SMESH._objref_SMESH_Hypothesis.__methods__

omniORB.registerObjref(NETGENPlugin_SimpleHypothesis_2D._NP_RepositoryId, _objref_NETGENPlugin_SimpleHypothesis_2D)
_0_NETGENPlugin._objref_NETGENPlugin_SimpleHypothesis_2D = _objref_NETGENPlugin_SimpleHypothesis_2D
del NETGENPlugin_SimpleHypothesis_2D, _objref_NETGENPlugin_SimpleHypothesis_2D

# NETGENPlugin_SimpleHypothesis_2D skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_SimpleHypothesis_2D (_0_SMESH__POA.SMESH_Hypothesis):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._NP_RepositoryId


    _omni_op_d = {"SetNumberOfSegments": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_SetNumberOfSegments, "GetNumberOfSegments": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_GetNumberOfSegments, "SetLocalLength": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_SetLocalLength, "GetLocalLength": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_GetLocalLength, "LengthFromEdges": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_LengthFromEdges, "SetMaxElementArea": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_SetMaxElementArea, "GetMaxElementArea": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D._d_GetMaxElementArea}
    _omni_op_d.update(_0_SMESH__POA.SMESH_Hypothesis._omni_op_d)

NETGENPlugin_SimpleHypothesis_2D._omni_skeleton = NETGENPlugin_SimpleHypothesis_2D
_0_NETGENPlugin__POA.NETGENPlugin_SimpleHypothesis_2D = NETGENPlugin_SimpleHypothesis_2D
omniORB.registerSkeleton(NETGENPlugin_SimpleHypothesis_2D._NP_RepositoryId, NETGENPlugin_SimpleHypothesis_2D)
del NETGENPlugin_SimpleHypothesis_2D
__name__ = "NETGENPlugin"

# interface NETGENPlugin_SimpleHypothesis_3D
_0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_3D = (omniORB.tcInternal.tv_objref, "IDL:NETGENPlugin/NETGENPlugin_SimpleHypothesis_3D:1.0", "NETGENPlugin_SimpleHypothesis_3D")
omniORB.typeMapping["IDL:NETGENPlugin/NETGENPlugin_SimpleHypothesis_3D:1.0"] = _0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_3D
_0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D = omniORB.newEmptyClass()
class NETGENPlugin_SimpleHypothesis_3D (_0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_2D):
    _NP_RepositoryId = _0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_3D[1]

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

    _nil = CORBA.Object._nil


_0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D = NETGENPlugin_SimpleHypothesis_3D
_0_NETGENPlugin._tc_NETGENPlugin_SimpleHypothesis_3D = omniORB.tcInternal.createTypeCode(_0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_3D)
omniORB.registerType(NETGENPlugin_SimpleHypothesis_3D._NP_RepositoryId, _0_NETGENPlugin._d_NETGENPlugin_SimpleHypothesis_3D, _0_NETGENPlugin._tc_NETGENPlugin_SimpleHypothesis_3D)

# NETGENPlugin_SimpleHypothesis_3D operations and attributes
NETGENPlugin_SimpleHypothesis_3D._d_LengthFromFaces = ((), (), None)
NETGENPlugin_SimpleHypothesis_3D._d_SetMaxElementVolume = ((omniORB.tcInternal.tv_double, ), (), None)
NETGENPlugin_SimpleHypothesis_3D._d_GetMaxElementVolume = ((), (omniORB.tcInternal.tv_double, ), None)

# NETGENPlugin_SimpleHypothesis_3D object reference
class _objref_NETGENPlugin_SimpleHypothesis_3D (_0_NETGENPlugin._objref_NETGENPlugin_SimpleHypothesis_2D):
    _NP_RepositoryId = NETGENPlugin_SimpleHypothesis_3D._NP_RepositoryId

    def __init__(self):
        _0_NETGENPlugin._objref_NETGENPlugin_SimpleHypothesis_2D.__init__(self)

    def LengthFromFaces(self, *args):
        return _omnipy.invoke(self, "LengthFromFaces", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._d_LengthFromFaces, args)

    def SetMaxElementVolume(self, *args):
        return _omnipy.invoke(self, "SetMaxElementVolume", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._d_SetMaxElementVolume, args)

    def GetMaxElementVolume(self, *args):
        return _omnipy.invoke(self, "GetMaxElementVolume", _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._d_GetMaxElementVolume, args)

    __methods__ = ["LengthFromFaces", "SetMaxElementVolume", "GetMaxElementVolume"] + _0_NETGENPlugin._objref_NETGENPlugin_SimpleHypothesis_2D.__methods__

omniORB.registerObjref(NETGENPlugin_SimpleHypothesis_3D._NP_RepositoryId, _objref_NETGENPlugin_SimpleHypothesis_3D)
_0_NETGENPlugin._objref_NETGENPlugin_SimpleHypothesis_3D = _objref_NETGENPlugin_SimpleHypothesis_3D
del NETGENPlugin_SimpleHypothesis_3D, _objref_NETGENPlugin_SimpleHypothesis_3D

# NETGENPlugin_SimpleHypothesis_3D skeleton
__name__ = "NETGENPlugin__POA"
class NETGENPlugin_SimpleHypothesis_3D (_0_NETGENPlugin__POA.NETGENPlugin_SimpleHypothesis_2D):
    _NP_RepositoryId = _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._NP_RepositoryId


    _omni_op_d = {"LengthFromFaces": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._d_LengthFromFaces, "SetMaxElementVolume": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._d_SetMaxElementVolume, "GetMaxElementVolume": _0_NETGENPlugin.NETGENPlugin_SimpleHypothesis_3D._d_GetMaxElementVolume}
    _omni_op_d.update(_0_NETGENPlugin__POA.NETGENPlugin_SimpleHypothesis_2D._omni_op_d)

NETGENPlugin_SimpleHypothesis_3D._omni_skeleton = NETGENPlugin_SimpleHypothesis_3D
_0_NETGENPlugin__POA.NETGENPlugin_SimpleHypothesis_3D = NETGENPlugin_SimpleHypothesis_3D
omniORB.registerSkeleton(NETGENPlugin_SimpleHypothesis_3D._NP_RepositoryId, NETGENPlugin_SimpleHypothesis_3D)
del NETGENPlugin_SimpleHypothesis_3D
__name__ = "NETGENPlugin"

#
# End of module "NETGENPlugin"
#
__name__ = "NETGENPlugin_Algorithm_idl"

_exported_modules = ( "NETGENPlugin", )

# The end.
