# Python stubs generated by omniidl from .././../idl/SMESH_Mesh.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")

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


# interface SMESH_Hypothesis;
_0_SMESH._d_SMESH_Hypothesis = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_Hypothesis:1.0", "SMESH_Hypothesis")
omniORB.typeMapping["IDL:SMESH/SMESH_Hypothesis:1.0"] = _0_SMESH._d_SMESH_Hypothesis

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

# interface SMESH_GroupBase;
_0_SMESH._d_SMESH_GroupBase = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_GroupBase:1.0", "SMESH_GroupBase")
omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"] = _0_SMESH._d_SMESH_GroupBase

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

# typedef ... double_array
class double_array:
    _NP_RepositoryId = "IDL:SMESH/double_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.double_array = double_array
_0_SMESH._d_double_array  = (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_double, 0)
_0_SMESH._ad_double_array = (omniORB.tcInternal.tv_alias, double_array._NP_RepositoryId, "double_array", (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_double, 0))
_0_SMESH._tc_double_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_double_array)
omniORB.registerType(double_array._NP_RepositoryId, _0_SMESH._ad_double_array, _0_SMESH._tc_double_array)
del double_array

# typedef ... long_array
class long_array:
    _NP_RepositoryId = "IDL:SMESH/long_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.long_array = long_array
_0_SMESH._d_long_array  = (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_long, 0)
_0_SMESH._ad_long_array = (omniORB.tcInternal.tv_alias, long_array._NP_RepositoryId, "long_array", (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_long, 0))
_0_SMESH._tc_long_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_long_array)
omniORB.registerType(long_array._NP_RepositoryId, _0_SMESH._ad_long_array, _0_SMESH._tc_long_array)
del long_array

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

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

# enum log_command
_0_SMESH.ADD_NODE = omniORB.EnumItem("ADD_NODE", 0)
_0_SMESH.ADD_EDGE = omniORB.EnumItem("ADD_EDGE", 1)
_0_SMESH.ADD_TRIANGLE = omniORB.EnumItem("ADD_TRIANGLE", 2)
_0_SMESH.ADD_QUADRANGLE = omniORB.EnumItem("ADD_QUADRANGLE", 3)
_0_SMESH.ADD_POLYGON = omniORB.EnumItem("ADD_POLYGON", 4)
_0_SMESH.ADD_TETRAHEDRON = omniORB.EnumItem("ADD_TETRAHEDRON", 5)
_0_SMESH.ADD_PYRAMID = omniORB.EnumItem("ADD_PYRAMID", 6)
_0_SMESH.ADD_PRISM = omniORB.EnumItem("ADD_PRISM", 7)
_0_SMESH.ADD_HEXAHEDRON = omniORB.EnumItem("ADD_HEXAHEDRON", 8)
_0_SMESH.ADD_POLYHEDRON = omniORB.EnumItem("ADD_POLYHEDRON", 9)
_0_SMESH.REMOVE_NODE = omniORB.EnumItem("REMOVE_NODE", 10)
_0_SMESH.REMOVE_ELEMENT = omniORB.EnumItem("REMOVE_ELEMENT", 11)
_0_SMESH.MOVE_NODE = omniORB.EnumItem("MOVE_NODE", 12)
_0_SMESH.CHANGE_ELEMENT_NODES = omniORB.EnumItem("CHANGE_ELEMENT_NODES", 13)
_0_SMESH.CHANGE_POLYHEDRON_NODES = omniORB.EnumItem("CHANGE_POLYHEDRON_NODES", 14)
_0_SMESH.RENUMBER = omniORB.EnumItem("RENUMBER", 15)
_0_SMESH.CLEAR_MESH = omniORB.EnumItem("CLEAR_MESH", 16)
_0_SMESH.ADD_QUADEDGE = omniORB.EnumItem("ADD_QUADEDGE", 17)
_0_SMESH.ADD_QUADTRIANGLE = omniORB.EnumItem("ADD_QUADTRIANGLE", 18)
_0_SMESH.ADD_QUADQUADRANGLE = omniORB.EnumItem("ADD_QUADQUADRANGLE", 19)
_0_SMESH.ADD_QUADTETRAHEDRON = omniORB.EnumItem("ADD_QUADTETRAHEDRON", 20)
_0_SMESH.ADD_QUADPYRAMID = omniORB.EnumItem("ADD_QUADPYRAMID", 21)
_0_SMESH.ADD_QUADPENTAHEDRON = omniORB.EnumItem("ADD_QUADPENTAHEDRON", 22)
_0_SMESH.ADD_QUADHEXAHEDRON = omniORB.EnumItem("ADD_QUADHEXAHEDRON", 23)
_0_SMESH.ADD_ELEM0D = omniORB.EnumItem("ADD_ELEM0D", 24)
_0_SMESH.log_command = omniORB.Enum("IDL:SMESH/log_command:1.0", (_0_SMESH.ADD_NODE, _0_SMESH.ADD_EDGE, _0_SMESH.ADD_TRIANGLE, _0_SMESH.ADD_QUADRANGLE, _0_SMESH.ADD_POLYGON, _0_SMESH.ADD_TETRAHEDRON, _0_SMESH.ADD_PYRAMID, _0_SMESH.ADD_PRISM, _0_SMESH.ADD_HEXAHEDRON, _0_SMESH.ADD_POLYHEDRON, _0_SMESH.REMOVE_NODE, _0_SMESH.REMOVE_ELEMENT, _0_SMESH.MOVE_NODE, _0_SMESH.CHANGE_ELEMENT_NODES, _0_SMESH.CHANGE_POLYHEDRON_NODES, _0_SMESH.RENUMBER, _0_SMESH.CLEAR_MESH, _0_SMESH.ADD_QUADEDGE, _0_SMESH.ADD_QUADTRIANGLE, _0_SMESH.ADD_QUADQUADRANGLE, _0_SMESH.ADD_QUADTETRAHEDRON, _0_SMESH.ADD_QUADPYRAMID, _0_SMESH.ADD_QUADPENTAHEDRON, _0_SMESH.ADD_QUADHEXAHEDRON, _0_SMESH.ADD_ELEM0D,))

_0_SMESH._d_log_command  = (omniORB.tcInternal.tv_enum, _0_SMESH.log_command._NP_RepositoryId, "log_command", _0_SMESH.log_command._items)
_0_SMESH._tc_log_command = omniORB.tcInternal.createTypeCode(_0_SMESH._d_log_command)
omniORB.registerType(_0_SMESH.log_command._NP_RepositoryId, _0_SMESH._d_log_command, _0_SMESH._tc_log_command)

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

    def __init__(self, commandType, number, coords, indexes):
        self.commandType = commandType
        self.number = number
        self.coords = coords
        self.indexes = indexes

_0_SMESH.log_block = log_block
_0_SMESH._d_log_block  = (omniORB.tcInternal.tv_struct, log_block, log_block._NP_RepositoryId, "log_block", "commandType", omniORB.tcInternal.tv_long, "number", omniORB.tcInternal.tv_long, "coords", omniORB.typeMapping["IDL:SMESH/double_array:1.0"], "indexes", omniORB.typeMapping["IDL:SMESH/long_array:1.0"])
_0_SMESH._tc_log_block = omniORB.tcInternal.createTypeCode(_0_SMESH._d_log_block)
omniORB.registerType(log_block._NP_RepositoryId, _0_SMESH._d_log_block, _0_SMESH._tc_log_block)
del log_block

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

    def __init__(self, x, y, z):
        self.x = x
        self.y = y
        self.z = z

_0_SMESH.PointStruct = PointStruct
_0_SMESH._d_PointStruct  = (omniORB.tcInternal.tv_struct, PointStruct, PointStruct._NP_RepositoryId, "PointStruct", "x", omniORB.tcInternal.tv_double, "y", omniORB.tcInternal.tv_double, "z", omniORB.tcInternal.tv_double)
_0_SMESH._tc_PointStruct = omniORB.tcInternal.createTypeCode(_0_SMESH._d_PointStruct)
omniORB.registerType(PointStruct._NP_RepositoryId, _0_SMESH._d_PointStruct, _0_SMESH._tc_PointStruct)
del PointStruct

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

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

    def __init__(self, PS):
        self.PS = PS

_0_SMESH.DirStruct = DirStruct
_0_SMESH._d_DirStruct  = (omniORB.tcInternal.tv_struct, DirStruct, DirStruct._NP_RepositoryId, "DirStruct", "PS", omniORB.typeMapping["IDL:SMESH/PointStruct:1.0"])
_0_SMESH._tc_DirStruct = omniORB.tcInternal.createTypeCode(_0_SMESH._d_DirStruct)
omniORB.registerType(DirStruct._NP_RepositoryId, _0_SMESH._d_DirStruct, _0_SMESH._tc_DirStruct)
del DirStruct

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

    def __init__(self, x, y, z, vx, vy, vz):
        self.x = x
        self.y = y
        self.z = z
        self.vx = vx
        self.vy = vy
        self.vz = vz

_0_SMESH.AxisStruct = AxisStruct
_0_SMESH._d_AxisStruct  = (omniORB.tcInternal.tv_struct, AxisStruct, AxisStruct._NP_RepositoryId, "AxisStruct", "x", omniORB.tcInternal.tv_double, "y", omniORB.tcInternal.tv_double, "z", omniORB.tcInternal.tv_double, "vx", omniORB.tcInternal.tv_double, "vy", omniORB.tcInternal.tv_double, "vz", omniORB.tcInternal.tv_double)
_0_SMESH._tc_AxisStruct = omniORB.tcInternal.createTypeCode(_0_SMESH._d_AxisStruct)
omniORB.registerType(AxisStruct._NP_RepositoryId, _0_SMESH._d_AxisStruct, _0_SMESH._tc_AxisStruct)
del AxisStruct

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

    def __init__(self, shapeID, shapeType, params):
        self.shapeID = shapeID
        self.shapeType = shapeType
        self.params = params

_0_SMESH.NodePosition = NodePosition
_0_SMESH._d_NodePosition  = (omniORB.tcInternal.tv_struct, NodePosition, NodePosition._NP_RepositoryId, "NodePosition", "shapeID", omniORB.tcInternal.tv_long, "shapeType", omniORB.typeMapping["IDL:GEOM/shape_type:1.0"], "params", omniORB.typeMapping["IDL:SMESH/double_array:1.0"])
_0_SMESH._tc_NodePosition = omniORB.tcInternal.createTypeCode(_0_SMESH._d_NodePosition)
omniORB.registerType(NodePosition._NP_RepositoryId, _0_SMESH._d_NodePosition, _0_SMESH._tc_NodePosition)
del NodePosition

# enum ElementType
_0_SMESH.ALL = omniORB.EnumItem("ALL", 0)
_0_SMESH.NODE = omniORB.EnumItem("NODE", 1)
_0_SMESH.EDGE = omniORB.EnumItem("EDGE", 2)
_0_SMESH.FACE = omniORB.EnumItem("FACE", 3)
_0_SMESH.VOLUME = omniORB.EnumItem("VOLUME", 4)
_0_SMESH.ELEM0D = omniORB.EnumItem("ELEM0D", 5)
_0_SMESH.ElementType = omniORB.Enum("IDL:SMESH/ElementType:1.0", (_0_SMESH.ALL, _0_SMESH.NODE, _0_SMESH.EDGE, _0_SMESH.FACE, _0_SMESH.VOLUME, _0_SMESH.ELEM0D,))

_0_SMESH._d_ElementType  = (omniORB.tcInternal.tv_enum, _0_SMESH.ElementType._NP_RepositoryId, "ElementType", _0_SMESH.ElementType._items)
_0_SMESH._tc_ElementType = omniORB.tcInternal.createTypeCode(_0_SMESH._d_ElementType)
omniORB.registerType(_0_SMESH.ElementType._NP_RepositoryId, _0_SMESH._d_ElementType, _0_SMESH._tc_ElementType)

# enum GeometryType
_0_SMESH.Geom_POINT = omniORB.EnumItem("Geom_POINT", 0)
_0_SMESH.Geom_EDGE = omniORB.EnumItem("Geom_EDGE", 1)
_0_SMESH.Geom_TRIANGLE = omniORB.EnumItem("Geom_TRIANGLE", 2)
_0_SMESH.Geom_QUADRANGLE = omniORB.EnumItem("Geom_QUADRANGLE", 3)
_0_SMESH.Geom_POLYGON = omniORB.EnumItem("Geom_POLYGON", 4)
_0_SMESH.Geom_TETRA = omniORB.EnumItem("Geom_TETRA", 5)
_0_SMESH.Geom_PYRAMID = omniORB.EnumItem("Geom_PYRAMID", 6)
_0_SMESH.Geom_HEXA = omniORB.EnumItem("Geom_HEXA", 7)
_0_SMESH.Geom_PENTA = omniORB.EnumItem("Geom_PENTA", 8)
_0_SMESH.Geom_POLYHEDRA = omniORB.EnumItem("Geom_POLYHEDRA", 9)
_0_SMESH.GeometryType = omniORB.Enum("IDL:SMESH/GeometryType:1.0", (_0_SMESH.Geom_POINT, _0_SMESH.Geom_EDGE, _0_SMESH.Geom_TRIANGLE, _0_SMESH.Geom_QUADRANGLE, _0_SMESH.Geom_POLYGON, _0_SMESH.Geom_TETRA, _0_SMESH.Geom_PYRAMID, _0_SMESH.Geom_HEXA, _0_SMESH.Geom_PENTA, _0_SMESH.Geom_POLYHEDRA,))

_0_SMESH._d_GeometryType  = (omniORB.tcInternal.tv_enum, _0_SMESH.GeometryType._NP_RepositoryId, "GeometryType", _0_SMESH.GeometryType._items)
_0_SMESH._tc_GeometryType = omniORB.tcInternal.createTypeCode(_0_SMESH._d_GeometryType)
omniORB.registerType(_0_SMESH.GeometryType._NP_RepositoryId, _0_SMESH._d_GeometryType, _0_SMESH._tc_GeometryType)

# enum ElementOrder
_0_SMESH.ORDER_ANY = omniORB.EnumItem("ORDER_ANY", 0)
_0_SMESH.ORDER_LINEAR = omniORB.EnumItem("ORDER_LINEAR", 1)
_0_SMESH.ORDER_QUADRATIC = omniORB.EnumItem("ORDER_QUADRATIC", 2)
_0_SMESH.ElementOrder = omniORB.Enum("IDL:SMESH/ElementOrder:1.0", (_0_SMESH.ORDER_ANY, _0_SMESH.ORDER_LINEAR, _0_SMESH.ORDER_QUADRATIC,))

_0_SMESH._d_ElementOrder  = (omniORB.tcInternal.tv_enum, _0_SMESH.ElementOrder._NP_RepositoryId, "ElementOrder", _0_SMESH.ElementOrder._items)
_0_SMESH._tc_ElementOrder = omniORB.tcInternal.createTypeCode(_0_SMESH._d_ElementOrder)
omniORB.registerType(_0_SMESH.ElementOrder._NP_RepositoryId, _0_SMESH._d_ElementOrder, _0_SMESH._tc_ElementOrder)

# enum EntityType
_0_SMESH.Entity_Node = omniORB.EnumItem("Entity_Node", 0)
_0_SMESH.Entity_0D = omniORB.EnumItem("Entity_0D", 1)
_0_SMESH.Entity_Edge = omniORB.EnumItem("Entity_Edge", 2)
_0_SMESH.Entity_Quad_Edge = omniORB.EnumItem("Entity_Quad_Edge", 3)
_0_SMESH.Entity_Triangle = omniORB.EnumItem("Entity_Triangle", 4)
_0_SMESH.Entity_Quad_Triangle = omniORB.EnumItem("Entity_Quad_Triangle", 5)
_0_SMESH.Entity_Quadrangle = omniORB.EnumItem("Entity_Quadrangle", 6)
_0_SMESH.Entity_Quad_Quadrangle = omniORB.EnumItem("Entity_Quad_Quadrangle", 7)
_0_SMESH.Entity_Polygon = omniORB.EnumItem("Entity_Polygon", 8)
_0_SMESH.Entity_Quad_Polygon = omniORB.EnumItem("Entity_Quad_Polygon", 9)
_0_SMESH.Entity_Tetra = omniORB.EnumItem("Entity_Tetra", 10)
_0_SMESH.Entity_Quad_Tetra = omniORB.EnumItem("Entity_Quad_Tetra", 11)
_0_SMESH.Entity_Pyramid = omniORB.EnumItem("Entity_Pyramid", 12)
_0_SMESH.Entity_Quad_Pyramid = omniORB.EnumItem("Entity_Quad_Pyramid", 13)
_0_SMESH.Entity_Hexa = omniORB.EnumItem("Entity_Hexa", 14)
_0_SMESH.Entity_Quad_Hexa = omniORB.EnumItem("Entity_Quad_Hexa", 15)
_0_SMESH.Entity_Penta = omniORB.EnumItem("Entity_Penta", 16)
_0_SMESH.Entity_Quad_Penta = omniORB.EnumItem("Entity_Quad_Penta", 17)
_0_SMESH.Entity_Polyhedra = omniORB.EnumItem("Entity_Polyhedra", 18)
_0_SMESH.Entity_Quad_Polyhedra = omniORB.EnumItem("Entity_Quad_Polyhedra", 19)
_0_SMESH.Entity_Last = omniORB.EnumItem("Entity_Last", 20)
_0_SMESH.EntityType = omniORB.Enum("IDL:SMESH/EntityType:1.0", (_0_SMESH.Entity_Node, _0_SMESH.Entity_0D, _0_SMESH.Entity_Edge, _0_SMESH.Entity_Quad_Edge, _0_SMESH.Entity_Triangle, _0_SMESH.Entity_Quad_Triangle, _0_SMESH.Entity_Quadrangle, _0_SMESH.Entity_Quad_Quadrangle, _0_SMESH.Entity_Polygon, _0_SMESH.Entity_Quad_Polygon, _0_SMESH.Entity_Tetra, _0_SMESH.Entity_Quad_Tetra, _0_SMESH.Entity_Pyramid, _0_SMESH.Entity_Quad_Pyramid, _0_SMESH.Entity_Hexa, _0_SMESH.Entity_Quad_Hexa, _0_SMESH.Entity_Penta, _0_SMESH.Entity_Quad_Penta, _0_SMESH.Entity_Polyhedra, _0_SMESH.Entity_Quad_Polyhedra, _0_SMESH.Entity_Last,))

_0_SMESH._d_EntityType  = (omniORB.tcInternal.tv_enum, _0_SMESH.EntityType._NP_RepositoryId, "EntityType", _0_SMESH.EntityType._items)
_0_SMESH._tc_EntityType = omniORB.tcInternal.createTypeCode(_0_SMESH._d_EntityType)
omniORB.registerType(_0_SMESH.EntityType._NP_RepositoryId, _0_SMESH._d_EntityType, _0_SMESH._tc_EntityType)

# enum Hypothesis_Status
_0_SMESH.HYP_OK = omniORB.EnumItem("HYP_OK", 0)
_0_SMESH.HYP_MISSING = omniORB.EnumItem("HYP_MISSING", 1)
_0_SMESH.HYP_CONCURENT = omniORB.EnumItem("HYP_CONCURENT", 2)
_0_SMESH.HYP_BAD_PARAMETER = omniORB.EnumItem("HYP_BAD_PARAMETER", 3)
_0_SMESH.HYP_HIDDEN_ALGO = omniORB.EnumItem("HYP_HIDDEN_ALGO", 4)
_0_SMESH.HYP_HIDING_ALGO = omniORB.EnumItem("HYP_HIDING_ALGO", 5)
_0_SMESH.HYP_UNKNOWN_FATAL = omniORB.EnumItem("HYP_UNKNOWN_FATAL", 6)
_0_SMESH.HYP_INCOMPATIBLE = omniORB.EnumItem("HYP_INCOMPATIBLE", 7)
_0_SMESH.HYP_NOTCONFORM = omniORB.EnumItem("HYP_NOTCONFORM", 8)
_0_SMESH.HYP_ALREADY_EXIST = omniORB.EnumItem("HYP_ALREADY_EXIST", 9)
_0_SMESH.HYP_BAD_DIM = omniORB.EnumItem("HYP_BAD_DIM", 10)
_0_SMESH.HYP_BAD_SUBSHAPE = omniORB.EnumItem("HYP_BAD_SUBSHAPE", 11)
_0_SMESH.HYP_BAD_GEOMETRY = omniORB.EnumItem("HYP_BAD_GEOMETRY", 12)
_0_SMESH.HYP_NEED_SHAPE = omniORB.EnumItem("HYP_NEED_SHAPE", 13)
_0_SMESH.Hypothesis_Status = omniORB.Enum("IDL:SMESH/Hypothesis_Status:1.0", (_0_SMESH.HYP_OK, _0_SMESH.HYP_MISSING, _0_SMESH.HYP_CONCURENT, _0_SMESH.HYP_BAD_PARAMETER, _0_SMESH.HYP_HIDDEN_ALGO, _0_SMESH.HYP_HIDING_ALGO, _0_SMESH.HYP_UNKNOWN_FATAL, _0_SMESH.HYP_INCOMPATIBLE, _0_SMESH.HYP_NOTCONFORM, _0_SMESH.HYP_ALREADY_EXIST, _0_SMESH.HYP_BAD_DIM, _0_SMESH.HYP_BAD_SUBSHAPE, _0_SMESH.HYP_BAD_GEOMETRY, _0_SMESH.HYP_NEED_SHAPE,))

_0_SMESH._d_Hypothesis_Status  = (omniORB.tcInternal.tv_enum, _0_SMESH.Hypothesis_Status._NP_RepositoryId, "Hypothesis_Status", _0_SMESH.Hypothesis_Status._items)
_0_SMESH._tc_Hypothesis_Status = omniORB.tcInternal.createTypeCode(_0_SMESH._d_Hypothesis_Status)
omniORB.registerType(_0_SMESH.Hypothesis_Status._NP_RepositoryId, _0_SMESH._d_Hypothesis_Status, _0_SMESH._tc_Hypothesis_Status)

# enum DriverMED_ReadStatus
_0_SMESH.DRS_OK = omniORB.EnumItem("DRS_OK", 0)
_0_SMESH.DRS_EMPTY = omniORB.EnumItem("DRS_EMPTY", 1)
_0_SMESH.DRS_WARN_RENUMBER = omniORB.EnumItem("DRS_WARN_RENUMBER", 2)
_0_SMESH.DRS_WARN_SKIP_ELEM = omniORB.EnumItem("DRS_WARN_SKIP_ELEM", 3)
_0_SMESH.DRS_FAIL = omniORB.EnumItem("DRS_FAIL", 4)
_0_SMESH.DriverMED_ReadStatus = omniORB.Enum("IDL:SMESH/DriverMED_ReadStatus:1.0", (_0_SMESH.DRS_OK, _0_SMESH.DRS_EMPTY, _0_SMESH.DRS_WARN_RENUMBER, _0_SMESH.DRS_WARN_SKIP_ELEM, _0_SMESH.DRS_FAIL,))

_0_SMESH._d_DriverMED_ReadStatus  = (omniORB.tcInternal.tv_enum, _0_SMESH.DriverMED_ReadStatus._NP_RepositoryId, "DriverMED_ReadStatus", _0_SMESH.DriverMED_ReadStatus._items)
_0_SMESH._tc_DriverMED_ReadStatus = omniORB.tcInternal.createTypeCode(_0_SMESH._d_DriverMED_ReadStatus)
omniORB.registerType(_0_SMESH.DriverMED_ReadStatus._NP_RepositoryId, _0_SMESH._d_DriverMED_ReadStatus, _0_SMESH._tc_DriverMED_ReadStatus)

# enum MED_VERSION
_0_SMESH.MED_V2_1 = omniORB.EnumItem("MED_V2_1", 0)
_0_SMESH.MED_V2_2 = omniORB.EnumItem("MED_V2_2", 1)
_0_SMESH.MED_VERSION = omniORB.Enum("IDL:SMESH/MED_VERSION:1.0", (_0_SMESH.MED_V2_1, _0_SMESH.MED_V2_2,))

_0_SMESH._d_MED_VERSION  = (omniORB.tcInternal.tv_enum, _0_SMESH.MED_VERSION._NP_RepositoryId, "MED_VERSION", _0_SMESH.MED_VERSION._items)
_0_SMESH._tc_MED_VERSION = omniORB.tcInternal.createTypeCode(_0_SMESH._d_MED_VERSION)
omniORB.registerType(_0_SMESH.MED_VERSION._NP_RepositoryId, _0_SMESH._d_MED_VERSION, _0_SMESH._tc_MED_VERSION)

# typedef ... log_array
class log_array:
    _NP_RepositoryId = "IDL:SMESH/log_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_SMESH.log_array = log_array
_0_SMESH._d_log_array  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/log_block:1.0"], 0)
_0_SMESH._ad_log_array = (omniORB.tcInternal.tv_alias, log_array._NP_RepositoryId, "log_array", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:SMESH/log_block:1.0"], 0))
_0_SMESH._tc_log_array = omniORB.tcInternal.createTypeCode(_0_SMESH._ad_log_array)
omniORB.registerType(log_array._NP_RepositoryId, _0_SMESH._ad_log_array, _0_SMESH._tc_log_array)
del log_array
_0_SMESH.EXTRUSION_FLAG_BOUNDARY = 1
_0_SMESH.EXTRUSION_FLAG_SEW = 2

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

    def __init__(self, SMDS_ElementType, isPoly, nbNodesInElement):
        self.SMDS_ElementType = SMDS_ElementType
        self.isPoly = isPoly
        self.nbNodesInElement = nbNodesInElement

_0_SMESH.ElementSubType = ElementSubType
_0_SMESH._d_ElementSubType  = (omniORB.tcInternal.tv_struct, ElementSubType, ElementSubType._NP_RepositoryId, "ElementSubType", "SMDS_ElementType", omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], "isPoly", omniORB.tcInternal.tv_boolean, "nbNodesInElement", omniORB.tcInternal.tv_long)
_0_SMESH._tc_ElementSubType = omniORB.tcInternal.createTypeCode(_0_SMESH._d_ElementSubType)
omniORB.registerType(ElementSubType._NP_RepositoryId, _0_SMESH._d_ElementSubType, _0_SMESH._tc_ElementSubType)
del ElementSubType

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

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

    def __init__(self, nodesXYZ, elementConnectivities, elementTypes):
        self.nodesXYZ = nodesXYZ
        self.elementConnectivities = elementConnectivities
        self.elementTypes = elementTypes

_0_SMESH.MeshPreviewStruct = MeshPreviewStruct
_0_SMESH._d_MeshPreviewStruct  = (omniORB.tcInternal.tv_struct, MeshPreviewStruct, MeshPreviewStruct._NP_RepositoryId, "MeshPreviewStruct", "nodesXYZ", omniORB.typeMapping["IDL:SMESH/nodes_array:1.0"], "elementConnectivities", omniORB.typeMapping["IDL:SMESH/long_array:1.0"], "elementTypes", omniORB.typeMapping["IDL:SMESH/types_array:1.0"])
_0_SMESH._tc_MeshPreviewStruct = omniORB.tcInternal.createTypeCode(_0_SMESH._d_MeshPreviewStruct)
omniORB.registerType(MeshPreviewStruct._NP_RepositoryId, _0_SMESH._d_MeshPreviewStruct, _0_SMESH._tc_MeshPreviewStruct)
del MeshPreviewStruct

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

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

    _nil = CORBA.Object._nil


_0_SMESH.SMESH_IDSource = SMESH_IDSource
_0_SMESH._tc_SMESH_IDSource = omniORB.tcInternal.createTypeCode(_0_SMESH._d_SMESH_IDSource)
omniORB.registerType(SMESH_IDSource._NP_RepositoryId, _0_SMESH._d_SMESH_IDSource, _0_SMESH._tc_SMESH_IDSource)

# SMESH_IDSource operations and attributes
SMESH_IDSource._d_GetIDs = ((), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), None)
SMESH_IDSource._d_GetMeshInfo = ((), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), None)

# SMESH_IDSource object reference
class _objref_SMESH_IDSource (CORBA.Object):
    _NP_RepositoryId = SMESH_IDSource._NP_RepositoryId

    def __init__(self):
        CORBA.Object.__init__(self)

    def GetIDs(self, *args):
        return _omnipy.invoke(self, "GetIDs", _0_SMESH.SMESH_IDSource._d_GetIDs, args)

    def GetMeshInfo(self, *args):
        return _omnipy.invoke(self, "GetMeshInfo", _0_SMESH.SMESH_IDSource._d_GetMeshInfo, args)

    __methods__ = ["GetIDs", "GetMeshInfo"] + CORBA.Object.__methods__

omniORB.registerObjref(SMESH_IDSource._NP_RepositoryId, _objref_SMESH_IDSource)
_0_SMESH._objref_SMESH_IDSource = _objref_SMESH_IDSource
del SMESH_IDSource, _objref_SMESH_IDSource

# SMESH_IDSource skeleton
__name__ = "SMESH__POA"
class SMESH_IDSource (PortableServer.Servant):
    _NP_RepositoryId = _0_SMESH.SMESH_IDSource._NP_RepositoryId


    _omni_op_d = {"GetIDs": _0_SMESH.SMESH_IDSource._d_GetIDs, "GetMeshInfo": _0_SMESH.SMESH_IDSource._d_GetMeshInfo}

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

# interface SMESH_Group;
_0_SMESH._d_SMESH_Group = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_Group:1.0", "SMESH_Group")
omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"] = _0_SMESH._d_SMESH_Group

# interface SMESH_GroupOnGeom;
_0_SMESH._d_SMESH_GroupOnGeom = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_GroupOnGeom:1.0", "SMESH_GroupOnGeom")
omniORB.typeMapping["IDL:SMESH/SMESH_GroupOnGeom:1.0"] = _0_SMESH._d_SMESH_GroupOnGeom

# interface SMESH_subMesh;
_0_SMESH._d_SMESH_subMesh = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_subMesh:1.0", "SMESH_subMesh")
omniORB.typeMapping["IDL:SMESH/SMESH_subMesh:1.0"] = _0_SMESH._d_SMESH_subMesh

# interface SMESH_MeshEditor;
_0_SMESH._d_SMESH_MeshEditor = (omniORB.tcInternal.tv_objref, "IDL:SMESH/SMESH_MeshEditor:1.0", "SMESH_MeshEditor")
omniORB.typeMapping["IDL:SMESH/SMESH_MeshEditor:1.0"] = _0_SMESH._d_SMESH_MeshEditor

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

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

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

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

    _nil = CORBA.Object._nil


_0_SMESH.SMESH_Mesh = SMESH_Mesh
_0_SMESH._tc_SMESH_Mesh = omniORB.tcInternal.createTypeCode(_0_SMESH._d_SMESH_Mesh)
omniORB.registerType(SMESH_Mesh._NP_RepositoryId, _0_SMESH._d_SMESH_Mesh, _0_SMESH._tc_SMESH_Mesh)

# SMESH_Mesh operations and attributes
SMESH_Mesh._d_HasShapeToMesh = ((), (omniORB.tcInternal.tv_boolean, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetShapeToMesh = ((), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_Clear = ((), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ClearSubMesh = ((omniORB.tcInternal.tv_long, ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetSubMesh = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_subMesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_RemoveSubMesh = ((omniORB.typeMapping["IDL:SMESH/SMESH_subMesh:1.0"], ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_CreateGroup = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_CreateGroupFromGEOM = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], (omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:SMESH/SMESH_GroupOnGeom:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_RemoveGroup = ((omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_RemoveGroupWithContents = ((omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetGroups = ((), (omniORB.typeMapping["IDL:SMESH/ListOfGroups:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbGroups = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_UnionGroups = ((omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_UnionListOfGroups = ((omniORB.typeMapping["IDL:SMESH/ListOfGroups:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_IntersectGroups = ((omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_IntersectListOfGroups = ((omniORB.typeMapping["IDL:SMESH/ListOfGroups:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_CutGroups = ((omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], omniORB.typeMapping["IDL:SMESH/SMESH_GroupBase:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_CutListOfGroups = ((omniORB.typeMapping["IDL:SMESH/ListOfGroups:1.0"], omniORB.typeMapping["IDL:SMESH/ListOfGroups:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_CreateDimGroup = ((omniORB.typeMapping["IDL:SMESH/ListOfGroups:1.0"], omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ConvertToStandalone = ((omniORB.typeMapping["IDL:SMESH/SMESH_GroupOnGeom:1.0"], ), (omniORB.typeMapping["IDL:SMESH/SMESH_Group:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_AddHypothesis = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/SMESH_Hypothesis:1.0"]), (omniORB.typeMapping["IDL:SMESH/Hypothesis_Status:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_RemoveHypothesis = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:SMESH/SMESH_Hypothesis:1.0"]), (omniORB.typeMapping["IDL:SMESH/Hypothesis_Status:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetHypothesisList = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:SMESH/ListOfHypothesis:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetLog = ((omniORB.tcInternal.tv_boolean, ), (omniORB.typeMapping["IDL:SMESH/log_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ClearLog = ((), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_SetAutoColor = ((omniORB.tcInternal.tv_boolean, ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetAutoColor = ((), (omniORB.tcInternal.tv_boolean, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetId = ((), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_GetStudyId = ((), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_GetMeshEditor = ((), (omniORB.typeMapping["IDL:SMESH/SMESH_MeshEditor:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetMeshEditPreviewer = ((), (omniORB.typeMapping["IDL:SMESH/SMESH_MeshEditor:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_HasDuplicatedGroupNamesMED = ((), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Mesh._d_ExportToMEDX = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:SMESH/MED_VERSION:1.0"], omniORB.tcInternal.tv_boolean), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ExportToMED = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:SMESH/MED_VERSION:1.0"]), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ExportMED = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_boolean), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetVersionString = ((omniORB.typeMapping["IDL:SMESH/MED_VERSION:1.0"], omniORB.tcInternal.tv_short), ((omniORB.tcInternal.tv_string,0), ), None)
SMESH_Mesh._d_ExportDAT = (((omniORB.tcInternal.tv_string,0), ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ExportUNV = (((omniORB.tcInternal.tv_string,0), ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_ExportSTL = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_boolean), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetMEDMesh = ((), (omniORB.typeMapping["IDL:SALOME_MED/MESH:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbNodes = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbElements = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_Nb0DElements = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbEdges = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbEdgesOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbFaces = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbFacesOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbTriangles = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbTrianglesOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbQuadrangles = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbQuadranglesOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbPolygons = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbVolumes = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbVolumesOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbTetras = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbTetrasOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbHexas = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbHexasOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbPyramids = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbPyramidsOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbPrisms = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbPrismsOfOrder = ((omniORB.typeMapping["IDL:SMESH/ElementOrder:1.0"], ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbPolyhedrons = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_NbSubMesh = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetElementsId = ((), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetElementsByType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetNodesId = ((), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetElementType = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetElementGeomType = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/EntityType:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetSubMeshElementsId = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetSubMeshNodesId = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetSubMeshElementType = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_Mesh._d_GetMeshOrder = ((), (omniORB.typeMapping["IDL:SMESH/submesh_array_array:1.0"], ), None)
SMESH_Mesh._d_SetMeshOrder = ((omniORB.typeMapping["IDL:SMESH/submesh_array_array:1.0"], ), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Mesh._d_Dump = ((), ((omniORB.tcInternal.tv_string,0), ), None)
SMESH_Mesh._d_GetMeshPtr = ((), (omniORB.tcInternal.tv_longlong, ), None)
SMESH_Mesh._d_GetNodeXYZ = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/double_array:1.0"], ), None)
SMESH_Mesh._d_GetNodeInverseElements = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), None)
SMESH_Mesh._d_GetNodePosition = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/NodePosition:1.0"], ), None)
SMESH_Mesh._d_GetShapeID = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_GetShapeIDForElem = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_GetElemNbNodes = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_GetElemNodes = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), None)
SMESH_Mesh._d_GetElemNode = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_IsMediumNode = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Mesh._d_IsMediumNodeOfAnyElem = ((omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:SMESH/ElementType:1.0"]), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Mesh._d_ElemNbEdges = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_ElemNbFaces = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_GetElemFaceNodes = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_short), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), None)
SMESH_Mesh._d_FindElementByNodes = ((omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), (omniORB.tcInternal.tv_long, ), None)
SMESH_Mesh._d_IsPoly = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Mesh._d_IsQuadratic = ((omniORB.tcInternal.tv_long, ), (omniORB.tcInternal.tv_boolean, ), None)
SMESH_Mesh._d_BaryCenter = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SMESH/double_array:1.0"], ), None)
SMESH_Mesh._d_GetMEDFileInfo = ((), (omniORB.typeMapping["IDL:SALOME_MED/MedFileInfo:1.0"], ), None)
SMESH_Mesh._d_SetParameters = (((omniORB.tcInternal.tv_string,0), ), (), None)
SMESH_Mesh._d_GetParameters = ((), ((omniORB.tcInternal.tv_string,0), ), None)
SMESH_Mesh._d_GetLastParameters = ((), (omniORB.typeMapping["IDL:SMESH/string_array:1.0"], ), None)

# SMESH_Mesh object reference
class _objref_SMESH_Mesh (_0_SALOME._objref_GenericObj, _0_SMESH._objref_SMESH_IDSource):
    _NP_RepositoryId = SMESH_Mesh._NP_RepositoryId

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

    def HasShapeToMesh(self, *args):
        return _omnipy.invoke(self, "HasShapeToMesh", _0_SMESH.SMESH_Mesh._d_HasShapeToMesh, args)

    def GetShapeToMesh(self, *args):
        return _omnipy.invoke(self, "GetShapeToMesh", _0_SMESH.SMESH_Mesh._d_GetShapeToMesh, args)

    def Clear(self, *args):
        return _omnipy.invoke(self, "Clear", _0_SMESH.SMESH_Mesh._d_Clear, args)

    def ClearSubMesh(self, *args):
        return _omnipy.invoke(self, "ClearSubMesh", _0_SMESH.SMESH_Mesh._d_ClearSubMesh, args)

    def GetSubMesh(self, *args):
        return _omnipy.invoke(self, "GetSubMesh", _0_SMESH.SMESH_Mesh._d_GetSubMesh, args)

    def RemoveSubMesh(self, *args):
        return _omnipy.invoke(self, "RemoveSubMesh", _0_SMESH.SMESH_Mesh._d_RemoveSubMesh, args)

    def CreateGroup(self, *args):
        return _omnipy.invoke(self, "CreateGroup", _0_SMESH.SMESH_Mesh._d_CreateGroup, args)

    def CreateGroupFromGEOM(self, *args):
        return _omnipy.invoke(self, "CreateGroupFromGEOM", _0_SMESH.SMESH_Mesh._d_CreateGroupFromGEOM, args)

    def RemoveGroup(self, *args):
        return _omnipy.invoke(self, "RemoveGroup", _0_SMESH.SMESH_Mesh._d_RemoveGroup, args)

    def RemoveGroupWithContents(self, *args):
        return _omnipy.invoke(self, "RemoveGroupWithContents", _0_SMESH.SMESH_Mesh._d_RemoveGroupWithContents, args)

    def GetGroups(self, *args):
        return _omnipy.invoke(self, "GetGroups", _0_SMESH.SMESH_Mesh._d_GetGroups, args)

    def NbGroups(self, *args):
        return _omnipy.invoke(self, "NbGroups", _0_SMESH.SMESH_Mesh._d_NbGroups, args)

    def UnionGroups(self, *args):
        return _omnipy.invoke(self, "UnionGroups", _0_SMESH.SMESH_Mesh._d_UnionGroups, args)

    def UnionListOfGroups(self, *args):
        return _omnipy.invoke(self, "UnionListOfGroups", _0_SMESH.SMESH_Mesh._d_UnionListOfGroups, args)

    def IntersectGroups(self, *args):
        return _omnipy.invoke(self, "IntersectGroups", _0_SMESH.SMESH_Mesh._d_IntersectGroups, args)

    def IntersectListOfGroups(self, *args):
        return _omnipy.invoke(self, "IntersectListOfGroups", _0_SMESH.SMESH_Mesh._d_IntersectListOfGroups, args)

    def CutGroups(self, *args):
        return _omnipy.invoke(self, "CutGroups", _0_SMESH.SMESH_Mesh._d_CutGroups, args)

    def CutListOfGroups(self, *args):
        return _omnipy.invoke(self, "CutListOfGroups", _0_SMESH.SMESH_Mesh._d_CutListOfGroups, args)

    def CreateDimGroup(self, *args):
        return _omnipy.invoke(self, "CreateDimGroup", _0_SMESH.SMESH_Mesh._d_CreateDimGroup, args)

    def ConvertToStandalone(self, *args):
        return _omnipy.invoke(self, "ConvertToStandalone", _0_SMESH.SMESH_Mesh._d_ConvertToStandalone, args)

    def AddHypothesis(self, *args):
        return _omnipy.invoke(self, "AddHypothesis", _0_SMESH.SMESH_Mesh._d_AddHypothesis, args)

    def RemoveHypothesis(self, *args):
        return _omnipy.invoke(self, "RemoveHypothesis", _0_SMESH.SMESH_Mesh._d_RemoveHypothesis, args)

    def GetHypothesisList(self, *args):
        return _omnipy.invoke(self, "GetHypothesisList", _0_SMESH.SMESH_Mesh._d_GetHypothesisList, args)

    def GetLog(self, *args):
        return _omnipy.invoke(self, "GetLog", _0_SMESH.SMESH_Mesh._d_GetLog, args)

    def ClearLog(self, *args):
        return _omnipy.invoke(self, "ClearLog", _0_SMESH.SMESH_Mesh._d_ClearLog, args)

    def SetAutoColor(self, *args):
        return _omnipy.invoke(self, "SetAutoColor", _0_SMESH.SMESH_Mesh._d_SetAutoColor, args)

    def GetAutoColor(self, *args):
        return _omnipy.invoke(self, "GetAutoColor", _0_SMESH.SMESH_Mesh._d_GetAutoColor, args)

    def GetId(self, *args):
        return _omnipy.invoke(self, "GetId", _0_SMESH.SMESH_Mesh._d_GetId, args)

    def GetStudyId(self, *args):
        return _omnipy.invoke(self, "GetStudyId", _0_SMESH.SMESH_Mesh._d_GetStudyId, args)

    def GetMeshEditor(self, *args):
        return _omnipy.invoke(self, "GetMeshEditor", _0_SMESH.SMESH_Mesh._d_GetMeshEditor, args)

    def GetMeshEditPreviewer(self, *args):
        return _omnipy.invoke(self, "GetMeshEditPreviewer", _0_SMESH.SMESH_Mesh._d_GetMeshEditPreviewer, args)

    def HasDuplicatedGroupNamesMED(self, *args):
        return _omnipy.invoke(self, "HasDuplicatedGroupNamesMED", _0_SMESH.SMESH_Mesh._d_HasDuplicatedGroupNamesMED, args)

    def ExportToMEDX(self, *args):
        return _omnipy.invoke(self, "ExportToMEDX", _0_SMESH.SMESH_Mesh._d_ExportToMEDX, args)

    def ExportToMED(self, *args):
        return _omnipy.invoke(self, "ExportToMED", _0_SMESH.SMESH_Mesh._d_ExportToMED, args)

    def ExportMED(self, *args):
        return _omnipy.invoke(self, "ExportMED", _0_SMESH.SMESH_Mesh._d_ExportMED, args)

    def GetVersionString(self, *args):
        return _omnipy.invoke(self, "GetVersionString", _0_SMESH.SMESH_Mesh._d_GetVersionString, args)

    def ExportDAT(self, *args):
        return _omnipy.invoke(self, "ExportDAT", _0_SMESH.SMESH_Mesh._d_ExportDAT, args)

    def ExportUNV(self, *args):
        return _omnipy.invoke(self, "ExportUNV", _0_SMESH.SMESH_Mesh._d_ExportUNV, args)

    def ExportSTL(self, *args):
        return _omnipy.invoke(self, "ExportSTL", _0_SMESH.SMESH_Mesh._d_ExportSTL, args)

    def GetMEDMesh(self, *args):
        return _omnipy.invoke(self, "GetMEDMesh", _0_SMESH.SMESH_Mesh._d_GetMEDMesh, args)

    def NbNodes(self, *args):
        return _omnipy.invoke(self, "NbNodes", _0_SMESH.SMESH_Mesh._d_NbNodes, args)

    def NbElements(self, *args):
        return _omnipy.invoke(self, "NbElements", _0_SMESH.SMESH_Mesh._d_NbElements, args)

    def Nb0DElements(self, *args):
        return _omnipy.invoke(self, "Nb0DElements", _0_SMESH.SMESH_Mesh._d_Nb0DElements, args)

    def NbEdges(self, *args):
        return _omnipy.invoke(self, "NbEdges", _0_SMESH.SMESH_Mesh._d_NbEdges, args)

    def NbEdgesOfOrder(self, *args):
        return _omnipy.invoke(self, "NbEdgesOfOrder", _0_SMESH.SMESH_Mesh._d_NbEdgesOfOrder, args)

    def NbFaces(self, *args):
        return _omnipy.invoke(self, "NbFaces", _0_SMESH.SMESH_Mesh._d_NbFaces, args)

    def NbFacesOfOrder(self, *args):
        return _omnipy.invoke(self, "NbFacesOfOrder", _0_SMESH.SMESH_Mesh._d_NbFacesOfOrder, args)

    def NbTriangles(self, *args):
        return _omnipy.invoke(self, "NbTriangles", _0_SMESH.SMESH_Mesh._d_NbTriangles, args)

    def NbTrianglesOfOrder(self, *args):
        return _omnipy.invoke(self, "NbTrianglesOfOrder", _0_SMESH.SMESH_Mesh._d_NbTrianglesOfOrder, args)

    def NbQuadrangles(self, *args):
        return _omnipy.invoke(self, "NbQuadrangles", _0_SMESH.SMESH_Mesh._d_NbQuadrangles, args)

    def NbQuadranglesOfOrder(self, *args):
        return _omnipy.invoke(self, "NbQuadranglesOfOrder", _0_SMESH.SMESH_Mesh._d_NbQuadranglesOfOrder, args)

    def NbPolygons(self, *args):
        return _omnipy.invoke(self, "NbPolygons", _0_SMESH.SMESH_Mesh._d_NbPolygons, args)

    def NbVolumes(self, *args):
        return _omnipy.invoke(self, "NbVolumes", _0_SMESH.SMESH_Mesh._d_NbVolumes, args)

    def NbVolumesOfOrder(self, *args):
        return _omnipy.invoke(self, "NbVolumesOfOrder", _0_SMESH.SMESH_Mesh._d_NbVolumesOfOrder, args)

    def NbTetras(self, *args):
        return _omnipy.invoke(self, "NbTetras", _0_SMESH.SMESH_Mesh._d_NbTetras, args)

    def NbTetrasOfOrder(self, *args):
        return _omnipy.invoke(self, "NbTetrasOfOrder", _0_SMESH.SMESH_Mesh._d_NbTetrasOfOrder, args)

    def NbHexas(self, *args):
        return _omnipy.invoke(self, "NbHexas", _0_SMESH.SMESH_Mesh._d_NbHexas, args)

    def NbHexasOfOrder(self, *args):
        return _omnipy.invoke(self, "NbHexasOfOrder", _0_SMESH.SMESH_Mesh._d_NbHexasOfOrder, args)

    def NbPyramids(self, *args):
        return _omnipy.invoke(self, "NbPyramids", _0_SMESH.SMESH_Mesh._d_NbPyramids, args)

    def NbPyramidsOfOrder(self, *args):
        return _omnipy.invoke(self, "NbPyramidsOfOrder", _0_SMESH.SMESH_Mesh._d_NbPyramidsOfOrder, args)

    def NbPrisms(self, *args):
        return _omnipy.invoke(self, "NbPrisms", _0_SMESH.SMESH_Mesh._d_NbPrisms, args)

    def NbPrismsOfOrder(self, *args):
        return _omnipy.invoke(self, "NbPrismsOfOrder", _0_SMESH.SMESH_Mesh._d_NbPrismsOfOrder, args)

    def NbPolyhedrons(self, *args):
        return _omnipy.invoke(self, "NbPolyhedrons", _0_SMESH.SMESH_Mesh._d_NbPolyhedrons, args)

    def NbSubMesh(self, *args):
        return _omnipy.invoke(self, "NbSubMesh", _0_SMESH.SMESH_Mesh._d_NbSubMesh, args)

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

    def GetElementsByType(self, *args):
        return _omnipy.invoke(self, "GetElementsByType", _0_SMESH.SMESH_Mesh._d_GetElementsByType, args)

    def GetNodesId(self, *args):
        return _omnipy.invoke(self, "GetNodesId", _0_SMESH.SMESH_Mesh._d_GetNodesId, args)

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

    def GetElementGeomType(self, *args):
        return _omnipy.invoke(self, "GetElementGeomType", _0_SMESH.SMESH_Mesh._d_GetElementGeomType, args)

    def GetSubMeshElementsId(self, *args):
        return _omnipy.invoke(self, "GetSubMeshElementsId", _0_SMESH.SMESH_Mesh._d_GetSubMeshElementsId, args)

    def GetSubMeshNodesId(self, *args):
        return _omnipy.invoke(self, "GetSubMeshNodesId", _0_SMESH.SMESH_Mesh._d_GetSubMeshNodesId, args)

    def GetSubMeshElementType(self, *args):
        return _omnipy.invoke(self, "GetSubMeshElementType", _0_SMESH.SMESH_Mesh._d_GetSubMeshElementType, args)

    def GetMeshOrder(self, *args):
        return _omnipy.invoke(self, "GetMeshOrder", _0_SMESH.SMESH_Mesh._d_GetMeshOrder, args)

    def SetMeshOrder(self, *args):
        return _omnipy.invoke(self, "SetMeshOrder", _0_SMESH.SMESH_Mesh._d_SetMeshOrder, args)

    def Dump(self, *args):
        return _omnipy.invoke(self, "Dump", _0_SMESH.SMESH_Mesh._d_Dump, args)

    def GetMeshPtr(self, *args):
        return _omnipy.invoke(self, "GetMeshPtr", _0_SMESH.SMESH_Mesh._d_GetMeshPtr, args)

    def GetNodeXYZ(self, *args):
        return _omnipy.invoke(self, "GetNodeXYZ", _0_SMESH.SMESH_Mesh._d_GetNodeXYZ, args)

    def GetNodeInverseElements(self, *args):
        return _omnipy.invoke(self, "GetNodeInverseElements", _0_SMESH.SMESH_Mesh._d_GetNodeInverseElements, args)

    def GetNodePosition(self, *args):
        return _omnipy.invoke(self, "GetNodePosition", _0_SMESH.SMESH_Mesh._d_GetNodePosition, args)

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

    def GetShapeIDForElem(self, *args):
        return _omnipy.invoke(self, "GetShapeIDForElem", _0_SMESH.SMESH_Mesh._d_GetShapeIDForElem, args)

    def GetElemNbNodes(self, *args):
        return _omnipy.invoke(self, "GetElemNbNodes", _0_SMESH.SMESH_Mesh._d_GetElemNbNodes, args)

    def GetElemNodes(self, *args):
        return _omnipy.invoke(self, "GetElemNodes", _0_SMESH.SMESH_Mesh._d_GetElemNodes, args)

    def GetElemNode(self, *args):
        return _omnipy.invoke(self, "GetElemNode", _0_SMESH.SMESH_Mesh._d_GetElemNode, args)

    def IsMediumNode(self, *args):
        return _omnipy.invoke(self, "IsMediumNode", _0_SMESH.SMESH_Mesh._d_IsMediumNode, args)

    def IsMediumNodeOfAnyElem(self, *args):
        return _omnipy.invoke(self, "IsMediumNodeOfAnyElem", _0_SMESH.SMESH_Mesh._d_IsMediumNodeOfAnyElem, args)

    def ElemNbEdges(self, *args):
        return _omnipy.invoke(self, "ElemNbEdges", _0_SMESH.SMESH_Mesh._d_ElemNbEdges, args)

    def ElemNbFaces(self, *args):
        return _omnipy.invoke(self, "ElemNbFaces", _0_SMESH.SMESH_Mesh._d_ElemNbFaces, args)

    def GetElemFaceNodes(self, *args):
        return _omnipy.invoke(self, "GetElemFaceNodes", _0_SMESH.SMESH_Mesh._d_GetElemFaceNodes, args)

    def FindElementByNodes(self, *args):
        return _omnipy.invoke(self, "FindElementByNodes", _0_SMESH.SMESH_Mesh._d_FindElementByNodes, args)

    def IsPoly(self, *args):
        return _omnipy.invoke(self, "IsPoly", _0_SMESH.SMESH_Mesh._d_IsPoly, args)

    def IsQuadratic(self, *args):
        return _omnipy.invoke(self, "IsQuadratic", _0_SMESH.SMESH_Mesh._d_IsQuadratic, args)

    def BaryCenter(self, *args):
        return _omnipy.invoke(self, "BaryCenter", _0_SMESH.SMESH_Mesh._d_BaryCenter, args)

    def GetMEDFileInfo(self, *args):
        return _omnipy.invoke(self, "GetMEDFileInfo", _0_SMESH.SMESH_Mesh._d_GetMEDFileInfo, args)

    def SetParameters(self, *args):
        return _omnipy.invoke(self, "SetParameters", _0_SMESH.SMESH_Mesh._d_SetParameters, args)

    def GetParameters(self, *args):
        return _omnipy.invoke(self, "GetParameters", _0_SMESH.SMESH_Mesh._d_GetParameters, args)

    def GetLastParameters(self, *args):
        return _omnipy.invoke(self, "GetLastParameters", _0_SMESH.SMESH_Mesh._d_GetLastParameters, args)

    __methods__ = ["HasShapeToMesh", "GetShapeToMesh", "Clear", "ClearSubMesh", "GetSubMesh", "RemoveSubMesh", "CreateGroup", "CreateGroupFromGEOM", "RemoveGroup", "RemoveGroupWithContents", "GetGroups", "NbGroups", "UnionGroups", "UnionListOfGroups", "IntersectGroups", "IntersectListOfGroups", "CutGroups", "CutListOfGroups", "CreateDimGroup", "ConvertToStandalone", "AddHypothesis", "RemoveHypothesis", "GetHypothesisList", "GetLog", "ClearLog", "SetAutoColor", "GetAutoColor", "GetId", "GetStudyId", "GetMeshEditor", "GetMeshEditPreviewer", "HasDuplicatedGroupNamesMED", "ExportToMEDX", "ExportToMED", "ExportMED", "GetVersionString", "ExportDAT", "ExportUNV", "ExportSTL", "GetMEDMesh", "NbNodes", "NbElements", "Nb0DElements", "NbEdges", "NbEdgesOfOrder", "NbFaces", "NbFacesOfOrder", "NbTriangles", "NbTrianglesOfOrder", "NbQuadrangles", "NbQuadranglesOfOrder", "NbPolygons", "NbVolumes", "NbVolumesOfOrder", "NbTetras", "NbTetrasOfOrder", "NbHexas", "NbHexasOfOrder", "NbPyramids", "NbPyramidsOfOrder", "NbPrisms", "NbPrismsOfOrder", "NbPolyhedrons", "NbSubMesh", "GetElementsId", "GetElementsByType", "GetNodesId", "GetElementType", "GetElementGeomType", "GetSubMeshElementsId", "GetSubMeshNodesId", "GetSubMeshElementType", "GetMeshOrder", "SetMeshOrder", "Dump", "GetMeshPtr", "GetNodeXYZ", "GetNodeInverseElements", "GetNodePosition", "GetShapeID", "GetShapeIDForElem", "GetElemNbNodes", "GetElemNodes", "GetElemNode", "IsMediumNode", "IsMediumNodeOfAnyElem", "ElemNbEdges", "ElemNbFaces", "GetElemFaceNodes", "FindElementByNodes", "IsPoly", "IsQuadratic", "BaryCenter", "GetMEDFileInfo", "SetParameters", "GetParameters", "GetLastParameters"] + _0_SALOME._objref_GenericObj.__methods__ + _0_SMESH._objref_SMESH_IDSource.__methods__

omniORB.registerObjref(SMESH_Mesh._NP_RepositoryId, _objref_SMESH_Mesh)
_0_SMESH._objref_SMESH_Mesh = _objref_SMESH_Mesh
del SMESH_Mesh, _objref_SMESH_Mesh

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


    _omni_op_d = {"HasShapeToMesh": _0_SMESH.SMESH_Mesh._d_HasShapeToMesh, "GetShapeToMesh": _0_SMESH.SMESH_Mesh._d_GetShapeToMesh, "Clear": _0_SMESH.SMESH_Mesh._d_Clear, "ClearSubMesh": _0_SMESH.SMESH_Mesh._d_ClearSubMesh, "GetSubMesh": _0_SMESH.SMESH_Mesh._d_GetSubMesh, "RemoveSubMesh": _0_SMESH.SMESH_Mesh._d_RemoveSubMesh, "CreateGroup": _0_SMESH.SMESH_Mesh._d_CreateGroup, "CreateGroupFromGEOM": _0_SMESH.SMESH_Mesh._d_CreateGroupFromGEOM, "RemoveGroup": _0_SMESH.SMESH_Mesh._d_RemoveGroup, "RemoveGroupWithContents": _0_SMESH.SMESH_Mesh._d_RemoveGroupWithContents, "GetGroups": _0_SMESH.SMESH_Mesh._d_GetGroups, "NbGroups": _0_SMESH.SMESH_Mesh._d_NbGroups, "UnionGroups": _0_SMESH.SMESH_Mesh._d_UnionGroups, "UnionListOfGroups": _0_SMESH.SMESH_Mesh._d_UnionListOfGroups, "IntersectGroups": _0_SMESH.SMESH_Mesh._d_IntersectGroups, "IntersectListOfGroups": _0_SMESH.SMESH_Mesh._d_IntersectListOfGroups, "CutGroups": _0_SMESH.SMESH_Mesh._d_CutGroups, "CutListOfGroups": _0_SMESH.SMESH_Mesh._d_CutListOfGroups, "CreateDimGroup": _0_SMESH.SMESH_Mesh._d_CreateDimGroup, "ConvertToStandalone": _0_SMESH.SMESH_Mesh._d_ConvertToStandalone, "AddHypothesis": _0_SMESH.SMESH_Mesh._d_AddHypothesis, "RemoveHypothesis": _0_SMESH.SMESH_Mesh._d_RemoveHypothesis, "GetHypothesisList": _0_SMESH.SMESH_Mesh._d_GetHypothesisList, "GetLog": _0_SMESH.SMESH_Mesh._d_GetLog, "ClearLog": _0_SMESH.SMESH_Mesh._d_ClearLog, "SetAutoColor": _0_SMESH.SMESH_Mesh._d_SetAutoColor, "GetAutoColor": _0_SMESH.SMESH_Mesh._d_GetAutoColor, "GetId": _0_SMESH.SMESH_Mesh._d_GetId, "GetStudyId": _0_SMESH.SMESH_Mesh._d_GetStudyId, "GetMeshEditor": _0_SMESH.SMESH_Mesh._d_GetMeshEditor, "GetMeshEditPreviewer": _0_SMESH.SMESH_Mesh._d_GetMeshEditPreviewer, "HasDuplicatedGroupNamesMED": _0_SMESH.SMESH_Mesh._d_HasDuplicatedGroupNamesMED, "ExportToMEDX": _0_SMESH.SMESH_Mesh._d_ExportToMEDX, "ExportToMED": _0_SMESH.SMESH_Mesh._d_ExportToMED, "ExportMED": _0_SMESH.SMESH_Mesh._d_ExportMED, "GetVersionString": _0_SMESH.SMESH_Mesh._d_GetVersionString, "ExportDAT": _0_SMESH.SMESH_Mesh._d_ExportDAT, "ExportUNV": _0_SMESH.SMESH_Mesh._d_ExportUNV, "ExportSTL": _0_SMESH.SMESH_Mesh._d_ExportSTL, "GetMEDMesh": _0_SMESH.SMESH_Mesh._d_GetMEDMesh, "NbNodes": _0_SMESH.SMESH_Mesh._d_NbNodes, "NbElements": _0_SMESH.SMESH_Mesh._d_NbElements, "Nb0DElements": _0_SMESH.SMESH_Mesh._d_Nb0DElements, "NbEdges": _0_SMESH.SMESH_Mesh._d_NbEdges, "NbEdgesOfOrder": _0_SMESH.SMESH_Mesh._d_NbEdgesOfOrder, "NbFaces": _0_SMESH.SMESH_Mesh._d_NbFaces, "NbFacesOfOrder": _0_SMESH.SMESH_Mesh._d_NbFacesOfOrder, "NbTriangles": _0_SMESH.SMESH_Mesh._d_NbTriangles, "NbTrianglesOfOrder": _0_SMESH.SMESH_Mesh._d_NbTrianglesOfOrder, "NbQuadrangles": _0_SMESH.SMESH_Mesh._d_NbQuadrangles, "NbQuadranglesOfOrder": _0_SMESH.SMESH_Mesh._d_NbQuadranglesOfOrder, "NbPolygons": _0_SMESH.SMESH_Mesh._d_NbPolygons, "NbVolumes": _0_SMESH.SMESH_Mesh._d_NbVolumes, "NbVolumesOfOrder": _0_SMESH.SMESH_Mesh._d_NbVolumesOfOrder, "NbTetras": _0_SMESH.SMESH_Mesh._d_NbTetras, "NbTetrasOfOrder": _0_SMESH.SMESH_Mesh._d_NbTetrasOfOrder, "NbHexas": _0_SMESH.SMESH_Mesh._d_NbHexas, "NbHexasOfOrder": _0_SMESH.SMESH_Mesh._d_NbHexasOfOrder, "NbPyramids": _0_SMESH.SMESH_Mesh._d_NbPyramids, "NbPyramidsOfOrder": _0_SMESH.SMESH_Mesh._d_NbPyramidsOfOrder, "NbPrisms": _0_SMESH.SMESH_Mesh._d_NbPrisms, "NbPrismsOfOrder": _0_SMESH.SMESH_Mesh._d_NbPrismsOfOrder, "NbPolyhedrons": _0_SMESH.SMESH_Mesh._d_NbPolyhedrons, "NbSubMesh": _0_SMESH.SMESH_Mesh._d_NbSubMesh, "GetElementsId": _0_SMESH.SMESH_Mesh._d_GetElementsId, "GetElementsByType": _0_SMESH.SMESH_Mesh._d_GetElementsByType, "GetNodesId": _0_SMESH.SMESH_Mesh._d_GetNodesId, "GetElementType": _0_SMESH.SMESH_Mesh._d_GetElementType, "GetElementGeomType": _0_SMESH.SMESH_Mesh._d_GetElementGeomType, "GetSubMeshElementsId": _0_SMESH.SMESH_Mesh._d_GetSubMeshElementsId, "GetSubMeshNodesId": _0_SMESH.SMESH_Mesh._d_GetSubMeshNodesId, "GetSubMeshElementType": _0_SMESH.SMESH_Mesh._d_GetSubMeshElementType, "GetMeshOrder": _0_SMESH.SMESH_Mesh._d_GetMeshOrder, "SetMeshOrder": _0_SMESH.SMESH_Mesh._d_SetMeshOrder, "Dump": _0_SMESH.SMESH_Mesh._d_Dump, "GetMeshPtr": _0_SMESH.SMESH_Mesh._d_GetMeshPtr, "GetNodeXYZ": _0_SMESH.SMESH_Mesh._d_GetNodeXYZ, "GetNodeInverseElements": _0_SMESH.SMESH_Mesh._d_GetNodeInverseElements, "GetNodePosition": _0_SMESH.SMESH_Mesh._d_GetNodePosition, "GetShapeID": _0_SMESH.SMESH_Mesh._d_GetShapeID, "GetShapeIDForElem": _0_SMESH.SMESH_Mesh._d_GetShapeIDForElem, "GetElemNbNodes": _0_SMESH.SMESH_Mesh._d_GetElemNbNodes, "GetElemNodes": _0_SMESH.SMESH_Mesh._d_GetElemNodes, "GetElemNode": _0_SMESH.SMESH_Mesh._d_GetElemNode, "IsMediumNode": _0_SMESH.SMESH_Mesh._d_IsMediumNode, "IsMediumNodeOfAnyElem": _0_SMESH.SMESH_Mesh._d_IsMediumNodeOfAnyElem, "ElemNbEdges": _0_SMESH.SMESH_Mesh._d_ElemNbEdges, "ElemNbFaces": _0_SMESH.SMESH_Mesh._d_ElemNbFaces, "GetElemFaceNodes": _0_SMESH.SMESH_Mesh._d_GetElemFaceNodes, "FindElementByNodes": _0_SMESH.SMESH_Mesh._d_FindElementByNodes, "IsPoly": _0_SMESH.SMESH_Mesh._d_IsPoly, "IsQuadratic": _0_SMESH.SMESH_Mesh._d_IsQuadratic, "BaryCenter": _0_SMESH.SMESH_Mesh._d_BaryCenter, "GetMEDFileInfo": _0_SMESH.SMESH_Mesh._d_GetMEDFileInfo, "SetParameters": _0_SMESH.SMESH_Mesh._d_SetParameters, "GetParameters": _0_SMESH.SMESH_Mesh._d_GetParameters, "GetLastParameters": _0_SMESH.SMESH_Mesh._d_GetLastParameters}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)
    _omni_op_d.update(_0_SMESH__POA.SMESH_IDSource._omni_op_d)

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

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

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

    _nil = CORBA.Object._nil


_0_SMESH.SMESH_subMesh = SMESH_subMesh
_0_SMESH._tc_SMESH_subMesh = omniORB.tcInternal.createTypeCode(_0_SMESH._d_SMESH_subMesh)
omniORB.registerType(SMESH_subMesh._NP_RepositoryId, _0_SMESH._d_SMESH_subMesh, _0_SMESH._tc_SMESH_subMesh)

# SMESH_subMesh operations and attributes
SMESH_subMesh._d_GetNumberOfElements = ((), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetNumberOfNodes = ((omniORB.tcInternal.tv_boolean, ), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetElementsId = ((), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetElementsByType = ((omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetElementType = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:SMESH/ElementType:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetNodesId = ((), (omniORB.typeMapping["IDL:SMESH/long_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetSubShape = ((), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetFather = ((), (omniORB.typeMapping["IDL:SMESH/SMESH_Mesh:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
SMESH_subMesh._d_GetId = ((), (omniORB.tcInternal.tv_long, ), None)
SMESH_subMesh._d_GetFamily = ((), (omniORB.typeMapping["IDL:SALOME_MED/FAMILY:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})

# SMESH_subMesh object reference
class _objref_SMESH_subMesh (_0_SALOME._objref_GenericObj, _0_SMESH._objref_SMESH_IDSource):
    _NP_RepositoryId = SMESH_subMesh._NP_RepositoryId

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

    def GetNumberOfElements(self, *args):
        return _omnipy.invoke(self, "GetNumberOfElements", _0_SMESH.SMESH_subMesh._d_GetNumberOfElements, args)

    def GetNumberOfNodes(self, *args):
        return _omnipy.invoke(self, "GetNumberOfNodes", _0_SMESH.SMESH_subMesh._d_GetNumberOfNodes, args)

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

    def GetElementsByType(self, *args):
        return _omnipy.invoke(self, "GetElementsByType", _0_SMESH.SMESH_subMesh._d_GetElementsByType, args)

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

    def GetNodesId(self, *args):
        return _omnipy.invoke(self, "GetNodesId", _0_SMESH.SMESH_subMesh._d_GetNodesId, args)

    def GetSubShape(self, *args):
        return _omnipy.invoke(self, "GetSubShape", _0_SMESH.SMESH_subMesh._d_GetSubShape, args)

    def GetFather(self, *args):
        return _omnipy.invoke(self, "GetFather", _0_SMESH.SMESH_subMesh._d_GetFather, args)

    def GetId(self, *args):
        return _omnipy.invoke(self, "GetId", _0_SMESH.SMESH_subMesh._d_GetId, args)

    def GetFamily(self, *args):
        return _omnipy.invoke(self, "GetFamily", _0_SMESH.SMESH_subMesh._d_GetFamily, args)

    __methods__ = ["GetNumberOfElements", "GetNumberOfNodes", "GetElementsId", "GetElementsByType", "GetElementType", "GetNodesId", "GetSubShape", "GetFather", "GetId", "GetFamily"] + _0_SALOME._objref_GenericObj.__methods__ + _0_SMESH._objref_SMESH_IDSource.__methods__

omniORB.registerObjref(SMESH_subMesh._NP_RepositoryId, _objref_SMESH_subMesh)
_0_SMESH._objref_SMESH_subMesh = _objref_SMESH_subMesh
del SMESH_subMesh, _objref_SMESH_subMesh

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


    _omni_op_d = {"GetNumberOfElements": _0_SMESH.SMESH_subMesh._d_GetNumberOfElements, "GetNumberOfNodes": _0_SMESH.SMESH_subMesh._d_GetNumberOfNodes, "GetElementsId": _0_SMESH.SMESH_subMesh._d_GetElementsId, "GetElementsByType": _0_SMESH.SMESH_subMesh._d_GetElementsByType, "GetElementType": _0_SMESH.SMESH_subMesh._d_GetElementType, "GetNodesId": _0_SMESH.SMESH_subMesh._d_GetNodesId, "GetSubShape": _0_SMESH.SMESH_subMesh._d_GetSubShape, "GetFather": _0_SMESH.SMESH_subMesh._d_GetFather, "GetId": _0_SMESH.SMESH_subMesh._d_GetId, "GetFamily": _0_SMESH.SMESH_subMesh._d_GetFamily}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)
    _omni_op_d.update(_0_SMESH__POA.SMESH_IDSource._omni_op_d)

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

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

_exported_modules = ( "SMESH", )

# The end.
