# Python stubs generated by omniidl from .././../idl/SMESH_Gen.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")
# #include "SMESH_Hypothesis.idl"
import SMESH_Hypothesis_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_Gen.idl")
_0_SMESH__POA = omniORB.openModule("SMESH__POA", r".././../idl/SMESH_Gen.idl")


# typedef ... object_array
class object_array:
    _NP_RepositoryId = "IDL:SMESH/object_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.object_array = object_array
_0_SMESH._d_object_array  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], 0)
_0_SMESH._ad_object_array = (omniORB.tcInternal.tv_alias, object_array._NP_RepositoryId, "object_array", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], 0))
_0_SMESH._tc_object_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_object_array)
omniORB.registerType(object_array._NP_RepositoryId, _0_SMESH._ad_object_array, _0_SMESH._tc_object_array)
del object_array

# typedef ... mesh_array
class mesh_array:
    _NP_RepositoryId = "IDL:SMESH/mesh_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.mesh_array = mesh_array
_0_SMESH._d_mesh_array  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], 0)
_0_SMESH._ad_mesh_array = (omniORB.tcInternal.tv_alias, mesh_array._NP_RepositoryId, "mesh_array", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], 0))
_0_SMESH._tc_mesh_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_mesh_array)
omniORB.registerType(mesh_array._NP_RepositoryId, _0_SMESH._ad_mesh_array, _0_SMESH._tc_mesh_array)
del mesh_array

# 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

# interface SMESH_Pattern;
_0_SMESH._d_SMESH_Pattern = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_Pattern:1.0", "SMESH_Pattern")
omniORB.typeMapping["IDL:SMESH/SMESH_Pattern:1.0"] = _0_SMESH._d_SMESH_Pattern
_0_SMESH.Tag_HypothesisRoot = 1
_0_SMESH.Tag_AlgorithmsRoot = 2
_0_SMESH.Tag_FirstMeshRoot = 3
_0_SMESH.Tag_RefOnShape = 1
_0_SMESH.Tag_RefOnAppliedHypothesis = 2
_0_SMESH.Tag_RefOnAppliedAlgorithms = 3
_0_SMESH.Tag_FirstSubMesh = 4
_0_SMESH.Tag_SubMeshOnVertex = 4
_0_SMESH.Tag_SubMeshOnEdge = 5
_0_SMESH.Tag_SubMeshOnWire = 6
_0_SMESH.Tag_SubMeshOnFace = 7
_0_SMESH.Tag_SubMeshOnShell = 8
_0_SMESH.Tag_SubMeshOnSolid = 9
_0_SMESH.Tag_SubMeshOnCompound = 10
_0_SMESH.Tag_LastSubMesh = 10
_0_SMESH.Tag_FirstGroup = 11
_0_SMESH.Tag_NodeGroups = 11
_0_SMESH.Tag_EdgeGroups = 12
_0_SMESH.Tag_FaceGroups = 13
_0_SMESH.Tag_VolumeGroups = 14
_0_SMESH.Tag_LastGroup = 14

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

    def __init__(self, state, algoName, algoDim, isGlobalAlgo):
        self.state = state
        self.algoName = algoName
        self.algoDim = algoDim
        self.isGlobalAlgo = isGlobalAlgo

_0_SMESH.AlgoStateError = AlgoStateError
_0_SMESH._d_AlgoStateError  = (omniORB.tcInternal.tv_struct, AlgoStateError, AlgoStateError._NP_RepositoryId, "AlgoStateError", "state", omniORB.typeMapping["IDL:SMESH/Hypothesis_Status:1.0"], "algoName", (omniORB.tcInternal.tv_string,0), "algoDim", omniORB.tcInternal.tv_long, "isGlobalAlgo", omniORB.tcInternal.tv_boolean)
_0_SMESH._tc_AlgoStateError = omniORB.tcInternal.createTypeCode(_0_SMESH._d_AlgoStateError)
omniORB.registerType(AlgoStateError._NP_RepositoryId, _0_SMESH._d_AlgoStateError, _0_SMESH._tc_AlgoStateError)
del AlgoStateError

# typedef ... algo_error_array
class algo_error_array:
    _NP_RepositoryId = "IDL:SMESH/algo_error_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.algo_error_array = algo_error_array
_0_SMESH._d_algo_error_array  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/AlgoStateError:1.0"], 0)
_0_SMESH._ad_algo_error_array = (omniORB.tcInternal.tv_alias, algo_error_array._NP_RepositoryId, "algo_error_array", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/AlgoStateError:1.0"], 0))
_0_SMESH._tc_algo_error_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_algo_error_array)
omniORB.registerType(algo_error_array._NP_RepositoryId, _0_SMESH._ad_algo_error_array, _0_SMESH._tc_algo_error_array)
del algo_error_array

# enum ComputeErrorName
_0_SMESH.COMPERR_OK = omniORB.EnumItem("COMPERR_OK", 0)
_0_SMESH.COMPERR_BAD_INPUT_MESH = omniORB.EnumItem("COMPERR_BAD_INPUT_MESH", 1)
_0_SMESH.COMPERR_STD_EXCEPTION = omniORB.EnumItem("COMPERR_STD_EXCEPTION", 2)
_0_SMESH.COMPERR_OCC_EXCEPTION = omniORB.EnumItem("COMPERR_OCC_EXCEPTION", 3)
_0_SMESH.COMPERR_SLM_EXCEPTION = omniORB.EnumItem("COMPERR_SLM_EXCEPTION", 4)
_0_SMESH.COMPERR_EXCEPTION = omniORB.EnumItem("COMPERR_EXCEPTION", 5)
_0_SMESH.COMPERR_MEMORY_PB = omniORB.EnumItem("COMPERR_MEMORY_PB", 6)
_0_SMESH.COMPERR_ALGO_FAILED = omniORB.EnumItem("COMPERR_ALGO_FAILED", 7)
_0_SMESH.COMPERR_BAD_SHAPE = omniORB.EnumItem("COMPERR_BAD_SHAPE", 8)
_0_SMESH.ComputeErrorName = omniORB.Enum("IDL:SMESH/ComputeErrorName:1.0", (_0_SMESH.COMPERR_OK, _0_SMESH.COMPERR_BAD_INPUT_MESH, _0_SMESH.COMPERR_STD_EXCEPTION, _0_SMESH.COMPERR_OCC_EXCEPTION, _0_SMESH.COMPERR_SLM_EXCEPTION, _0_SMESH.COMPERR_EXCEPTION, _0_SMESH.COMPERR_MEMORY_PB, _0_SMESH.COMPERR_ALGO_FAILED, _0_SMESH.COMPERR_BAD_SHAPE,))

_0_SMESH._d_ComputeErrorName  = (omniORB.tcInternal.tv_enum, _0_SMESH.ComputeErrorName._NP_RepositoryId, "ComputeErrorName", _0_SMESH.ComputeErrorName._items)
_0_SMESH._tc_ComputeErrorName = omniORB.tcInternal.createTypeCode(_0_SMESH._d_ComputeErrorName)
omniORB.registerType(_0_SMESH.ComputeErrorName._NP_RepositoryId, _0_SMESH._d_ComputeErrorName, _0_SMESH._tc_ComputeErrorName)

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

    def __init__(self, code, comment, algoName, subShapeID, hasBadMesh):
        self.code = code
        self.comment = comment
        self.algoName = algoName
        self.subShapeID = subShapeID
        self.hasBadMesh = hasBadMesh

_0_SMESH.ComputeError = ComputeError
_0_SMESH._d_ComputeError  = (omniORB.tcInternal.tv_struct, ComputeError, ComputeError._NP_RepositoryId, "ComputeError", "code", omniORB.tcInternal.tv_short, "comment", (omniORB.tcInternal.tv_string,0), "algoName", (omniORB.tcInternal.tv_string,0), "subShapeID", omniORB.tcInternal.tv_short, "hasBadMesh", omniORB.tcInternal.tv_boolean)
_0_SMESH._tc_ComputeError = omniORB.tcInternal.createTypeCode(_0_SMESH._d_ComputeError)
omniORB.registerType(ComputeError._NP_RepositoryId, _0_SMESH._d_ComputeError, _0_SMESH._tc_ComputeError)
del ComputeError

# typedef ... compute_error_array
class compute_error_array:
    _NP_RepositoryId = "IDL:SMESH/compute_error_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.compute_error_array = compute_error_array
_0_SMESH._d_compute_error_array  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/ComputeError:1.0"], 0)
_0_SMESH._ad_compute_error_array = (omniORB.tcInternal.tv_alias, compute_error_array._NP_RepositoryId, "compute_error_array", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/ComputeError:1.0"], 0))
_0_SMESH._tc_compute_error_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_compute_error_array)
omniORB.registerType(compute_error_array._NP_RepositoryId, _0_SMESH._ad_compute_error_array, _0_SMESH._tc_compute_error_array)
del compute_error_array

# interface SMESH_Gen
_0_SMESH._d_SMESH_Gen = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_Gen:1.0", "SMESH_Gen")
omniORB.typeMapping["IDL:SMESH/SMESH_Gen:1.0"] = _0_SMESH._d_SMESH_Gen
_0_SMESH.SMESH_Gen = omniORB.newEmptyClass()
class SMESH_Gen (_0_Engines.Component, _0_SALOMEDS.Driver):
    _NP_RepositoryId = _0_SMESH._d_SMESH_Gen[1]

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

    _nil = CORBA.Object._nil


_0_SMESH.SMESH_Gen = SMESH_Gen
_0_SMESH._tc_SMESH_Gen = omniORB.tcInternal.createTypeCode(_0_SMESH._d_SMESH_Gen)
omniORB.registerType(SMESH_Gen._NP_RepositoryId, _0_SMESH._d_SMESH_Gen, _0_SMESH._tc_SMESH_Gen)

# SMESH_Gen operations and attributes
SMESH_Gen._d_SetGeomEngine = ((omniORB.typeMapping["IDL:GEOM/GEOM_Gen:1.0"], ), (), None)
SMESH_Gen._d_CreateFilterManager = ((), (omniORB.typeMapping["IDL:SMESH/FilterManager:1.0"], ), None)
SMESH_Gen._d_GetPattern = ((), (omniORB.typeMapping["IDL:SMESH/SMESH_Pattern:1.0"], ), None)
SMESH_Gen._d_SetEmbeddedMode = ((omniORB.tcInternal.tv_boolean, ), (), None)
SMESH_Gen._d_IsEmbeddedMode = ((), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Gen._d_SetCurrentStudy = ((omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], ), (), None)
SMESH_Gen._d_GetCurrentStudy = ((), (omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], ), None)
SMESH_Gen._d_CreateHypothesis = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Hypothesis:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetHypothesisParameterValues = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:SMESH/SMESH_Hypothesis:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_SetBoundaryBoxSegmentation = ((omniORB.tcInternal.tv_long, ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_SetDefaultNbSegments = ((omniORB.tcInternal.tv_long, ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_SetName = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_CreateMesh = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_CreateEmptyMesh = ((), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_CreateMeshesFromUNV = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_CreateMeshesFromMED = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:SMESH/mesh_array:1.0"], omniORB.typeMapping["IDL:SMESH/DriverMED_ReadStatus:1.0"]), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_CreateMeshesFromSTL = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_Compute = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_boolean, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_IsReadyToCompute = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_boolean, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_Evaluate = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_Precompute = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/Dimension:1.0"], omniORB.typeMapping["IDL:SMESH/long_array:1.0"]), (omniORB.typeMapping["IDL:SMESH/MeshPreviewStruct:1.0"], omniORB.typeMapping["IDL:SMESH/long_array:1.0"]), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetAlgoState = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:SMESH/algo_error_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetComputeErrors = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:SMESH/compute_error_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetBadInputElements = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.tcInternal.tv_short), (omniORB.typeMapping["IDL:SMESH/MeshPreviewStruct:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetSubShapesId = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/object_array:1.0"]), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetGeometryByMeshElement = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.tcInternal.tv_long, (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_FindGeometryByMeshElement = ((omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_Concatenate = ((omniORB.typeMapping["IDL:SMESH/mesh_array:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_ConcatenateWithGroups = ((omniORB.typeMapping["IDL:SMESH/mesh_array:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Gen._d_GetObjectId = ((omniORB.typeMapping["IDL:omg.org/CORBA/Object:1.0"], ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Gen._d_GetMEDVersion = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:SMESH/MED_VERSION:1.0"]), None)
SMESH_Gen._d_GetMeshNames = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:SMESH/string_array:1.0"], ), None)

# SMESH_Gen object reference
class _objref_SMESH_Gen (_0_Engines._objref_Component, _0_SALOMEDS._objref_Driver):
    _NP_RepositoryId = SMESH_Gen._NP_RepositoryId

    def __init__(self):
        _0_Engines._objref_Component.__init__(self)
        _0_SALOMEDS._objref_Driver.__init__(self)

    def SetGeomEngine(self, *args):
        return _omnipy.invoke(self, "SetGeomEngine", _0_SMESH.SMESH_Gen._d_SetGeomEngine, args)

    def CreateFilterManager(self, *args):
        return _omnipy.invoke(self, "CreateFilterManager", _0_SMESH.SMESH_Gen._d_CreateFilterManager, args)

    def GetPattern(self, *args):
        return _omnipy.invoke(self, "GetPattern", _0_SMESH.SMESH_Gen._d_GetPattern, args)

    def SetEmbeddedMode(self, *args):
        return _omnipy.invoke(self, "SetEmbeddedMode", _0_SMESH.SMESH_Gen._d_SetEmbeddedMode, args)

    def IsEmbeddedMode(self, *args):
        return _omnipy.invoke(self, "IsEmbeddedMode", _0_SMESH.SMESH_Gen._d_IsEmbeddedMode, args)

    def SetCurrentStudy(self, *args):
        return _omnipy.invoke(self, "SetCurrentStudy", _0_SMESH.SMESH_Gen._d_SetCurrentStudy, args)

    def GetCurrentStudy(self, *args):
        return _omnipy.invoke(self, "GetCurrentStudy", _0_SMESH.SMESH_Gen._d_GetCurrentStudy, args)

    def CreateHypothesis(self, *args):
        return _omnipy.invoke(self, "CreateHypothesis", _0_SMESH.SMESH_Gen._d_CreateHypothesis, args)

    def GetHypothesisParameterValues(self, *args):
        return _omnipy.invoke(self, "GetHypothesisParameterValues", _0_SMESH.SMESH_Gen._d_GetHypothesisParameterValues, args)

    def SetBoundaryBoxSegmentation(self, *args):
        return _omnipy.invoke(self, "SetBoundaryBoxSegmentation", _0_SMESH.SMESH_Gen._d_SetBoundaryBoxSegmentation, args)

    def SetDefaultNbSegments(self, *args):
        return _omnipy.invoke(self, "SetDefaultNbSegments", _0_SMESH.SMESH_Gen._d_SetDefaultNbSegments, args)

    def SetName(self, *args):
        return _omnipy.invoke(self, "SetName", _0_SMESH.SMESH_Gen._d_SetName, args)

    def CreateMesh(self, *args):
        return _omnipy.invoke(self, "CreateMesh", _0_SMESH.SMESH_Gen._d_CreateMesh, args)

    def CreateEmptyMesh(self, *args):
        return _omnipy.invoke(self, "CreateEmptyMesh", _0_SMESH.SMESH_Gen._d_CreateEmptyMesh, args)

    def CreateMeshesFromUNV(self, *args):
        return _omnipy.invoke(self, "CreateMeshesFromUNV", _0_SMESH.SMESH_Gen._d_CreateMeshesFromUNV, args)

    def CreateMeshesFromMED(self, *args):
        return _omnipy.invoke(self, "CreateMeshesFromMED", _0_SMESH.SMESH_Gen._d_CreateMeshesFromMED, args)

    def CreateMeshesFromSTL(self, *args):
        return _omnipy.invoke(self, "CreateMeshesFromSTL", _0_SMESH.SMESH_Gen._d_CreateMeshesFromSTL, args)

    def Compute(self, *args):
        return _omnipy.invoke(self, "Compute", _0_SMESH.SMESH_Gen._d_Compute, args)

    def IsReadyToCompute(self, *args):
        return _omnipy.invoke(self, "IsReadyToCompute", _0_SMESH.SMESH_Gen._d_IsReadyToCompute, args)

    def Evaluate(self, *args):
        return _omnipy.invoke(self, "Evaluate", _0_SMESH.SMESH_Gen._d_Evaluate, args)

    def Precompute(self, *args):
        return _omnipy.invoke(self, "Precompute", _0_SMESH.SMESH_Gen._d_Precompute, args)

    def GetAlgoState(self, *args):
        return _omnipy.invoke(self, "GetAlgoState", _0_SMESH.SMESH_Gen._d_GetAlgoState, args)

    def GetComputeErrors(self, *args):
        return _omnipy.invoke(self, "GetComputeErrors", _0_SMESH.SMESH_Gen._d_GetComputeErrors, args)

    def GetBadInputElements(self, *args):
        return _omnipy.invoke(self, "GetBadInputElements", _0_SMESH.SMESH_Gen._d_GetBadInputElements, args)

    def GetSubShapesId(self, *args):
        return _omnipy.invoke(self, "GetSubShapesId", _0_SMESH.SMESH_Gen._d_GetSubShapesId, args)

    def GetGeometryByMeshElement(self, *args):
        return _omnipy.invoke(self, "GetGeometryByMeshElement", _0_SMESH.SMESH_Gen._d_GetGeometryByMeshElement, args)

    def FindGeometryByMeshElement(self, *args):
        return _omnipy.invoke(self, "FindGeometryByMeshElement", _0_SMESH.SMESH_Gen._d_FindGeometryByMeshElement, args)

    def Concatenate(self, *args):
        return _omnipy.invoke(self, "Concatenate", _0_SMESH.SMESH_Gen._d_Concatenate, args)

    def ConcatenateWithGroups(self, *args):
        return _omnipy.invoke(self, "ConcatenateWithGroups", _0_SMESH.SMESH_Gen._d_ConcatenateWithGroups, args)

    def GetObjectId(self, *args):
        return _omnipy.invoke(self, "GetObjectId", _0_SMESH.SMESH_Gen._d_GetObjectId, args)

    def GetMEDVersion(self, *args):
        return _omnipy.invoke(self, "GetMEDVersion", _0_SMESH.SMESH_Gen._d_GetMEDVersion, args)

    def GetMeshNames(self, *args):
        return _omnipy.invoke(self, "GetMeshNames", _0_SMESH.SMESH_Gen._d_GetMeshNames, args)

    __methods__ = ["SetGeomEngine", "CreateFilterManager", "GetPattern", "SetEmbeddedMode", "IsEmbeddedMode", "SetCurrentStudy", "GetCurrentStudy", "CreateHypothesis", "GetHypothesisParameterValues", "SetBoundaryBoxSegmentation", "SetDefaultNbSegments", "SetName", "CreateMesh", "CreateEmptyMesh", "CreateMeshesFromUNV", "CreateMeshesFromMED", "CreateMeshesFromSTL", "Compute", "IsReadyToCompute", "Evaluate", "Precompute", "GetAlgoState", "GetComputeErrors", "GetBadInputElements", "GetSubShapesId", "GetGeometryByMeshElement", "FindGeometryByMeshElement", "Concatenate", "ConcatenateWithGroups", "GetObjectId", "GetMEDVersion", "GetMeshNames"] + _0_Engines._objref_Component.__methods__ + _0_SALOMEDS._objref_Driver.__methods__

omniORB.registerObjref(SMESH_Gen._NP_RepositoryId, _objref_SMESH_Gen)
_0_SMESH._objref_SMESH_Gen = _objref_SMESH_Gen
del SMESH_Gen, _objref_SMESH_Gen

# SMESH_Gen skeleton
__name__ = "SMESH__POA"
class SMESH_Gen (_0_Engines__POA.Component, _0_SALOMEDS__POA.Driver):
    _NP_RepositoryId = _0_SMESH.SMESH_Gen._NP_RepositoryId


    _omni_op_d = {"SetGeomEngine": _0_SMESH.SMESH_Gen._d_SetGeomEngine, "CreateFilterManager": _0_SMESH.SMESH_Gen._d_CreateFilterManager, "GetPattern": _0_SMESH.SMESH_Gen._d_GetPattern, "SetEmbeddedMode": _0_SMESH.SMESH_Gen._d_SetEmbeddedMode, "IsEmbeddedMode": _0_SMESH.SMESH_Gen._d_IsEmbeddedMode, "SetCurrentStudy": _0_SMESH.SMESH_Gen._d_SetCurrentStudy, "GetCurrentStudy": _0_SMESH.SMESH_Gen._d_GetCurrentStudy, "CreateHypothesis": _0_SMESH.SMESH_Gen._d_CreateHypothesis, "GetHypothesisParameterValues": _0_SMESH.SMESH_Gen._d_GetHypothesisParameterValues, "SetBoundaryBoxSegmentation": _0_SMESH.SMESH_Gen._d_SetBoundaryBoxSegmentation, "SetDefaultNbSegments": _0_SMESH.SMESH_Gen._d_SetDefaultNbSegments, "SetName": _0_SMESH.SMESH_Gen._d_SetName, "CreateMesh": _0_SMESH.SMESH_Gen._d_CreateMesh, "CreateEmptyMesh": _0_SMESH.SMESH_Gen._d_CreateEmptyMesh, "CreateMeshesFromUNV": _0_SMESH.SMESH_Gen._d_CreateMeshesFromUNV, "CreateMeshesFromMED": _0_SMESH.SMESH_Gen._d_CreateMeshesFromMED, "CreateMeshesFromSTL": _0_SMESH.SMESH_Gen._d_CreateMeshesFromSTL, "Compute": _0_SMESH.SMESH_Gen._d_Compute, "IsReadyToCompute": _0_SMESH.SMESH_Gen._d_IsReadyToCompute, "Evaluate": _0_SMESH.SMESH_Gen._d_Evaluate, "Precompute": _0_SMESH.SMESH_Gen._d_Precompute, "GetAlgoState": _0_SMESH.SMESH_Gen._d_GetAlgoState, "GetComputeErrors": _0_SMESH.SMESH_Gen._d_GetComputeErrors, "GetBadInputElements": _0_SMESH.SMESH_Gen._d_GetBadInputElements, "GetSubShapesId": _0_SMESH.SMESH_Gen._d_GetSubShapesId, "GetGeometryByMeshElement": _0_SMESH.SMESH_Gen._d_GetGeometryByMeshElement, "FindGeometryByMeshElement": _0_SMESH.SMESH_Gen._d_FindGeometryByMeshElement, "Concatenate": _0_SMESH.SMESH_Gen._d_Concatenate, "ConcatenateWithGroups": _0_SMESH.SMESH_Gen._d_ConcatenateWithGroups, "GetObjectId": _0_SMESH.SMESH_Gen._d_GetObjectId, "GetMEDVersion": _0_SMESH.SMESH_Gen._d_GetMEDVersion, "GetMeshNames": _0_SMESH.SMESH_Gen._d_GetMeshNames}
    _omni_op_d.update(_0_Engines__POA.Component._omni_op_d)
    _omni_op_d.update(_0_SALOMEDS__POA.Driver._omni_op_d)

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

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

_exported_modules = ( "SMESH", )

# The end.
