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

#
# Start of module "GEOM"
#
__name__ = "GEOM"
_0_GEOM = omniORB.openModule("GEOM", r".././../idl/GEOM_Gen.idl")
_0_GEOM__POA = omniORB.openModule("GEOM__POA", r".././../idl/GEOM_Gen.idl")


# enum shape_type
_0_GEOM.COMPOUND = omniORB.EnumItem("COMPOUND", 0)
_0_GEOM.COMPSOLID = omniORB.EnumItem("COMPSOLID", 1)
_0_GEOM.SOLID = omniORB.EnumItem("SOLID", 2)
_0_GEOM.SHELL = omniORB.EnumItem("SHELL", 3)
_0_GEOM.FACE = omniORB.EnumItem("FACE", 4)
_0_GEOM.WIRE = omniORB.EnumItem("WIRE", 5)
_0_GEOM.EDGE = omniORB.EnumItem("EDGE", 6)
_0_GEOM.VERTEX = omniORB.EnumItem("VERTEX", 7)
_0_GEOM.SHAPE = omniORB.EnumItem("SHAPE", 8)
_0_GEOM.shape_type = omniORB.Enum("IDL:GEOM/shape_type:1.0", (_0_GEOM.COMPOUND, _0_GEOM.COMPSOLID, _0_GEOM.SOLID, _0_GEOM.SHELL, _0_GEOM.FACE, _0_GEOM.WIRE, _0_GEOM.EDGE, _0_GEOM.VERTEX, _0_GEOM.SHAPE,))

_0_GEOM._d_shape_type  = (omniORB.tcInternal.tv_enum, _0_GEOM.shape_type._NP_RepositoryId, "shape_type", _0_GEOM.shape_type._items)
_0_GEOM._tc_shape_type = omniORB.tcInternal.createTypeCode(_0_GEOM._d_shape_type)
omniORB.registerType(_0_GEOM.shape_type._NP_RepositoryId, _0_GEOM._d_shape_type, _0_GEOM._tc_shape_type)

# enum marker_type
_0_GEOM.MT_NONE = omniORB.EnumItem("MT_NONE", 0)
_0_GEOM.MT_POINT = omniORB.EnumItem("MT_POINT", 1)
_0_GEOM.MT_PLUS = omniORB.EnumItem("MT_PLUS", 2)
_0_GEOM.MT_STAR = omniORB.EnumItem("MT_STAR", 3)
_0_GEOM.MT_O = omniORB.EnumItem("MT_O", 4)
_0_GEOM.MT_X = omniORB.EnumItem("MT_X", 5)
_0_GEOM.MT_O_POINT = omniORB.EnumItem("MT_O_POINT", 6)
_0_GEOM.MT_O_PLUS = omniORB.EnumItem("MT_O_PLUS", 7)
_0_GEOM.MT_O_STAR = omniORB.EnumItem("MT_O_STAR", 8)
_0_GEOM.MT_O_X = omniORB.EnumItem("MT_O_X", 9)
_0_GEOM.MT_BALL = omniORB.EnumItem("MT_BALL", 10)
_0_GEOM.MT_RING1 = omniORB.EnumItem("MT_RING1", 11)
_0_GEOM.MT_RING2 = omniORB.EnumItem("MT_RING2", 12)
_0_GEOM.MT_RING3 = omniORB.EnumItem("MT_RING3", 13)
_0_GEOM.MT_USER = omniORB.EnumItem("MT_USER", 14)
_0_GEOM.marker_type = omniORB.Enum("IDL:GEOM/marker_type:1.0", (_0_GEOM.MT_NONE, _0_GEOM.MT_POINT, _0_GEOM.MT_PLUS, _0_GEOM.MT_STAR, _0_GEOM.MT_O, _0_GEOM.MT_X, _0_GEOM.MT_O_POINT, _0_GEOM.MT_O_PLUS, _0_GEOM.MT_O_STAR, _0_GEOM.MT_O_X, _0_GEOM.MT_BALL, _0_GEOM.MT_RING1, _0_GEOM.MT_RING2, _0_GEOM.MT_RING3, _0_GEOM.MT_USER,))

_0_GEOM._d_marker_type  = (omniORB.tcInternal.tv_enum, _0_GEOM.marker_type._NP_RepositoryId, "marker_type", _0_GEOM.marker_type._items)
_0_GEOM._tc_marker_type = omniORB.tcInternal.createTypeCode(_0_GEOM._d_marker_type)
omniORB.registerType(_0_GEOM.marker_type._NP_RepositoryId, _0_GEOM._d_marker_type, _0_GEOM._tc_marker_type)

# enum marker_size
_0_GEOM.MS_NONE = omniORB.EnumItem("MS_NONE", 0)
_0_GEOM.MS_10 = omniORB.EnumItem("MS_10", 1)
_0_GEOM.MS_15 = omniORB.EnumItem("MS_15", 2)
_0_GEOM.MS_20 = omniORB.EnumItem("MS_20", 3)
_0_GEOM.MS_25 = omniORB.EnumItem("MS_25", 4)
_0_GEOM.MS_30 = omniORB.EnumItem("MS_30", 5)
_0_GEOM.MS_35 = omniORB.EnumItem("MS_35", 6)
_0_GEOM.MS_40 = omniORB.EnumItem("MS_40", 7)
_0_GEOM.MS_45 = omniORB.EnumItem("MS_45", 8)
_0_GEOM.MS_50 = omniORB.EnumItem("MS_50", 9)
_0_GEOM.MS_55 = omniORB.EnumItem("MS_55", 10)
_0_GEOM.MS_60 = omniORB.EnumItem("MS_60", 11)
_0_GEOM.MS_65 = omniORB.EnumItem("MS_65", 12)
_0_GEOM.MS_70 = omniORB.EnumItem("MS_70", 13)
_0_GEOM.marker_size = omniORB.Enum("IDL:GEOM/marker_size:1.0", (_0_GEOM.MS_NONE, _0_GEOM.MS_10, _0_GEOM.MS_15, _0_GEOM.MS_20, _0_GEOM.MS_25, _0_GEOM.MS_30, _0_GEOM.MS_35, _0_GEOM.MS_40, _0_GEOM.MS_45, _0_GEOM.MS_50, _0_GEOM.MS_55, _0_GEOM.MS_60, _0_GEOM.MS_65, _0_GEOM.MS_70,))

_0_GEOM._d_marker_size  = (omniORB.tcInternal.tv_enum, _0_GEOM.marker_size._NP_RepositoryId, "marker_size", _0_GEOM.marker_size._items)
_0_GEOM._tc_marker_size = omniORB.tcInternal.createTypeCode(_0_GEOM._d_marker_size)
omniORB.registerType(_0_GEOM.marker_size._NP_RepositoryId, _0_GEOM._d_marker_size, _0_GEOM._tc_marker_size)

# enum shape_state
_0_GEOM.ST_ON = omniORB.EnumItem("ST_ON", 0)
_0_GEOM.ST_OUT = omniORB.EnumItem("ST_OUT", 1)
_0_GEOM.ST_ONOUT = omniORB.EnumItem("ST_ONOUT", 2)
_0_GEOM.ST_IN = omniORB.EnumItem("ST_IN", 3)
_0_GEOM.ST_ONIN = omniORB.EnumItem("ST_ONIN", 4)
_0_GEOM.shape_state = omniORB.Enum("IDL:GEOM/shape_state:1.0", (_0_GEOM.ST_ON, _0_GEOM.ST_OUT, _0_GEOM.ST_ONOUT, _0_GEOM.ST_IN, _0_GEOM.ST_ONIN,))

_0_GEOM._d_shape_state  = (omniORB.tcInternal.tv_enum, _0_GEOM.shape_state._NP_RepositoryId, "shape_state", _0_GEOM.shape_state._items)
_0_GEOM._tc_shape_state = omniORB.tcInternal.createTypeCode(_0_GEOM._d_shape_state)
omniORB.registerType(_0_GEOM.shape_state._NP_RepositoryId, _0_GEOM._d_shape_state, _0_GEOM._tc_shape_state)

# enum find_shape_method
_0_GEOM.FSM_GetInPlace = omniORB.EnumItem("FSM_GetInPlace", 0)
_0_GEOM.FSM_Transformed = omniORB.EnumItem("FSM_Transformed", 1)
_0_GEOM.FSM_GetSame = omniORB.EnumItem("FSM_GetSame", 2)
_0_GEOM.FSM_GetShapesOnShape = omniORB.EnumItem("FSM_GetShapesOnShape", 3)
_0_GEOM.FSM_GetInPlaceByHistory = omniORB.EnumItem("FSM_GetInPlaceByHistory", 4)
_0_GEOM.find_shape_method = omniORB.Enum("IDL:GEOM/find_shape_method:1.0", (_0_GEOM.FSM_GetInPlace, _0_GEOM.FSM_Transformed, _0_GEOM.FSM_GetSame, _0_GEOM.FSM_GetShapesOnShape, _0_GEOM.FSM_GetInPlaceByHistory,))

_0_GEOM._d_find_shape_method  = (omniORB.tcInternal.tv_enum, _0_GEOM.find_shape_method._NP_RepositoryId, "find_shape_method", _0_GEOM.find_shape_method._items)
_0_GEOM._tc_find_shape_method = omniORB.tcInternal.createTypeCode(_0_GEOM._d_find_shape_method)
omniORB.registerType(_0_GEOM.find_shape_method._NP_RepositoryId, _0_GEOM._d_find_shape_method, _0_GEOM._tc_find_shape_method)

# enum filling_oper_method
_0_GEOM.FOM_Default = omniORB.EnumItem("FOM_Default", 0)
_0_GEOM.FOM_UseOri = omniORB.EnumItem("FOM_UseOri", 1)
_0_GEOM.FOM_AutoCorrect = omniORB.EnumItem("FOM_AutoCorrect", 2)
_0_GEOM.filling_oper_method = omniORB.Enum("IDL:GEOM/filling_oper_method:1.0", (_0_GEOM.FOM_Default, _0_GEOM.FOM_UseOri, _0_GEOM.FOM_AutoCorrect,))

_0_GEOM._d_filling_oper_method  = (omniORB.tcInternal.tv_enum, _0_GEOM.filling_oper_method._NP_RepositoryId, "filling_oper_method", _0_GEOM.filling_oper_method._items)
_0_GEOM._tc_filling_oper_method = omniORB.tcInternal.createTypeCode(_0_GEOM._d_filling_oper_method)
omniORB.registerType(_0_GEOM.filling_oper_method._NP_RepositoryId, _0_GEOM._d_filling_oper_method, _0_GEOM._tc_filling_oper_method)

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

# typedef ... short_array
class short_array:
    _NP_RepositoryId = "IDL:GEOM/short_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_GEOM.short_array = short_array
_0_GEOM._d_short_array  = (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_short, 0)
_0_GEOM._ad_short_array = (omniORB.tcInternal.tv_alias, short_array._NP_RepositoryId, "short_array", (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_short, 0))
_0_GEOM._tc_short_array = omniORB.tcInternal.createTypeCode(_0_GEOM._ad_short_array)
omniORB.registerType(short_array._NP_RepositoryId, _0_GEOM._ad_short_array, _0_GEOM._tc_short_array)
del short_array

# typedef ... ListOfLong
class ListOfLong:
    _NP_RepositoryId = "IDL:GEOM/ListOfLong:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_GEOM.ListOfLong = ListOfLong
_0_GEOM._d_ListOfLong  = (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_long, 0)
_0_GEOM._ad_ListOfLong = (omniORB.tcInternal.tv_alias, ListOfLong._NP_RepositoryId, "ListOfLong", (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_long, 0))
_0_GEOM._tc_ListOfLong = omniORB.tcInternal.createTypeCode(_0_GEOM._ad_ListOfLong)
omniORB.registerType(ListOfLong._NP_RepositoryId, _0_GEOM._ad_ListOfLong, _0_GEOM._tc_ListOfLong)
del ListOfLong

# typedef ... ListOfDouble
class ListOfDouble:
    _NP_RepositoryId = "IDL:GEOM/ListOfDouble:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_GEOM.ListOfDouble = ListOfDouble
_0_GEOM._d_ListOfDouble  = (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_double, 0)
_0_GEOM._ad_ListOfDouble = (omniORB.tcInternal.tv_alias, ListOfDouble._NP_RepositoryId, "ListOfDouble", (omniORB.tcInternal.tv_sequence, omniORB.tcInternal.tv_double, 0))
_0_GEOM._tc_ListOfDouble = omniORB.tcInternal.createTypeCode(_0_GEOM._ad_ListOfDouble)
omniORB.registerType(ListOfDouble._NP_RepositoryId, _0_GEOM._ad_ListOfDouble, _0_GEOM._tc_ListOfDouble)
del ListOfDouble

# interface GEOM_Object;
_0_GEOM._d_GEOM_Object = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_Object:1.0", "GEOM_Object")
omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"] = _0_GEOM._d_GEOM_Object

# typedef ... ListOfGO
class ListOfGO:
    _NP_RepositoryId = "IDL:GEOM/ListOfGO:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_GEOM.ListOfGO = ListOfGO
_0_GEOM._d_ListOfGO  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], 0)
_0_GEOM._ad_ListOfGO = (omniORB.tcInternal.tv_alias, ListOfGO._NP_RepositoryId, "ListOfGO", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], 0))
_0_GEOM._tc_ListOfGO = omniORB.tcInternal.createTypeCode(_0_GEOM._ad_ListOfGO)
omniORB.registerType(ListOfGO._NP_RepositoryId, _0_GEOM._ad_ListOfGO, _0_GEOM._tc_ListOfGO)
del ListOfGO

# interface GEOM_Object
_0_GEOM._d_GEOM_Object = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_Object:1.0", "GEOM_Object")
omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"] = _0_GEOM._d_GEOM_Object
_0_GEOM.GEOM_Object = omniORB.newEmptyClass()
class GEOM_Object (_0_SALOME.GenericObj):
    _NP_RepositoryId = _0_GEOM._d_GEOM_Object[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_Object = GEOM_Object
_0_GEOM._tc_GEOM_Object = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_Object)
omniORB.registerType(GEOM_Object._NP_RepositoryId, _0_GEOM._d_GEOM_Object, _0_GEOM._tc_GEOM_Object)

# GEOM_Object operations and attributes
GEOM_Object._d_GetEntry = ((), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_Object._d_GetStudyID = ((), (omniORB.tcInternal.tv_long, ), None)
GEOM_Object._d_GetType = ((), (omniORB.tcInternal.tv_long, ), None)
GEOM_Object._d_GetShapeType = ((), (omniORB.typeMapping["IDL:GEOM/shape_type:1.0"], ), None)
GEOM_Object._d_SetName = (((omniORB.tcInternal.tv_string,0), ), (), None)
GEOM_Object._d_GetName = ((), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_Object._d_SetColor = ((omniORB.typeMapping["IDL:SALOMEDS/Color:1.0"], ), (), None)
GEOM_Object._d_GetColor = ((), (omniORB.typeMapping["IDL:SALOMEDS/Color:1.0"], ), None)
GEOM_Object._d_SetAutoColor = ((omniORB.tcInternal.tv_boolean, ), (), None)
GEOM_Object._d_GetAutoColor = ((), (omniORB.tcInternal.tv_boolean, ), None)
GEOM_Object._d_SetMarkerStd = ((omniORB.typeMapping["IDL:GEOM/marker_type:1.0"], omniORB.typeMapping["IDL:GEOM/marker_size:1.0"]), (), None)
GEOM_Object._d_SetMarkerTexture = ((omniORB.tcInternal.tv_long, ), (), None)
GEOM_Object._d_GetMarkerType = ((), (omniORB.typeMapping["IDL:GEOM/marker_type:1.0"], ), None)
GEOM_Object._d_GetMarkerSize = ((), (omniORB.typeMapping["IDL:GEOM/marker_size:1.0"], ), None)
GEOM_Object._d_GetMarkerTexture = ((), (omniORB.tcInternal.tv_long, ), None)
GEOM_Object._d_SetStudyEntry = (((omniORB.tcInternal.tv_string,0), ), (), None)
GEOM_Object._d_GetStudyEntry = ((), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_Object._d_GetDependency = ((), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_Object._d_GetLastDependency = ((), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_Object._d_getShape = ((), (omniORB.tcInternal.tv_longlong, ), None)
GEOM_Object._d_GetShapeStream = ((), (omniORB.typeMapping["IDL:SALOMEDS/TMPFile:1.0"], ), None)
GEOM_Object._d_IsMainShape = ((), (omniORB.tcInternal.tv_boolean, ), None)
GEOM_Object._d_GetSubShapeIndices = ((), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_Object._d_GetMainShape = ((), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_Object._d_IsShape = ((), (omniORB.tcInternal.tv_boolean, ), None)
GEOM_Object._d_SetParameters = (((omniORB.tcInternal.tv_string,0), ), (), None)
GEOM_Object._d_GetParameters = ((), ((omniORB.tcInternal.tv_string,0), ), None)

# GEOM_Object object reference
class _objref_GEOM_Object (_0_SALOME._objref_GenericObj):
    _NP_RepositoryId = GEOM_Object._NP_RepositoryId

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

    def GetEntry(self, *args):
        return _omnipy.invoke(self, "GetEntry", _0_GEOM.GEOM_Object._d_GetEntry, args)

    def GetStudyID(self, *args):
        return _omnipy.invoke(self, "GetStudyID", _0_GEOM.GEOM_Object._d_GetStudyID, args)

    def GetType(self, *args):
        return _omnipy.invoke(self, "GetType", _0_GEOM.GEOM_Object._d_GetType, args)

    def GetShapeType(self, *args):
        return _omnipy.invoke(self, "GetShapeType", _0_GEOM.GEOM_Object._d_GetShapeType, args)

    def SetName(self, *args):
        return _omnipy.invoke(self, "SetName", _0_GEOM.GEOM_Object._d_SetName, args)

    def GetName(self, *args):
        return _omnipy.invoke(self, "GetName", _0_GEOM.GEOM_Object._d_GetName, args)

    def SetColor(self, *args):
        return _omnipy.invoke(self, "SetColor", _0_GEOM.GEOM_Object._d_SetColor, args)

    def GetColor(self, *args):
        return _omnipy.invoke(self, "GetColor", _0_GEOM.GEOM_Object._d_GetColor, args)

    def SetAutoColor(self, *args):
        return _omnipy.invoke(self, "SetAutoColor", _0_GEOM.GEOM_Object._d_SetAutoColor, args)

    def GetAutoColor(self, *args):
        return _omnipy.invoke(self, "GetAutoColor", _0_GEOM.GEOM_Object._d_GetAutoColor, args)

    def SetMarkerStd(self, *args):
        return _omnipy.invoke(self, "SetMarkerStd", _0_GEOM.GEOM_Object._d_SetMarkerStd, args)

    def SetMarkerTexture(self, *args):
        return _omnipy.invoke(self, "SetMarkerTexture", _0_GEOM.GEOM_Object._d_SetMarkerTexture, args)

    def GetMarkerType(self, *args):
        return _omnipy.invoke(self, "GetMarkerType", _0_GEOM.GEOM_Object._d_GetMarkerType, args)

    def GetMarkerSize(self, *args):
        return _omnipy.invoke(self, "GetMarkerSize", _0_GEOM.GEOM_Object._d_GetMarkerSize, args)

    def GetMarkerTexture(self, *args):
        return _omnipy.invoke(self, "GetMarkerTexture", _0_GEOM.GEOM_Object._d_GetMarkerTexture, args)

    def SetStudyEntry(self, *args):
        return _omnipy.invoke(self, "SetStudyEntry", _0_GEOM.GEOM_Object._d_SetStudyEntry, args)

    def GetStudyEntry(self, *args):
        return _omnipy.invoke(self, "GetStudyEntry", _0_GEOM.GEOM_Object._d_GetStudyEntry, args)

    def GetDependency(self, *args):
        return _omnipy.invoke(self, "GetDependency", _0_GEOM.GEOM_Object._d_GetDependency, args)

    def GetLastDependency(self, *args):
        return _omnipy.invoke(self, "GetLastDependency", _0_GEOM.GEOM_Object._d_GetLastDependency, args)

    def getShape(self, *args):
        return _omnipy.invoke(self, "getShape", _0_GEOM.GEOM_Object._d_getShape, args)

    def GetShapeStream(self, *args):
        return _omnipy.invoke(self, "GetShapeStream", _0_GEOM.GEOM_Object._d_GetShapeStream, args)

    def IsMainShape(self, *args):
        return _omnipy.invoke(self, "IsMainShape", _0_GEOM.GEOM_Object._d_IsMainShape, args)

    def GetSubShapeIndices(self, *args):
        return _omnipy.invoke(self, "GetSubShapeIndices", _0_GEOM.GEOM_Object._d_GetSubShapeIndices, args)

    def GetMainShape(self, *args):
        return _omnipy.invoke(self, "GetMainShape", _0_GEOM.GEOM_Object._d_GetMainShape, args)

    def IsShape(self, *args):
        return _omnipy.invoke(self, "IsShape", _0_GEOM.GEOM_Object._d_IsShape, args)

    def SetParameters(self, *args):
        return _omnipy.invoke(self, "SetParameters", _0_GEOM.GEOM_Object._d_SetParameters, args)

    def GetParameters(self, *args):
        return _omnipy.invoke(self, "GetParameters", _0_GEOM.GEOM_Object._d_GetParameters, args)

    __methods__ = ["GetEntry", "GetStudyID", "GetType", "GetShapeType", "SetName", "GetName", "SetColor", "GetColor", "SetAutoColor", "GetAutoColor", "SetMarkerStd", "SetMarkerTexture", "GetMarkerType", "GetMarkerSize", "GetMarkerTexture", "SetStudyEntry", "GetStudyEntry", "GetDependency", "GetLastDependency", "getShape", "GetShapeStream", "IsMainShape", "GetSubShapeIndices", "GetMainShape", "IsShape", "SetParameters", "GetParameters"] + _0_SALOME._objref_GenericObj.__methods__

omniORB.registerObjref(GEOM_Object._NP_RepositoryId, _objref_GEOM_Object)
_0_GEOM._objref_GEOM_Object = _objref_GEOM_Object
del GEOM_Object, _objref_GEOM_Object

# GEOM_Object skeleton
__name__ = "GEOM__POA"
class GEOM_Object (_0_SALOME__POA.GenericObj):
    _NP_RepositoryId = _0_GEOM.GEOM_Object._NP_RepositoryId


    _omni_op_d = {"GetEntry": _0_GEOM.GEOM_Object._d_GetEntry, "GetStudyID": _0_GEOM.GEOM_Object._d_GetStudyID, "GetType": _0_GEOM.GEOM_Object._d_GetType, "GetShapeType": _0_GEOM.GEOM_Object._d_GetShapeType, "SetName": _0_GEOM.GEOM_Object._d_SetName, "GetName": _0_GEOM.GEOM_Object._d_GetName, "SetColor": _0_GEOM.GEOM_Object._d_SetColor, "GetColor": _0_GEOM.GEOM_Object._d_GetColor, "SetAutoColor": _0_GEOM.GEOM_Object._d_SetAutoColor, "GetAutoColor": _0_GEOM.GEOM_Object._d_GetAutoColor, "SetMarkerStd": _0_GEOM.GEOM_Object._d_SetMarkerStd, "SetMarkerTexture": _0_GEOM.GEOM_Object._d_SetMarkerTexture, "GetMarkerType": _0_GEOM.GEOM_Object._d_GetMarkerType, "GetMarkerSize": _0_GEOM.GEOM_Object._d_GetMarkerSize, "GetMarkerTexture": _0_GEOM.GEOM_Object._d_GetMarkerTexture, "SetStudyEntry": _0_GEOM.GEOM_Object._d_SetStudyEntry, "GetStudyEntry": _0_GEOM.GEOM_Object._d_GetStudyEntry, "GetDependency": _0_GEOM.GEOM_Object._d_GetDependency, "GetLastDependency": _0_GEOM.GEOM_Object._d_GetLastDependency, "getShape": _0_GEOM.GEOM_Object._d_getShape, "GetShapeStream": _0_GEOM.GEOM_Object._d_GetShapeStream, "IsMainShape": _0_GEOM.GEOM_Object._d_IsMainShape, "GetSubShapeIndices": _0_GEOM.GEOM_Object._d_GetSubShapeIndices, "GetMainShape": _0_GEOM.GEOM_Object._d_GetMainShape, "IsShape": _0_GEOM.GEOM_Object._d_IsShape, "SetParameters": _0_GEOM.GEOM_Object._d_SetParameters, "GetParameters": _0_GEOM.GEOM_Object._d_GetParameters}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)

GEOM_Object._omni_skeleton = GEOM_Object
_0_GEOM__POA.GEOM_Object = GEOM_Object
omniORB.registerSkeleton(GEOM_Object._NP_RepositoryId, GEOM_Object)
del GEOM_Object
__name__ = "GEOM"

# interface GEOM_IOperations
_0_GEOM._d_GEOM_IOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IOperations:1.0", "GEOM_IOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IOperations:1.0"] = _0_GEOM._d_GEOM_IOperations
_0_GEOM.GEOM_IOperations = omniORB.newEmptyClass()
class GEOM_IOperations (_0_SALOME.GenericObj):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IOperations = GEOM_IOperations
_0_GEOM._tc_GEOM_IOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IOperations)
omniORB.registerType(GEOM_IOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IOperations, _0_GEOM._tc_GEOM_IOperations)

# GEOM_IOperations operations and attributes
GEOM_IOperations._d_IsDone = ((), (omniORB.tcInternal.tv_boolean, ), None)
GEOM_IOperations._d_SetErrorCode = (((omniORB.tcInternal.tv_string,0), ), (), None)
GEOM_IOperations._d_GetErrorCode = ((), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_IOperations._d_GetStudyID = ((), (omniORB.tcInternal.tv_long, ), None)
GEOM_IOperations._d_StartOperation = ((), (), None)
GEOM_IOperations._d_FinishOperation = ((), (), None)
GEOM_IOperations._d_AbortOperation = ((), (), None)

# GEOM_IOperations object reference
class _objref_GEOM_IOperations (_0_SALOME._objref_GenericObj):
    _NP_RepositoryId = GEOM_IOperations._NP_RepositoryId

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

    def IsDone(self, *args):
        return _omnipy.invoke(self, "IsDone", _0_GEOM.GEOM_IOperations._d_IsDone, args)

    def SetErrorCode(self, *args):
        return _omnipy.invoke(self, "SetErrorCode", _0_GEOM.GEOM_IOperations._d_SetErrorCode, args)

    def GetErrorCode(self, *args):
        return _omnipy.invoke(self, "GetErrorCode", _0_GEOM.GEOM_IOperations._d_GetErrorCode, args)

    def GetStudyID(self, *args):
        return _omnipy.invoke(self, "GetStudyID", _0_GEOM.GEOM_IOperations._d_GetStudyID, args)

    def StartOperation(self, *args):
        return _omnipy.invoke(self, "StartOperation", _0_GEOM.GEOM_IOperations._d_StartOperation, args)

    def FinishOperation(self, *args):
        return _omnipy.invoke(self, "FinishOperation", _0_GEOM.GEOM_IOperations._d_FinishOperation, args)

    def AbortOperation(self, *args):
        return _omnipy.invoke(self, "AbortOperation", _0_GEOM.GEOM_IOperations._d_AbortOperation, args)

    __methods__ = ["IsDone", "SetErrorCode", "GetErrorCode", "GetStudyID", "StartOperation", "FinishOperation", "AbortOperation"] + _0_SALOME._objref_GenericObj.__methods__

omniORB.registerObjref(GEOM_IOperations._NP_RepositoryId, _objref_GEOM_IOperations)
_0_GEOM._objref_GEOM_IOperations = _objref_GEOM_IOperations
del GEOM_IOperations, _objref_GEOM_IOperations

# GEOM_IOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IOperations (_0_SALOME__POA.GenericObj):
    _NP_RepositoryId = _0_GEOM.GEOM_IOperations._NP_RepositoryId


    _omni_op_d = {"IsDone": _0_GEOM.GEOM_IOperations._d_IsDone, "SetErrorCode": _0_GEOM.GEOM_IOperations._d_SetErrorCode, "GetErrorCode": _0_GEOM.GEOM_IOperations._d_GetErrorCode, "GetStudyID": _0_GEOM.GEOM_IOperations._d_GetStudyID, "StartOperation": _0_GEOM.GEOM_IOperations._d_StartOperation, "FinishOperation": _0_GEOM.GEOM_IOperations._d_FinishOperation, "AbortOperation": _0_GEOM.GEOM_IOperations._d_AbortOperation}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)

GEOM_IOperations._omni_skeleton = GEOM_IOperations
_0_GEOM__POA.GEOM_IOperations = GEOM_IOperations
omniORB.registerSkeleton(GEOM_IOperations._NP_RepositoryId, GEOM_IOperations)
del GEOM_IOperations
__name__ = "GEOM"

# interface GEOM_IBasicOperations
_0_GEOM._d_GEOM_IBasicOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IBasicOperations:1.0", "GEOM_IBasicOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IBasicOperations:1.0"] = _0_GEOM._d_GEOM_IBasicOperations
_0_GEOM.GEOM_IBasicOperations = omniORB.newEmptyClass()
class GEOM_IBasicOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IBasicOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IBasicOperations = GEOM_IBasicOperations
_0_GEOM._tc_GEOM_IBasicOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IBasicOperations)
omniORB.registerType(GEOM_IBasicOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IBasicOperations, _0_GEOM._tc_GEOM_IBasicOperations)

# GEOM_IBasicOperations operations and attributes
GEOM_IBasicOperations._d_MakePointXYZ = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePointWithReference = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePointOnCurve = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePointOnCurveByCoord = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePointOnSurface = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePointOnSurfaceByCoord = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePointOnLinesIntersection = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeTangentOnCurve = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeVectorDXDYDZ = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeVectorTwoPnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeLine = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeLineTwoPnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeLineTwoFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePlaneThreePnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePlanePntVec = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePlaneFace = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePlane2Vec = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakePlaneLCS = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeMarker = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeMarkerFromShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeMarkerPntTwoVec = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBasicOperations._d_MakeTangentPlaneOnFace = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_IBasicOperations object reference
class _objref_GEOM_IBasicOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IBasicOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakePointXYZ(self, *args):
        return _omnipy.invoke(self, "MakePointXYZ", _0_GEOM.GEOM_IBasicOperations._d_MakePointXYZ, args)

    def MakePointWithReference(self, *args):
        return _omnipy.invoke(self, "MakePointWithReference", _0_GEOM.GEOM_IBasicOperations._d_MakePointWithReference, args)

    def MakePointOnCurve(self, *args):
        return _omnipy.invoke(self, "MakePointOnCurve", _0_GEOM.GEOM_IBasicOperations._d_MakePointOnCurve, args)

    def MakePointOnCurveByCoord(self, *args):
        return _omnipy.invoke(self, "MakePointOnCurveByCoord", _0_GEOM.GEOM_IBasicOperations._d_MakePointOnCurveByCoord, args)

    def MakePointOnSurface(self, *args):
        return _omnipy.invoke(self, "MakePointOnSurface", _0_GEOM.GEOM_IBasicOperations._d_MakePointOnSurface, args)

    def MakePointOnSurfaceByCoord(self, *args):
        return _omnipy.invoke(self, "MakePointOnSurfaceByCoord", _0_GEOM.GEOM_IBasicOperations._d_MakePointOnSurfaceByCoord, args)

    def MakePointOnLinesIntersection(self, *args):
        return _omnipy.invoke(self, "MakePointOnLinesIntersection", _0_GEOM.GEOM_IBasicOperations._d_MakePointOnLinesIntersection, args)

    def MakeTangentOnCurve(self, *args):
        return _omnipy.invoke(self, "MakeTangentOnCurve", _0_GEOM.GEOM_IBasicOperations._d_MakeTangentOnCurve, args)

    def MakeVectorDXDYDZ(self, *args):
        return _omnipy.invoke(self, "MakeVectorDXDYDZ", _0_GEOM.GEOM_IBasicOperations._d_MakeVectorDXDYDZ, args)

    def MakeVectorTwoPnt(self, *args):
        return _omnipy.invoke(self, "MakeVectorTwoPnt", _0_GEOM.GEOM_IBasicOperations._d_MakeVectorTwoPnt, args)

    def MakeLine(self, *args):
        return _omnipy.invoke(self, "MakeLine", _0_GEOM.GEOM_IBasicOperations._d_MakeLine, args)

    def MakeLineTwoPnt(self, *args):
        return _omnipy.invoke(self, "MakeLineTwoPnt", _0_GEOM.GEOM_IBasicOperations._d_MakeLineTwoPnt, args)

    def MakeLineTwoFaces(self, *args):
        return _omnipy.invoke(self, "MakeLineTwoFaces", _0_GEOM.GEOM_IBasicOperations._d_MakeLineTwoFaces, args)

    def MakePlaneThreePnt(self, *args):
        return _omnipy.invoke(self, "MakePlaneThreePnt", _0_GEOM.GEOM_IBasicOperations._d_MakePlaneThreePnt, args)

    def MakePlanePntVec(self, *args):
        return _omnipy.invoke(self, "MakePlanePntVec", _0_GEOM.GEOM_IBasicOperations._d_MakePlanePntVec, args)

    def MakePlaneFace(self, *args):
        return _omnipy.invoke(self, "MakePlaneFace", _0_GEOM.GEOM_IBasicOperations._d_MakePlaneFace, args)

    def MakePlane2Vec(self, *args):
        return _omnipy.invoke(self, "MakePlane2Vec", _0_GEOM.GEOM_IBasicOperations._d_MakePlane2Vec, args)

    def MakePlaneLCS(self, *args):
        return _omnipy.invoke(self, "MakePlaneLCS", _0_GEOM.GEOM_IBasicOperations._d_MakePlaneLCS, args)

    def MakeMarker(self, *args):
        return _omnipy.invoke(self, "MakeMarker", _0_GEOM.GEOM_IBasicOperations._d_MakeMarker, args)

    def MakeMarkerFromShape(self, *args):
        return _omnipy.invoke(self, "MakeMarkerFromShape", _0_GEOM.GEOM_IBasicOperations._d_MakeMarkerFromShape, args)

    def MakeMarkerPntTwoVec(self, *args):
        return _omnipy.invoke(self, "MakeMarkerPntTwoVec", _0_GEOM.GEOM_IBasicOperations._d_MakeMarkerPntTwoVec, args)

    def MakeTangentPlaneOnFace(self, *args):
        return _omnipy.invoke(self, "MakeTangentPlaneOnFace", _0_GEOM.GEOM_IBasicOperations._d_MakeTangentPlaneOnFace, args)

    __methods__ = ["MakePointXYZ", "MakePointWithReference", "MakePointOnCurve", "MakePointOnCurveByCoord", "MakePointOnSurface", "MakePointOnSurfaceByCoord", "MakePointOnLinesIntersection", "MakeTangentOnCurve", "MakeVectorDXDYDZ", "MakeVectorTwoPnt", "MakeLine", "MakeLineTwoPnt", "MakeLineTwoFaces", "MakePlaneThreePnt", "MakePlanePntVec", "MakePlaneFace", "MakePlane2Vec", "MakePlaneLCS", "MakeMarker", "MakeMarkerFromShape", "MakeMarkerPntTwoVec", "MakeTangentPlaneOnFace"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IBasicOperations._NP_RepositoryId, _objref_GEOM_IBasicOperations)
_0_GEOM._objref_GEOM_IBasicOperations = _objref_GEOM_IBasicOperations
del GEOM_IBasicOperations, _objref_GEOM_IBasicOperations

# GEOM_IBasicOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IBasicOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IBasicOperations._NP_RepositoryId


    _omni_op_d = {"MakePointXYZ": _0_GEOM.GEOM_IBasicOperations._d_MakePointXYZ, "MakePointWithReference": _0_GEOM.GEOM_IBasicOperations._d_MakePointWithReference, "MakePointOnCurve": _0_GEOM.GEOM_IBasicOperations._d_MakePointOnCurve, "MakePointOnCurveByCoord": _0_GEOM.GEOM_IBasicOperations._d_MakePointOnCurveByCoord, "MakePointOnSurface": _0_GEOM.GEOM_IBasicOperations._d_MakePointOnSurface, "MakePointOnSurfaceByCoord": _0_GEOM.GEOM_IBasicOperations._d_MakePointOnSurfaceByCoord, "MakePointOnLinesIntersection": _0_GEOM.GEOM_IBasicOperations._d_MakePointOnLinesIntersection, "MakeTangentOnCurve": _0_GEOM.GEOM_IBasicOperations._d_MakeTangentOnCurve, "MakeVectorDXDYDZ": _0_GEOM.GEOM_IBasicOperations._d_MakeVectorDXDYDZ, "MakeVectorTwoPnt": _0_GEOM.GEOM_IBasicOperations._d_MakeVectorTwoPnt, "MakeLine": _0_GEOM.GEOM_IBasicOperations._d_MakeLine, "MakeLineTwoPnt": _0_GEOM.GEOM_IBasicOperations._d_MakeLineTwoPnt, "MakeLineTwoFaces": _0_GEOM.GEOM_IBasicOperations._d_MakeLineTwoFaces, "MakePlaneThreePnt": _0_GEOM.GEOM_IBasicOperations._d_MakePlaneThreePnt, "MakePlanePntVec": _0_GEOM.GEOM_IBasicOperations._d_MakePlanePntVec, "MakePlaneFace": _0_GEOM.GEOM_IBasicOperations._d_MakePlaneFace, "MakePlane2Vec": _0_GEOM.GEOM_IBasicOperations._d_MakePlane2Vec, "MakePlaneLCS": _0_GEOM.GEOM_IBasicOperations._d_MakePlaneLCS, "MakeMarker": _0_GEOM.GEOM_IBasicOperations._d_MakeMarker, "MakeMarkerFromShape": _0_GEOM.GEOM_IBasicOperations._d_MakeMarkerFromShape, "MakeMarkerPntTwoVec": _0_GEOM.GEOM_IBasicOperations._d_MakeMarkerPntTwoVec, "MakeTangentPlaneOnFace": _0_GEOM.GEOM_IBasicOperations._d_MakeTangentPlaneOnFace}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IBasicOperations._omni_skeleton = GEOM_IBasicOperations
_0_GEOM__POA.GEOM_IBasicOperations = GEOM_IBasicOperations
omniORB.registerSkeleton(GEOM_IBasicOperations._NP_RepositoryId, GEOM_IBasicOperations)
del GEOM_IBasicOperations
__name__ = "GEOM"

# interface GEOM_ITransformOperations
_0_GEOM._d_GEOM_ITransformOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_ITransformOperations:1.0", "GEOM_ITransformOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_ITransformOperations:1.0"] = _0_GEOM._d_GEOM_ITransformOperations
_0_GEOM.GEOM_ITransformOperations = omniORB.newEmptyClass()
class GEOM_ITransformOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_ITransformOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_ITransformOperations = GEOM_ITransformOperations
_0_GEOM._tc_GEOM_ITransformOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_ITransformOperations)
omniORB.registerType(GEOM_ITransformOperations._NP_RepositoryId, _0_GEOM._d_GEOM_ITransformOperations, _0_GEOM._tc_GEOM_ITransformOperations)

# GEOM_ITransformOperations operations and attributes
GEOM_ITransformOperations._d_TranslateTwoPoints = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_TranslateTwoPointsCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_TranslateDXDYDZ = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_TranslateDXDYDZCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_TranslateVector = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_TranslateVectorCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_TranslateVectorDistance = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MultiTranslate1D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MultiTranslate2D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_RotateThreePoints = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_RotateThreePointsCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_Rotate = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_RotateCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MultiRotate1D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MultiRotate2D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MirrorPlane = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MirrorPlaneCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MirrorAxis = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MirrorAxisCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MirrorPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_MirrorPointCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_OffsetShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_OffsetShapeCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_ScaleShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_ScaleShapeCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_ScaleShapeAlongAxes = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_ScaleShapeAlongAxesCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_PositionShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_PositionShapeCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_PositionAlongPath = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ITransformOperations._d_RecomputeObject = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_ITransformOperations object reference
class _objref_GEOM_ITransformOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_ITransformOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def TranslateTwoPoints(self, *args):
        return _omnipy.invoke(self, "TranslateTwoPoints", _0_GEOM.GEOM_ITransformOperations._d_TranslateTwoPoints, args)

    def TranslateTwoPointsCopy(self, *args):
        return _omnipy.invoke(self, "TranslateTwoPointsCopy", _0_GEOM.GEOM_ITransformOperations._d_TranslateTwoPointsCopy, args)

    def TranslateDXDYDZ(self, *args):
        return _omnipy.invoke(self, "TranslateDXDYDZ", _0_GEOM.GEOM_ITransformOperations._d_TranslateDXDYDZ, args)

    def TranslateDXDYDZCopy(self, *args):
        return _omnipy.invoke(self, "TranslateDXDYDZCopy", _0_GEOM.GEOM_ITransformOperations._d_TranslateDXDYDZCopy, args)

    def TranslateVector(self, *args):
        return _omnipy.invoke(self, "TranslateVector", _0_GEOM.GEOM_ITransformOperations._d_TranslateVector, args)

    def TranslateVectorCopy(self, *args):
        return _omnipy.invoke(self, "TranslateVectorCopy", _0_GEOM.GEOM_ITransformOperations._d_TranslateVectorCopy, args)

    def TranslateVectorDistance(self, *args):
        return _omnipy.invoke(self, "TranslateVectorDistance", _0_GEOM.GEOM_ITransformOperations._d_TranslateVectorDistance, args)

    def MultiTranslate1D(self, *args):
        return _omnipy.invoke(self, "MultiTranslate1D", _0_GEOM.GEOM_ITransformOperations._d_MultiTranslate1D, args)

    def MultiTranslate2D(self, *args):
        return _omnipy.invoke(self, "MultiTranslate2D", _0_GEOM.GEOM_ITransformOperations._d_MultiTranslate2D, args)

    def RotateThreePoints(self, *args):
        return _omnipy.invoke(self, "RotateThreePoints", _0_GEOM.GEOM_ITransformOperations._d_RotateThreePoints, args)

    def RotateThreePointsCopy(self, *args):
        return _omnipy.invoke(self, "RotateThreePointsCopy", _0_GEOM.GEOM_ITransformOperations._d_RotateThreePointsCopy, args)

    def Rotate(self, *args):
        return _omnipy.invoke(self, "Rotate", _0_GEOM.GEOM_ITransformOperations._d_Rotate, args)

    def RotateCopy(self, *args):
        return _omnipy.invoke(self, "RotateCopy", _0_GEOM.GEOM_ITransformOperations._d_RotateCopy, args)

    def MultiRotate1D(self, *args):
        return _omnipy.invoke(self, "MultiRotate1D", _0_GEOM.GEOM_ITransformOperations._d_MultiRotate1D, args)

    def MultiRotate2D(self, *args):
        return _omnipy.invoke(self, "MultiRotate2D", _0_GEOM.GEOM_ITransformOperations._d_MultiRotate2D, args)

    def MirrorPlane(self, *args):
        return _omnipy.invoke(self, "MirrorPlane", _0_GEOM.GEOM_ITransformOperations._d_MirrorPlane, args)

    def MirrorPlaneCopy(self, *args):
        return _omnipy.invoke(self, "MirrorPlaneCopy", _0_GEOM.GEOM_ITransformOperations._d_MirrorPlaneCopy, args)

    def MirrorAxis(self, *args):
        return _omnipy.invoke(self, "MirrorAxis", _0_GEOM.GEOM_ITransformOperations._d_MirrorAxis, args)

    def MirrorAxisCopy(self, *args):
        return _omnipy.invoke(self, "MirrorAxisCopy", _0_GEOM.GEOM_ITransformOperations._d_MirrorAxisCopy, args)

    def MirrorPoint(self, *args):
        return _omnipy.invoke(self, "MirrorPoint", _0_GEOM.GEOM_ITransformOperations._d_MirrorPoint, args)

    def MirrorPointCopy(self, *args):
        return _omnipy.invoke(self, "MirrorPointCopy", _0_GEOM.GEOM_ITransformOperations._d_MirrorPointCopy, args)

    def OffsetShape(self, *args):
        return _omnipy.invoke(self, "OffsetShape", _0_GEOM.GEOM_ITransformOperations._d_OffsetShape, args)

    def OffsetShapeCopy(self, *args):
        return _omnipy.invoke(self, "OffsetShapeCopy", _0_GEOM.GEOM_ITransformOperations._d_OffsetShapeCopy, args)

    def ScaleShape(self, *args):
        return _omnipy.invoke(self, "ScaleShape", _0_GEOM.GEOM_ITransformOperations._d_ScaleShape, args)

    def ScaleShapeCopy(self, *args):
        return _omnipy.invoke(self, "ScaleShapeCopy", _0_GEOM.GEOM_ITransformOperations._d_ScaleShapeCopy, args)

    def ScaleShapeAlongAxes(self, *args):
        return _omnipy.invoke(self, "ScaleShapeAlongAxes", _0_GEOM.GEOM_ITransformOperations._d_ScaleShapeAlongAxes, args)

    def ScaleShapeAlongAxesCopy(self, *args):
        return _omnipy.invoke(self, "ScaleShapeAlongAxesCopy", _0_GEOM.GEOM_ITransformOperations._d_ScaleShapeAlongAxesCopy, args)

    def PositionShape(self, *args):
        return _omnipy.invoke(self, "PositionShape", _0_GEOM.GEOM_ITransformOperations._d_PositionShape, args)

    def PositionShapeCopy(self, *args):
        return _omnipy.invoke(self, "PositionShapeCopy", _0_GEOM.GEOM_ITransformOperations._d_PositionShapeCopy, args)

    def PositionAlongPath(self, *args):
        return _omnipy.invoke(self, "PositionAlongPath", _0_GEOM.GEOM_ITransformOperations._d_PositionAlongPath, args)

    def RecomputeObject(self, *args):
        return _omnipy.invoke(self, "RecomputeObject", _0_GEOM.GEOM_ITransformOperations._d_RecomputeObject, args)

    __methods__ = ["TranslateTwoPoints", "TranslateTwoPointsCopy", "TranslateDXDYDZ", "TranslateDXDYDZCopy", "TranslateVector", "TranslateVectorCopy", "TranslateVectorDistance", "MultiTranslate1D", "MultiTranslate2D", "RotateThreePoints", "RotateThreePointsCopy", "Rotate", "RotateCopy", "MultiRotate1D", "MultiRotate2D", "MirrorPlane", "MirrorPlaneCopy", "MirrorAxis", "MirrorAxisCopy", "MirrorPoint", "MirrorPointCopy", "OffsetShape", "OffsetShapeCopy", "ScaleShape", "ScaleShapeCopy", "ScaleShapeAlongAxes", "ScaleShapeAlongAxesCopy", "PositionShape", "PositionShapeCopy", "PositionAlongPath", "RecomputeObject"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_ITransformOperations._NP_RepositoryId, _objref_GEOM_ITransformOperations)
_0_GEOM._objref_GEOM_ITransformOperations = _objref_GEOM_ITransformOperations
del GEOM_ITransformOperations, _objref_GEOM_ITransformOperations

# GEOM_ITransformOperations skeleton
__name__ = "GEOM__POA"
class GEOM_ITransformOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_ITransformOperations._NP_RepositoryId


    _omni_op_d = {"TranslateTwoPoints": _0_GEOM.GEOM_ITransformOperations._d_TranslateTwoPoints, "TranslateTwoPointsCopy": _0_GEOM.GEOM_ITransformOperations._d_TranslateTwoPointsCopy, "TranslateDXDYDZ": _0_GEOM.GEOM_ITransformOperations._d_TranslateDXDYDZ, "TranslateDXDYDZCopy": _0_GEOM.GEOM_ITransformOperations._d_TranslateDXDYDZCopy, "TranslateVector": _0_GEOM.GEOM_ITransformOperations._d_TranslateVector, "TranslateVectorCopy": _0_GEOM.GEOM_ITransformOperations._d_TranslateVectorCopy, "TranslateVectorDistance": _0_GEOM.GEOM_ITransformOperations._d_TranslateVectorDistance, "MultiTranslate1D": _0_GEOM.GEOM_ITransformOperations._d_MultiTranslate1D, "MultiTranslate2D": _0_GEOM.GEOM_ITransformOperations._d_MultiTranslate2D, "RotateThreePoints": _0_GEOM.GEOM_ITransformOperations._d_RotateThreePoints, "RotateThreePointsCopy": _0_GEOM.GEOM_ITransformOperations._d_RotateThreePointsCopy, "Rotate": _0_GEOM.GEOM_ITransformOperations._d_Rotate, "RotateCopy": _0_GEOM.GEOM_ITransformOperations._d_RotateCopy, "MultiRotate1D": _0_GEOM.GEOM_ITransformOperations._d_MultiRotate1D, "MultiRotate2D": _0_GEOM.GEOM_ITransformOperations._d_MultiRotate2D, "MirrorPlane": _0_GEOM.GEOM_ITransformOperations._d_MirrorPlane, "MirrorPlaneCopy": _0_GEOM.GEOM_ITransformOperations._d_MirrorPlaneCopy, "MirrorAxis": _0_GEOM.GEOM_ITransformOperations._d_MirrorAxis, "MirrorAxisCopy": _0_GEOM.GEOM_ITransformOperations._d_MirrorAxisCopy, "MirrorPoint": _0_GEOM.GEOM_ITransformOperations._d_MirrorPoint, "MirrorPointCopy": _0_GEOM.GEOM_ITransformOperations._d_MirrorPointCopy, "OffsetShape": _0_GEOM.GEOM_ITransformOperations._d_OffsetShape, "OffsetShapeCopy": _0_GEOM.GEOM_ITransformOperations._d_OffsetShapeCopy, "ScaleShape": _0_GEOM.GEOM_ITransformOperations._d_ScaleShape, "ScaleShapeCopy": _0_GEOM.GEOM_ITransformOperations._d_ScaleShapeCopy, "ScaleShapeAlongAxes": _0_GEOM.GEOM_ITransformOperations._d_ScaleShapeAlongAxes, "ScaleShapeAlongAxesCopy": _0_GEOM.GEOM_ITransformOperations._d_ScaleShapeAlongAxesCopy, "PositionShape": _0_GEOM.GEOM_ITransformOperations._d_PositionShape, "PositionShapeCopy": _0_GEOM.GEOM_ITransformOperations._d_PositionShapeCopy, "PositionAlongPath": _0_GEOM.GEOM_ITransformOperations._d_PositionAlongPath, "RecomputeObject": _0_GEOM.GEOM_ITransformOperations._d_RecomputeObject}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_ITransformOperations._omni_skeleton = GEOM_ITransformOperations
_0_GEOM__POA.GEOM_ITransformOperations = GEOM_ITransformOperations
omniORB.registerSkeleton(GEOM_ITransformOperations._NP_RepositoryId, GEOM_ITransformOperations)
del GEOM_ITransformOperations
__name__ = "GEOM"

# interface GEOM_I3DPrimOperations
_0_GEOM._d_GEOM_I3DPrimOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_I3DPrimOperations:1.0", "GEOM_I3DPrimOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_I3DPrimOperations:1.0"] = _0_GEOM._d_GEOM_I3DPrimOperations
_0_GEOM.GEOM_I3DPrimOperations = omniORB.newEmptyClass()
class GEOM_I3DPrimOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_I3DPrimOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_I3DPrimOperations = GEOM_I3DPrimOperations
_0_GEOM._tc_GEOM_I3DPrimOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_I3DPrimOperations)
omniORB.registerType(GEOM_I3DPrimOperations._NP_RepositoryId, _0_GEOM._d_GEOM_I3DPrimOperations, _0_GEOM._tc_GEOM_I3DPrimOperations)

# GEOM_I3DPrimOperations operations and attributes
GEOM_I3DPrimOperations._d_MakeBoxDXDYDZ = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeBoxTwoPnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeFaceHW = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_short), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeFaceObjHW = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeDiskPntVecR = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeDiskThreePnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeDiskR = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_short), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeCylinderRH = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeCylinderPntVecRH = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeConeR1R2H = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeConePntVecR1R2H = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeTorusRR = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeTorusPntVecRR = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeSphereR = ((omniORB.tcInternal.tv_double, ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeSpherePntR = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePrismVecH = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePrismVecH2Ways = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePrismTwoPnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePrismTwoPnt2Ways = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePrismDXDYDZ = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePrismDXDYDZ2Ways = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePipe = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeRevolutionAxisAngle = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeRevolutionAxisAngle2Ways = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeFilling = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/filling_oper_method:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakeThruSections = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePipeWithDifferentSections = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePipeWithShellSections = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePipeShellsWithoutPath = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_I3DPrimOperations._d_MakePipeBiNormalAlongVector = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_I3DPrimOperations object reference
class _objref_GEOM_I3DPrimOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_I3DPrimOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeBoxDXDYDZ(self, *args):
        return _omnipy.invoke(self, "MakeBoxDXDYDZ", _0_GEOM.GEOM_I3DPrimOperations._d_MakeBoxDXDYDZ, args)

    def MakeBoxTwoPnt(self, *args):
        return _omnipy.invoke(self, "MakeBoxTwoPnt", _0_GEOM.GEOM_I3DPrimOperations._d_MakeBoxTwoPnt, args)

    def MakeFaceHW(self, *args):
        return _omnipy.invoke(self, "MakeFaceHW", _0_GEOM.GEOM_I3DPrimOperations._d_MakeFaceHW, args)

    def MakeFaceObjHW(self, *args):
        return _omnipy.invoke(self, "MakeFaceObjHW", _0_GEOM.GEOM_I3DPrimOperations._d_MakeFaceObjHW, args)

    def MakeDiskPntVecR(self, *args):
        return _omnipy.invoke(self, "MakeDiskPntVecR", _0_GEOM.GEOM_I3DPrimOperations._d_MakeDiskPntVecR, args)

    def MakeDiskThreePnt(self, *args):
        return _omnipy.invoke(self, "MakeDiskThreePnt", _0_GEOM.GEOM_I3DPrimOperations._d_MakeDiskThreePnt, args)

    def MakeDiskR(self, *args):
        return _omnipy.invoke(self, "MakeDiskR", _0_GEOM.GEOM_I3DPrimOperations._d_MakeDiskR, args)

    def MakeCylinderRH(self, *args):
        return _omnipy.invoke(self, "MakeCylinderRH", _0_GEOM.GEOM_I3DPrimOperations._d_MakeCylinderRH, args)

    def MakeCylinderPntVecRH(self, *args):
        return _omnipy.invoke(self, "MakeCylinderPntVecRH", _0_GEOM.GEOM_I3DPrimOperations._d_MakeCylinderPntVecRH, args)

    def MakeConeR1R2H(self, *args):
        return _omnipy.invoke(self, "MakeConeR1R2H", _0_GEOM.GEOM_I3DPrimOperations._d_MakeConeR1R2H, args)

    def MakeConePntVecR1R2H(self, *args):
        return _omnipy.invoke(self, "MakeConePntVecR1R2H", _0_GEOM.GEOM_I3DPrimOperations._d_MakeConePntVecR1R2H, args)

    def MakeTorusRR(self, *args):
        return _omnipy.invoke(self, "MakeTorusRR", _0_GEOM.GEOM_I3DPrimOperations._d_MakeTorusRR, args)

    def MakeTorusPntVecRR(self, *args):
        return _omnipy.invoke(self, "MakeTorusPntVecRR", _0_GEOM.GEOM_I3DPrimOperations._d_MakeTorusPntVecRR, args)

    def MakeSphereR(self, *args):
        return _omnipy.invoke(self, "MakeSphereR", _0_GEOM.GEOM_I3DPrimOperations._d_MakeSphereR, args)

    def MakeSpherePntR(self, *args):
        return _omnipy.invoke(self, "MakeSpherePntR", _0_GEOM.GEOM_I3DPrimOperations._d_MakeSpherePntR, args)

    def MakePrismVecH(self, *args):
        return _omnipy.invoke(self, "MakePrismVecH", _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismVecH, args)

    def MakePrismVecH2Ways(self, *args):
        return _omnipy.invoke(self, "MakePrismVecH2Ways", _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismVecH2Ways, args)

    def MakePrismTwoPnt(self, *args):
        return _omnipy.invoke(self, "MakePrismTwoPnt", _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismTwoPnt, args)

    def MakePrismTwoPnt2Ways(self, *args):
        return _omnipy.invoke(self, "MakePrismTwoPnt2Ways", _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismTwoPnt2Ways, args)

    def MakePrismDXDYDZ(self, *args):
        return _omnipy.invoke(self, "MakePrismDXDYDZ", _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismDXDYDZ, args)

    def MakePrismDXDYDZ2Ways(self, *args):
        return _omnipy.invoke(self, "MakePrismDXDYDZ2Ways", _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismDXDYDZ2Ways, args)

    def MakePipe(self, *args):
        return _omnipy.invoke(self, "MakePipe", _0_GEOM.GEOM_I3DPrimOperations._d_MakePipe, args)

    def MakeRevolutionAxisAngle(self, *args):
        return _omnipy.invoke(self, "MakeRevolutionAxisAngle", _0_GEOM.GEOM_I3DPrimOperations._d_MakeRevolutionAxisAngle, args)

    def MakeRevolutionAxisAngle2Ways(self, *args):
        return _omnipy.invoke(self, "MakeRevolutionAxisAngle2Ways", _0_GEOM.GEOM_I3DPrimOperations._d_MakeRevolutionAxisAngle2Ways, args)

    def MakeFilling(self, *args):
        return _omnipy.invoke(self, "MakeFilling", _0_GEOM.GEOM_I3DPrimOperations._d_MakeFilling, args)

    def MakeThruSections(self, *args):
        return _omnipy.invoke(self, "MakeThruSections", _0_GEOM.GEOM_I3DPrimOperations._d_MakeThruSections, args)

    def MakePipeWithDifferentSections(self, *args):
        return _omnipy.invoke(self, "MakePipeWithDifferentSections", _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeWithDifferentSections, args)

    def MakePipeWithShellSections(self, *args):
        return _omnipy.invoke(self, "MakePipeWithShellSections", _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeWithShellSections, args)

    def MakePipeShellsWithoutPath(self, *args):
        return _omnipy.invoke(self, "MakePipeShellsWithoutPath", _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeShellsWithoutPath, args)

    def MakePipeBiNormalAlongVector(self, *args):
        return _omnipy.invoke(self, "MakePipeBiNormalAlongVector", _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeBiNormalAlongVector, args)

    __methods__ = ["MakeBoxDXDYDZ", "MakeBoxTwoPnt", "MakeFaceHW", "MakeFaceObjHW", "MakeDiskPntVecR", "MakeDiskThreePnt", "MakeDiskR", "MakeCylinderRH", "MakeCylinderPntVecRH", "MakeConeR1R2H", "MakeConePntVecR1R2H", "MakeTorusRR", "MakeTorusPntVecRR", "MakeSphereR", "MakeSpherePntR", "MakePrismVecH", "MakePrismVecH2Ways", "MakePrismTwoPnt", "MakePrismTwoPnt2Ways", "MakePrismDXDYDZ", "MakePrismDXDYDZ2Ways", "MakePipe", "MakeRevolutionAxisAngle", "MakeRevolutionAxisAngle2Ways", "MakeFilling", "MakeThruSections", "MakePipeWithDifferentSections", "MakePipeWithShellSections", "MakePipeShellsWithoutPath", "MakePipeBiNormalAlongVector"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_I3DPrimOperations._NP_RepositoryId, _objref_GEOM_I3DPrimOperations)
_0_GEOM._objref_GEOM_I3DPrimOperations = _objref_GEOM_I3DPrimOperations
del GEOM_I3DPrimOperations, _objref_GEOM_I3DPrimOperations

# GEOM_I3DPrimOperations skeleton
__name__ = "GEOM__POA"
class GEOM_I3DPrimOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_I3DPrimOperations._NP_RepositoryId


    _omni_op_d = {"MakeBoxDXDYDZ": _0_GEOM.GEOM_I3DPrimOperations._d_MakeBoxDXDYDZ, "MakeBoxTwoPnt": _0_GEOM.GEOM_I3DPrimOperations._d_MakeBoxTwoPnt, "MakeFaceHW": _0_GEOM.GEOM_I3DPrimOperations._d_MakeFaceHW, "MakeFaceObjHW": _0_GEOM.GEOM_I3DPrimOperations._d_MakeFaceObjHW, "MakeDiskPntVecR": _0_GEOM.GEOM_I3DPrimOperations._d_MakeDiskPntVecR, "MakeDiskThreePnt": _0_GEOM.GEOM_I3DPrimOperations._d_MakeDiskThreePnt, "MakeDiskR": _0_GEOM.GEOM_I3DPrimOperations._d_MakeDiskR, "MakeCylinderRH": _0_GEOM.GEOM_I3DPrimOperations._d_MakeCylinderRH, "MakeCylinderPntVecRH": _0_GEOM.GEOM_I3DPrimOperations._d_MakeCylinderPntVecRH, "MakeConeR1R2H": _0_GEOM.GEOM_I3DPrimOperations._d_MakeConeR1R2H, "MakeConePntVecR1R2H": _0_GEOM.GEOM_I3DPrimOperations._d_MakeConePntVecR1R2H, "MakeTorusRR": _0_GEOM.GEOM_I3DPrimOperations._d_MakeTorusRR, "MakeTorusPntVecRR": _0_GEOM.GEOM_I3DPrimOperations._d_MakeTorusPntVecRR, "MakeSphereR": _0_GEOM.GEOM_I3DPrimOperations._d_MakeSphereR, "MakeSpherePntR": _0_GEOM.GEOM_I3DPrimOperations._d_MakeSpherePntR, "MakePrismVecH": _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismVecH, "MakePrismVecH2Ways": _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismVecH2Ways, "MakePrismTwoPnt": _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismTwoPnt, "MakePrismTwoPnt2Ways": _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismTwoPnt2Ways, "MakePrismDXDYDZ": _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismDXDYDZ, "MakePrismDXDYDZ2Ways": _0_GEOM.GEOM_I3DPrimOperations._d_MakePrismDXDYDZ2Ways, "MakePipe": _0_GEOM.GEOM_I3DPrimOperations._d_MakePipe, "MakeRevolutionAxisAngle": _0_GEOM.GEOM_I3DPrimOperations._d_MakeRevolutionAxisAngle, "MakeRevolutionAxisAngle2Ways": _0_GEOM.GEOM_I3DPrimOperations._d_MakeRevolutionAxisAngle2Ways, "MakeFilling": _0_GEOM.GEOM_I3DPrimOperations._d_MakeFilling, "MakeThruSections": _0_GEOM.GEOM_I3DPrimOperations._d_MakeThruSections, "MakePipeWithDifferentSections": _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeWithDifferentSections, "MakePipeWithShellSections": _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeWithShellSections, "MakePipeShellsWithoutPath": _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeShellsWithoutPath, "MakePipeBiNormalAlongVector": _0_GEOM.GEOM_I3DPrimOperations._d_MakePipeBiNormalAlongVector}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_I3DPrimOperations._omni_skeleton = GEOM_I3DPrimOperations
_0_GEOM__POA.GEOM_I3DPrimOperations = GEOM_I3DPrimOperations
omniORB.registerSkeleton(GEOM_I3DPrimOperations._NP_RepositoryId, GEOM_I3DPrimOperations)
del GEOM_I3DPrimOperations
__name__ = "GEOM"

# interface GEOM_IShapesOperations
_0_GEOM._d_GEOM_IShapesOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IShapesOperations:1.0", "GEOM_IShapesOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IShapesOperations:1.0"] = _0_GEOM._d_GEOM_IShapesOperations
_0_GEOM.GEOM_IShapesOperations = omniORB.newEmptyClass()
class GEOM_IShapesOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IShapesOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IShapesOperations = GEOM_IShapesOperations
_0_GEOM._tc_GEOM_IShapesOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IShapesOperations)
omniORB.registerType(GEOM_IShapesOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IShapesOperations, _0_GEOM._tc_GEOM_IShapesOperations)

# GEOM_IShapesOperations operations and attributes
GEOM_IShapesOperations._d_MakeEdge = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeWire = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeFace = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeFaceWires = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeShell = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeSolidShell = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeSolidShells = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeCompound = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeGlueFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_GetGlueFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_MakeGlueFacesByList = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_MakeExplode = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_SubShapeAllIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetSubShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_GetSubShapeIndex = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_long, ), None)
GEOM_IShapesOperations._d_GetTopologyIndex = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_long, ), None)
GEOM_IShapesOperations._d_GetShapeTypeString = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_IShapesOperations._d_NumberOfFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_long, ), None)
GEOM_IShapesOperations._d_NumberOfEdges = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_long, ), None)
GEOM_IShapesOperations._d_NumberOfSubShapes = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.tcInternal.tv_long, ), None)
GEOM_IShapesOperations._d_ChangeOrientation = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_GetFreeFacesIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetSharedShapes = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnPlane = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnPlaneWithLocation = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnCylinder = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnCylinderWithLocation = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnSphere = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnQuadrangle = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnPlaneIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnPlaneWithLocationIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnCylinderIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnCylinderWithLocationIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnSphereIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnQuadrangleIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnBoxIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnBox = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnShapeIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_short, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_short, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IShapesOperations._d_GetShapesOnShapeAsCompound = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_short, omniORB.typeMapping["IDL:GEOM/shape_state:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_GetInPlace = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_GetInPlaceByHistory = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IShapesOperations._d_GetSame = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_IShapesOperations object reference
class _objref_GEOM_IShapesOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IShapesOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeEdge(self, *args):
        return _omnipy.invoke(self, "MakeEdge", _0_GEOM.GEOM_IShapesOperations._d_MakeEdge, args)

    def MakeWire(self, *args):
        return _omnipy.invoke(self, "MakeWire", _0_GEOM.GEOM_IShapesOperations._d_MakeWire, args)

    def MakeFace(self, *args):
        return _omnipy.invoke(self, "MakeFace", _0_GEOM.GEOM_IShapesOperations._d_MakeFace, args)

    def MakeFaceWires(self, *args):
        return _omnipy.invoke(self, "MakeFaceWires", _0_GEOM.GEOM_IShapesOperations._d_MakeFaceWires, args)

    def MakeShell(self, *args):
        return _omnipy.invoke(self, "MakeShell", _0_GEOM.GEOM_IShapesOperations._d_MakeShell, args)

    def MakeSolidShell(self, *args):
        return _omnipy.invoke(self, "MakeSolidShell", _0_GEOM.GEOM_IShapesOperations._d_MakeSolidShell, args)

    def MakeSolidShells(self, *args):
        return _omnipy.invoke(self, "MakeSolidShells", _0_GEOM.GEOM_IShapesOperations._d_MakeSolidShells, args)

    def MakeCompound(self, *args):
        return _omnipy.invoke(self, "MakeCompound", _0_GEOM.GEOM_IShapesOperations._d_MakeCompound, args)

    def MakeGlueFaces(self, *args):
        return _omnipy.invoke(self, "MakeGlueFaces", _0_GEOM.GEOM_IShapesOperations._d_MakeGlueFaces, args)

    def GetGlueFaces(self, *args):
        return _omnipy.invoke(self, "GetGlueFaces", _0_GEOM.GEOM_IShapesOperations._d_GetGlueFaces, args)

    def MakeGlueFacesByList(self, *args):
        return _omnipy.invoke(self, "MakeGlueFacesByList", _0_GEOM.GEOM_IShapesOperations._d_MakeGlueFacesByList, args)

    def MakeExplode(self, *args):
        return _omnipy.invoke(self, "MakeExplode", _0_GEOM.GEOM_IShapesOperations._d_MakeExplode, args)

    def SubShapeAllIDs(self, *args):
        return _omnipy.invoke(self, "SubShapeAllIDs", _0_GEOM.GEOM_IShapesOperations._d_SubShapeAllIDs, args)

    def GetSubShape(self, *args):
        return _omnipy.invoke(self, "GetSubShape", _0_GEOM.GEOM_IShapesOperations._d_GetSubShape, args)

    def GetSubShapeIndex(self, *args):
        return _omnipy.invoke(self, "GetSubShapeIndex", _0_GEOM.GEOM_IShapesOperations._d_GetSubShapeIndex, args)

    def GetTopologyIndex(self, *args):
        return _omnipy.invoke(self, "GetTopologyIndex", _0_GEOM.GEOM_IShapesOperations._d_GetTopologyIndex, args)

    def GetShapeTypeString(self, *args):
        return _omnipy.invoke(self, "GetShapeTypeString", _0_GEOM.GEOM_IShapesOperations._d_GetShapeTypeString, args)

    def NumberOfFaces(self, *args):
        return _omnipy.invoke(self, "NumberOfFaces", _0_GEOM.GEOM_IShapesOperations._d_NumberOfFaces, args)

    def NumberOfEdges(self, *args):
        return _omnipy.invoke(self, "NumberOfEdges", _0_GEOM.GEOM_IShapesOperations._d_NumberOfEdges, args)

    def NumberOfSubShapes(self, *args):
        return _omnipy.invoke(self, "NumberOfSubShapes", _0_GEOM.GEOM_IShapesOperations._d_NumberOfSubShapes, args)

    def ChangeOrientation(self, *args):
        return _omnipy.invoke(self, "ChangeOrientation", _0_GEOM.GEOM_IShapesOperations._d_ChangeOrientation, args)

    def GetFreeFacesIDs(self, *args):
        return _omnipy.invoke(self, "GetFreeFacesIDs", _0_GEOM.GEOM_IShapesOperations._d_GetFreeFacesIDs, args)

    def GetSharedShapes(self, *args):
        return _omnipy.invoke(self, "GetSharedShapes", _0_GEOM.GEOM_IShapesOperations._d_GetSharedShapes, args)

    def GetShapesOnPlane(self, *args):
        return _omnipy.invoke(self, "GetShapesOnPlane", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlane, args)

    def GetShapesOnPlaneWithLocation(self, *args):
        return _omnipy.invoke(self, "GetShapesOnPlaneWithLocation", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlaneWithLocation, args)

    def GetShapesOnCylinder(self, *args):
        return _omnipy.invoke(self, "GetShapesOnCylinder", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinder, args)

    def GetShapesOnCylinderWithLocation(self, *args):
        return _omnipy.invoke(self, "GetShapesOnCylinderWithLocation", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinderWithLocation, args)

    def GetShapesOnSphere(self, *args):
        return _omnipy.invoke(self, "GetShapesOnSphere", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnSphere, args)

    def GetShapesOnQuadrangle(self, *args):
        return _omnipy.invoke(self, "GetShapesOnQuadrangle", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnQuadrangle, args)

    def GetShapesOnPlaneIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnPlaneIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlaneIDs, args)

    def GetShapesOnPlaneWithLocationIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnPlaneWithLocationIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlaneWithLocationIDs, args)

    def GetShapesOnCylinderIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnCylinderIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinderIDs, args)

    def GetShapesOnCylinderWithLocationIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnCylinderWithLocationIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinderWithLocationIDs, args)

    def GetShapesOnSphereIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnSphereIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnSphereIDs, args)

    def GetShapesOnQuadrangleIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnQuadrangleIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnQuadrangleIDs, args)

    def GetShapesOnBoxIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnBoxIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnBoxIDs, args)

    def GetShapesOnBox(self, *args):
        return _omnipy.invoke(self, "GetShapesOnBox", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnBox, args)

    def GetShapesOnShapeIDs(self, *args):
        return _omnipy.invoke(self, "GetShapesOnShapeIDs", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnShapeIDs, args)

    def GetShapesOnShape(self, *args):
        return _omnipy.invoke(self, "GetShapesOnShape", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnShape, args)

    def GetShapesOnShapeAsCompound(self, *args):
        return _omnipy.invoke(self, "GetShapesOnShapeAsCompound", _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnShapeAsCompound, args)

    def GetInPlace(self, *args):
        return _omnipy.invoke(self, "GetInPlace", _0_GEOM.GEOM_IShapesOperations._d_GetInPlace, args)

    def GetInPlaceByHistory(self, *args):
        return _omnipy.invoke(self, "GetInPlaceByHistory", _0_GEOM.GEOM_IShapesOperations._d_GetInPlaceByHistory, args)

    def GetSame(self, *args):
        return _omnipy.invoke(self, "GetSame", _0_GEOM.GEOM_IShapesOperations._d_GetSame, args)

    __methods__ = ["MakeEdge", "MakeWire", "MakeFace", "MakeFaceWires", "MakeShell", "MakeSolidShell", "MakeSolidShells", "MakeCompound", "MakeGlueFaces", "GetGlueFaces", "MakeGlueFacesByList", "MakeExplode", "SubShapeAllIDs", "GetSubShape", "GetSubShapeIndex", "GetTopologyIndex", "GetShapeTypeString", "NumberOfFaces", "NumberOfEdges", "NumberOfSubShapes", "ChangeOrientation", "GetFreeFacesIDs", "GetSharedShapes", "GetShapesOnPlane", "GetShapesOnPlaneWithLocation", "GetShapesOnCylinder", "GetShapesOnCylinderWithLocation", "GetShapesOnSphere", "GetShapesOnQuadrangle", "GetShapesOnPlaneIDs", "GetShapesOnPlaneWithLocationIDs", "GetShapesOnCylinderIDs", "GetShapesOnCylinderWithLocationIDs", "GetShapesOnSphereIDs", "GetShapesOnQuadrangleIDs", "GetShapesOnBoxIDs", "GetShapesOnBox", "GetShapesOnShapeIDs", "GetShapesOnShape", "GetShapesOnShapeAsCompound", "GetInPlace", "GetInPlaceByHistory", "GetSame"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IShapesOperations._NP_RepositoryId, _objref_GEOM_IShapesOperations)
_0_GEOM._objref_GEOM_IShapesOperations = _objref_GEOM_IShapesOperations
del GEOM_IShapesOperations, _objref_GEOM_IShapesOperations

# GEOM_IShapesOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IShapesOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IShapesOperations._NP_RepositoryId


    _omni_op_d = {"MakeEdge": _0_GEOM.GEOM_IShapesOperations._d_MakeEdge, "MakeWire": _0_GEOM.GEOM_IShapesOperations._d_MakeWire, "MakeFace": _0_GEOM.GEOM_IShapesOperations._d_MakeFace, "MakeFaceWires": _0_GEOM.GEOM_IShapesOperations._d_MakeFaceWires, "MakeShell": _0_GEOM.GEOM_IShapesOperations._d_MakeShell, "MakeSolidShell": _0_GEOM.GEOM_IShapesOperations._d_MakeSolidShell, "MakeSolidShells": _0_GEOM.GEOM_IShapesOperations._d_MakeSolidShells, "MakeCompound": _0_GEOM.GEOM_IShapesOperations._d_MakeCompound, "MakeGlueFaces": _0_GEOM.GEOM_IShapesOperations._d_MakeGlueFaces, "GetGlueFaces": _0_GEOM.GEOM_IShapesOperations._d_GetGlueFaces, "MakeGlueFacesByList": _0_GEOM.GEOM_IShapesOperations._d_MakeGlueFacesByList, "MakeExplode": _0_GEOM.GEOM_IShapesOperations._d_MakeExplode, "SubShapeAllIDs": _0_GEOM.GEOM_IShapesOperations._d_SubShapeAllIDs, "GetSubShape": _0_GEOM.GEOM_IShapesOperations._d_GetSubShape, "GetSubShapeIndex": _0_GEOM.GEOM_IShapesOperations._d_GetSubShapeIndex, "GetTopologyIndex": _0_GEOM.GEOM_IShapesOperations._d_GetTopologyIndex, "GetShapeTypeString": _0_GEOM.GEOM_IShapesOperations._d_GetShapeTypeString, "NumberOfFaces": _0_GEOM.GEOM_IShapesOperations._d_NumberOfFaces, "NumberOfEdges": _0_GEOM.GEOM_IShapesOperations._d_NumberOfEdges, "NumberOfSubShapes": _0_GEOM.GEOM_IShapesOperations._d_NumberOfSubShapes, "ChangeOrientation": _0_GEOM.GEOM_IShapesOperations._d_ChangeOrientation, "GetFreeFacesIDs": _0_GEOM.GEOM_IShapesOperations._d_GetFreeFacesIDs, "GetSharedShapes": _0_GEOM.GEOM_IShapesOperations._d_GetSharedShapes, "GetShapesOnPlane": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlane, "GetShapesOnPlaneWithLocation": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlaneWithLocation, "GetShapesOnCylinder": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinder, "GetShapesOnCylinderWithLocation": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinderWithLocation, "GetShapesOnSphere": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnSphere, "GetShapesOnQuadrangle": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnQuadrangle, "GetShapesOnPlaneIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlaneIDs, "GetShapesOnPlaneWithLocationIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnPlaneWithLocationIDs, "GetShapesOnCylinderIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinderIDs, "GetShapesOnCylinderWithLocationIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnCylinderWithLocationIDs, "GetShapesOnSphereIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnSphereIDs, "GetShapesOnQuadrangleIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnQuadrangleIDs, "GetShapesOnBoxIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnBoxIDs, "GetShapesOnBox": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnBox, "GetShapesOnShapeIDs": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnShapeIDs, "GetShapesOnShape": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnShape, "GetShapesOnShapeAsCompound": _0_GEOM.GEOM_IShapesOperations._d_GetShapesOnShapeAsCompound, "GetInPlace": _0_GEOM.GEOM_IShapesOperations._d_GetInPlace, "GetInPlaceByHistory": _0_GEOM.GEOM_IShapesOperations._d_GetInPlaceByHistory, "GetSame": _0_GEOM.GEOM_IShapesOperations._d_GetSame}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IShapesOperations._omni_skeleton = GEOM_IShapesOperations
_0_GEOM__POA.GEOM_IShapesOperations = GEOM_IShapesOperations
omniORB.registerSkeleton(GEOM_IShapesOperations._NP_RepositoryId, GEOM_IShapesOperations)
del GEOM_IShapesOperations
__name__ = "GEOM"

# interface GEOM_IBlocksOperations
_0_GEOM._d_GEOM_IBlocksOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IBlocksOperations:1.0", "GEOM_IBlocksOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations:1.0"] = _0_GEOM._d_GEOM_IBlocksOperations
_0_GEOM.GEOM_IBlocksOperations = omniORB.newEmptyClass()
class GEOM_IBlocksOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IBlocksOperations[1]

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

    _nil = CORBA.Object._nil

    
    # enum BCErrorType
    NOT_BLOCK = omniORB.EnumItem("NOT_BLOCK", 0)
    EXTRA_EDGE = omniORB.EnumItem("EXTRA_EDGE", 1)
    INVALID_CONNECTION = omniORB.EnumItem("INVALID_CONNECTION", 2)
    NOT_CONNECTED = omniORB.EnumItem("NOT_CONNECTED", 3)
    NOT_GLUED = omniORB.EnumItem("NOT_GLUED", 4)
    BCErrorType = omniORB.Enum("IDL:GEOM/GEOM_IBlocksOperations/BCErrorType:1.0", (NOT_BLOCK, EXTRA_EDGE, INVALID_CONNECTION, NOT_CONNECTED, NOT_GLUED,))

    _d_BCErrorType  = (omniORB.tcInternal.tv_enum, BCErrorType._NP_RepositoryId, "BCErrorType", BCErrorType._items)
    _tc_BCErrorType = omniORB.tcInternal.createTypeCode(_d_BCErrorType)
    omniORB.registerType(BCErrorType._NP_RepositoryId, _d_BCErrorType, _tc_BCErrorType)
    
    # struct BCError
    _0_GEOM.GEOM_IBlocksOperations.BCError = omniORB.newEmptyClass()
    class BCError (omniORB.StructBase):
        _NP_RepositoryId = "IDL:GEOM/GEOM_IBlocksOperations/BCError:1.0"

        _NP_ClassName = "GEOM.GEOM_IBlocksOperations.BCError"

        def __init__(self, error, incriminated):
            self.error = error
            self.incriminated = incriminated
    
    _d_BCError  = _0_GEOM.GEOM_IBlocksOperations._d_BCError = (omniORB.tcInternal.tv_struct, BCError, BCError._NP_RepositoryId, "BCError", "error", omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations/BCErrorType:1.0"], "incriminated", omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"])
    _tc_BCError = omniORB.tcInternal.createTypeCode(_d_BCError)
    omniORB.registerType(BCError._NP_RepositoryId, _d_BCError, _tc_BCError)
    
    # typedef ... BCErrors
    class BCErrors:
        _NP_RepositoryId = "IDL:GEOM/GEOM_IBlocksOperations/BCErrors:1.0"
        def __init__(self, *args, **kw):
            raise RuntimeError("Cannot construct objects of this type.")
    _d_BCErrors  = (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations/BCError:1.0"], 0)
    _ad_BCErrors = (omniORB.tcInternal.tv_alias, BCErrors._NP_RepositoryId, "BCErrors", (omniORB.tcInternal.tv_sequence, omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations/BCError:1.0"], 0))
    _tc_BCErrors = omniORB.tcInternal.createTypeCode(_ad_BCErrors)
    omniORB.registerType(BCErrors._NP_RepositoryId, _ad_BCErrors, _tc_BCErrors)


_0_GEOM.GEOM_IBlocksOperations = GEOM_IBlocksOperations
_0_GEOM._tc_GEOM_IBlocksOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IBlocksOperations)
omniORB.registerType(GEOM_IBlocksOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IBlocksOperations, _0_GEOM._tc_GEOM_IBlocksOperations)

# GEOM_IBlocksOperations operations and attributes
GEOM_IBlocksOperations._d_MakeQuad = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_MakeQuad2Edges = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_MakeQuad4Vertices = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_MakeHexa = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_MakeHexa2Faces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetEdge = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetEdgeNearPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetFaceByPoints = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetFaceByEdges = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetOppositeFace = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetFaceNearPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetFaceByNormale = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_IsCompoundOfBlocks = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_long), None)
GEOM_IBlocksOperations._d_CheckCompoundOfBlocks = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations/BCErrors:1.0"]), None)
GEOM_IBlocksOperations._d_PrintBCErrors = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations/BCErrors:1.0"]), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_IBlocksOperations._d_RemoveExtraEdges = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_CheckAndImprove = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_ExplodeCompoundOfBlocks = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IBlocksOperations._d_GetBlockNearPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetBlockByParts = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_GetBlocksByParts = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IBlocksOperations._d_MakeMultiTransformation1D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_MakeMultiTransformation2D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBlocksOperations._d_Propagate = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)

# GEOM_IBlocksOperations object reference
class _objref_GEOM_IBlocksOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IBlocksOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeQuad(self, *args):
        return _omnipy.invoke(self, "MakeQuad", _0_GEOM.GEOM_IBlocksOperations._d_MakeQuad, args)

    def MakeQuad2Edges(self, *args):
        return _omnipy.invoke(self, "MakeQuad2Edges", _0_GEOM.GEOM_IBlocksOperations._d_MakeQuad2Edges, args)

    def MakeQuad4Vertices(self, *args):
        return _omnipy.invoke(self, "MakeQuad4Vertices", _0_GEOM.GEOM_IBlocksOperations._d_MakeQuad4Vertices, args)

    def MakeHexa(self, *args):
        return _omnipy.invoke(self, "MakeHexa", _0_GEOM.GEOM_IBlocksOperations._d_MakeHexa, args)

    def MakeHexa2Faces(self, *args):
        return _omnipy.invoke(self, "MakeHexa2Faces", _0_GEOM.GEOM_IBlocksOperations._d_MakeHexa2Faces, args)

    def GetPoint(self, *args):
        return _omnipy.invoke(self, "GetPoint", _0_GEOM.GEOM_IBlocksOperations._d_GetPoint, args)

    def GetEdge(self, *args):
        return _omnipy.invoke(self, "GetEdge", _0_GEOM.GEOM_IBlocksOperations._d_GetEdge, args)

    def GetEdgeNearPoint(self, *args):
        return _omnipy.invoke(self, "GetEdgeNearPoint", _0_GEOM.GEOM_IBlocksOperations._d_GetEdgeNearPoint, args)

    def GetFaceByPoints(self, *args):
        return _omnipy.invoke(self, "GetFaceByPoints", _0_GEOM.GEOM_IBlocksOperations._d_GetFaceByPoints, args)

    def GetFaceByEdges(self, *args):
        return _omnipy.invoke(self, "GetFaceByEdges", _0_GEOM.GEOM_IBlocksOperations._d_GetFaceByEdges, args)

    def GetOppositeFace(self, *args):
        return _omnipy.invoke(self, "GetOppositeFace", _0_GEOM.GEOM_IBlocksOperations._d_GetOppositeFace, args)

    def GetFaceNearPoint(self, *args):
        return _omnipy.invoke(self, "GetFaceNearPoint", _0_GEOM.GEOM_IBlocksOperations._d_GetFaceNearPoint, args)

    def GetFaceByNormale(self, *args):
        return _omnipy.invoke(self, "GetFaceByNormale", _0_GEOM.GEOM_IBlocksOperations._d_GetFaceByNormale, args)

    def IsCompoundOfBlocks(self, *args):
        return _omnipy.invoke(self, "IsCompoundOfBlocks", _0_GEOM.GEOM_IBlocksOperations._d_IsCompoundOfBlocks, args)

    def CheckCompoundOfBlocks(self, *args):
        return _omnipy.invoke(self, "CheckCompoundOfBlocks", _0_GEOM.GEOM_IBlocksOperations._d_CheckCompoundOfBlocks, args)

    def PrintBCErrors(self, *args):
        return _omnipy.invoke(self, "PrintBCErrors", _0_GEOM.GEOM_IBlocksOperations._d_PrintBCErrors, args)

    def RemoveExtraEdges(self, *args):
        return _omnipy.invoke(self, "RemoveExtraEdges", _0_GEOM.GEOM_IBlocksOperations._d_RemoveExtraEdges, args)

    def CheckAndImprove(self, *args):
        return _omnipy.invoke(self, "CheckAndImprove", _0_GEOM.GEOM_IBlocksOperations._d_CheckAndImprove, args)

    def ExplodeCompoundOfBlocks(self, *args):
        return _omnipy.invoke(self, "ExplodeCompoundOfBlocks", _0_GEOM.GEOM_IBlocksOperations._d_ExplodeCompoundOfBlocks, args)

    def GetBlockNearPoint(self, *args):
        return _omnipy.invoke(self, "GetBlockNearPoint", _0_GEOM.GEOM_IBlocksOperations._d_GetBlockNearPoint, args)

    def GetBlockByParts(self, *args):
        return _omnipy.invoke(self, "GetBlockByParts", _0_GEOM.GEOM_IBlocksOperations._d_GetBlockByParts, args)

    def GetBlocksByParts(self, *args):
        return _omnipy.invoke(self, "GetBlocksByParts", _0_GEOM.GEOM_IBlocksOperations._d_GetBlocksByParts, args)

    def MakeMultiTransformation1D(self, *args):
        return _omnipy.invoke(self, "MakeMultiTransformation1D", _0_GEOM.GEOM_IBlocksOperations._d_MakeMultiTransformation1D, args)

    def MakeMultiTransformation2D(self, *args):
        return _omnipy.invoke(self, "MakeMultiTransformation2D", _0_GEOM.GEOM_IBlocksOperations._d_MakeMultiTransformation2D, args)

    def Propagate(self, *args):
        return _omnipy.invoke(self, "Propagate", _0_GEOM.GEOM_IBlocksOperations._d_Propagate, args)

    __methods__ = ["MakeQuad", "MakeQuad2Edges", "MakeQuad4Vertices", "MakeHexa", "MakeHexa2Faces", "GetPoint", "GetEdge", "GetEdgeNearPoint", "GetFaceByPoints", "GetFaceByEdges", "GetOppositeFace", "GetFaceNearPoint", "GetFaceByNormale", "IsCompoundOfBlocks", "CheckCompoundOfBlocks", "PrintBCErrors", "RemoveExtraEdges", "CheckAndImprove", "ExplodeCompoundOfBlocks", "GetBlockNearPoint", "GetBlockByParts", "GetBlocksByParts", "MakeMultiTransformation1D", "MakeMultiTransformation2D", "Propagate"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IBlocksOperations._NP_RepositoryId, _objref_GEOM_IBlocksOperations)
_0_GEOM._objref_GEOM_IBlocksOperations = _objref_GEOM_IBlocksOperations
del GEOM_IBlocksOperations, _objref_GEOM_IBlocksOperations

# GEOM_IBlocksOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IBlocksOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IBlocksOperations._NP_RepositoryId


    _omni_op_d = {"MakeQuad": _0_GEOM.GEOM_IBlocksOperations._d_MakeQuad, "MakeQuad2Edges": _0_GEOM.GEOM_IBlocksOperations._d_MakeQuad2Edges, "MakeQuad4Vertices": _0_GEOM.GEOM_IBlocksOperations._d_MakeQuad4Vertices, "MakeHexa": _0_GEOM.GEOM_IBlocksOperations._d_MakeHexa, "MakeHexa2Faces": _0_GEOM.GEOM_IBlocksOperations._d_MakeHexa2Faces, "GetPoint": _0_GEOM.GEOM_IBlocksOperations._d_GetPoint, "GetEdge": _0_GEOM.GEOM_IBlocksOperations._d_GetEdge, "GetEdgeNearPoint": _0_GEOM.GEOM_IBlocksOperations._d_GetEdgeNearPoint, "GetFaceByPoints": _0_GEOM.GEOM_IBlocksOperations._d_GetFaceByPoints, "GetFaceByEdges": _0_GEOM.GEOM_IBlocksOperations._d_GetFaceByEdges, "GetOppositeFace": _0_GEOM.GEOM_IBlocksOperations._d_GetOppositeFace, "GetFaceNearPoint": _0_GEOM.GEOM_IBlocksOperations._d_GetFaceNearPoint, "GetFaceByNormale": _0_GEOM.GEOM_IBlocksOperations._d_GetFaceByNormale, "IsCompoundOfBlocks": _0_GEOM.GEOM_IBlocksOperations._d_IsCompoundOfBlocks, "CheckCompoundOfBlocks": _0_GEOM.GEOM_IBlocksOperations._d_CheckCompoundOfBlocks, "PrintBCErrors": _0_GEOM.GEOM_IBlocksOperations._d_PrintBCErrors, "RemoveExtraEdges": _0_GEOM.GEOM_IBlocksOperations._d_RemoveExtraEdges, "CheckAndImprove": _0_GEOM.GEOM_IBlocksOperations._d_CheckAndImprove, "ExplodeCompoundOfBlocks": _0_GEOM.GEOM_IBlocksOperations._d_ExplodeCompoundOfBlocks, "GetBlockNearPoint": _0_GEOM.GEOM_IBlocksOperations._d_GetBlockNearPoint, "GetBlockByParts": _0_GEOM.GEOM_IBlocksOperations._d_GetBlockByParts, "GetBlocksByParts": _0_GEOM.GEOM_IBlocksOperations._d_GetBlocksByParts, "MakeMultiTransformation1D": _0_GEOM.GEOM_IBlocksOperations._d_MakeMultiTransformation1D, "MakeMultiTransformation2D": _0_GEOM.GEOM_IBlocksOperations._d_MakeMultiTransformation2D, "Propagate": _0_GEOM.GEOM_IBlocksOperations._d_Propagate}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IBlocksOperations._omni_skeleton = GEOM_IBlocksOperations
_0_GEOM__POA.GEOM_IBlocksOperations = GEOM_IBlocksOperations
omniORB.registerSkeleton(GEOM_IBlocksOperations._NP_RepositoryId, GEOM_IBlocksOperations)
del GEOM_IBlocksOperations
__name__ = "GEOM"

# interface GEOM_IBooleanOperations
_0_GEOM._d_GEOM_IBooleanOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IBooleanOperations:1.0", "GEOM_IBooleanOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IBooleanOperations:1.0"] = _0_GEOM._d_GEOM_IBooleanOperations
_0_GEOM.GEOM_IBooleanOperations = omniORB.newEmptyClass()
class GEOM_IBooleanOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IBooleanOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IBooleanOperations = GEOM_IBooleanOperations
_0_GEOM._tc_GEOM_IBooleanOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IBooleanOperations)
omniORB.registerType(GEOM_IBooleanOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IBooleanOperations, _0_GEOM._tc_GEOM_IBooleanOperations)

# GEOM_IBooleanOperations operations and attributes
GEOM_IBooleanOperations._d_MakeBoolean = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBooleanOperations._d_MakePartition = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_short, omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], omniORB.tcInternal.tv_short), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBooleanOperations._d_MakePartitionNonSelfIntersectedShape = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_short, omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], omniORB.tcInternal.tv_short), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IBooleanOperations._d_MakeHalfPartition = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_IBooleanOperations object reference
class _objref_GEOM_IBooleanOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IBooleanOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeBoolean(self, *args):
        return _omnipy.invoke(self, "MakeBoolean", _0_GEOM.GEOM_IBooleanOperations._d_MakeBoolean, args)

    def MakePartition(self, *args):
        return _omnipy.invoke(self, "MakePartition", _0_GEOM.GEOM_IBooleanOperations._d_MakePartition, args)

    def MakePartitionNonSelfIntersectedShape(self, *args):
        return _omnipy.invoke(self, "MakePartitionNonSelfIntersectedShape", _0_GEOM.GEOM_IBooleanOperations._d_MakePartitionNonSelfIntersectedShape, args)

    def MakeHalfPartition(self, *args):
        return _omnipy.invoke(self, "MakeHalfPartition", _0_GEOM.GEOM_IBooleanOperations._d_MakeHalfPartition, args)

    __methods__ = ["MakeBoolean", "MakePartition", "MakePartitionNonSelfIntersectedShape", "MakeHalfPartition"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IBooleanOperations._NP_RepositoryId, _objref_GEOM_IBooleanOperations)
_0_GEOM._objref_GEOM_IBooleanOperations = _objref_GEOM_IBooleanOperations
del GEOM_IBooleanOperations, _objref_GEOM_IBooleanOperations

# GEOM_IBooleanOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IBooleanOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IBooleanOperations._NP_RepositoryId


    _omni_op_d = {"MakeBoolean": _0_GEOM.GEOM_IBooleanOperations._d_MakeBoolean, "MakePartition": _0_GEOM.GEOM_IBooleanOperations._d_MakePartition, "MakePartitionNonSelfIntersectedShape": _0_GEOM.GEOM_IBooleanOperations._d_MakePartitionNonSelfIntersectedShape, "MakeHalfPartition": _0_GEOM.GEOM_IBooleanOperations._d_MakeHalfPartition}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IBooleanOperations._omni_skeleton = GEOM_IBooleanOperations
_0_GEOM__POA.GEOM_IBooleanOperations = GEOM_IBooleanOperations
omniORB.registerSkeleton(GEOM_IBooleanOperations._NP_RepositoryId, GEOM_IBooleanOperations)
del GEOM_IBooleanOperations
__name__ = "GEOM"

# interface GEOM_ICurvesOperations
_0_GEOM._d_GEOM_ICurvesOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_ICurvesOperations:1.0", "GEOM_ICurvesOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_ICurvesOperations:1.0"] = _0_GEOM._d_GEOM_ICurvesOperations
_0_GEOM.GEOM_ICurvesOperations = omniORB.newEmptyClass()
class GEOM_ICurvesOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_ICurvesOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_ICurvesOperations = GEOM_ICurvesOperations
_0_GEOM._tc_GEOM_ICurvesOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_ICurvesOperations)
omniORB.registerType(GEOM_ICurvesOperations._NP_RepositoryId, _0_GEOM._d_GEOM_ICurvesOperations, _0_GEOM._tc_GEOM_ICurvesOperations)

# GEOM_ICurvesOperations operations and attributes
GEOM_ICurvesOperations._d_MakeCirclePntVecR = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeCircleThreePnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeCircleCenter2Pnt = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeEllipse = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeEllipseVec = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeArc = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeArcCenter = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeArcOfEllipse = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakePolyline = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeSplineBezier = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeSplineInterpolation = ((omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeSketcher = (((omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:GEOM/ListOfDouble:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_Make3DSketcher = ((omniORB.typeMapping["IDL:GEOM/ListOfDouble:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ICurvesOperations._d_MakeSketcherOnPlane = (((omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_ICurvesOperations object reference
class _objref_GEOM_ICurvesOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_ICurvesOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeCirclePntVecR(self, *args):
        return _omnipy.invoke(self, "MakeCirclePntVecR", _0_GEOM.GEOM_ICurvesOperations._d_MakeCirclePntVecR, args)

    def MakeCircleThreePnt(self, *args):
        return _omnipy.invoke(self, "MakeCircleThreePnt", _0_GEOM.GEOM_ICurvesOperations._d_MakeCircleThreePnt, args)

    def MakeCircleCenter2Pnt(self, *args):
        return _omnipy.invoke(self, "MakeCircleCenter2Pnt", _0_GEOM.GEOM_ICurvesOperations._d_MakeCircleCenter2Pnt, args)

    def MakeEllipse(self, *args):
        return _omnipy.invoke(self, "MakeEllipse", _0_GEOM.GEOM_ICurvesOperations._d_MakeEllipse, args)

    def MakeEllipseVec(self, *args):
        return _omnipy.invoke(self, "MakeEllipseVec", _0_GEOM.GEOM_ICurvesOperations._d_MakeEllipseVec, args)

    def MakeArc(self, *args):
        return _omnipy.invoke(self, "MakeArc", _0_GEOM.GEOM_ICurvesOperations._d_MakeArc, args)

    def MakeArcCenter(self, *args):
        return _omnipy.invoke(self, "MakeArcCenter", _0_GEOM.GEOM_ICurvesOperations._d_MakeArcCenter, args)

    def MakeArcOfEllipse(self, *args):
        return _omnipy.invoke(self, "MakeArcOfEllipse", _0_GEOM.GEOM_ICurvesOperations._d_MakeArcOfEllipse, args)

    def MakePolyline(self, *args):
        return _omnipy.invoke(self, "MakePolyline", _0_GEOM.GEOM_ICurvesOperations._d_MakePolyline, args)

    def MakeSplineBezier(self, *args):
        return _omnipy.invoke(self, "MakeSplineBezier", _0_GEOM.GEOM_ICurvesOperations._d_MakeSplineBezier, args)

    def MakeSplineInterpolation(self, *args):
        return _omnipy.invoke(self, "MakeSplineInterpolation", _0_GEOM.GEOM_ICurvesOperations._d_MakeSplineInterpolation, args)

    def MakeSketcher(self, *args):
        return _omnipy.invoke(self, "MakeSketcher", _0_GEOM.GEOM_ICurvesOperations._d_MakeSketcher, args)

    def Make3DSketcher(self, *args):
        return _omnipy.invoke(self, "Make3DSketcher", _0_GEOM.GEOM_ICurvesOperations._d_Make3DSketcher, args)

    def MakeSketcherOnPlane(self, *args):
        return _omnipy.invoke(self, "MakeSketcherOnPlane", _0_GEOM.GEOM_ICurvesOperations._d_MakeSketcherOnPlane, args)

    __methods__ = ["MakeCirclePntVecR", "MakeCircleThreePnt", "MakeCircleCenter2Pnt", "MakeEllipse", "MakeEllipseVec", "MakeArc", "MakeArcCenter", "MakeArcOfEllipse", "MakePolyline", "MakeSplineBezier", "MakeSplineInterpolation", "MakeSketcher", "Make3DSketcher", "MakeSketcherOnPlane"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_ICurvesOperations._NP_RepositoryId, _objref_GEOM_ICurvesOperations)
_0_GEOM._objref_GEOM_ICurvesOperations = _objref_GEOM_ICurvesOperations
del GEOM_ICurvesOperations, _objref_GEOM_ICurvesOperations

# GEOM_ICurvesOperations skeleton
__name__ = "GEOM__POA"
class GEOM_ICurvesOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_ICurvesOperations._NP_RepositoryId


    _omni_op_d = {"MakeCirclePntVecR": _0_GEOM.GEOM_ICurvesOperations._d_MakeCirclePntVecR, "MakeCircleThreePnt": _0_GEOM.GEOM_ICurvesOperations._d_MakeCircleThreePnt, "MakeCircleCenter2Pnt": _0_GEOM.GEOM_ICurvesOperations._d_MakeCircleCenter2Pnt, "MakeEllipse": _0_GEOM.GEOM_ICurvesOperations._d_MakeEllipse, "MakeEllipseVec": _0_GEOM.GEOM_ICurvesOperations._d_MakeEllipseVec, "MakeArc": _0_GEOM.GEOM_ICurvesOperations._d_MakeArc, "MakeArcCenter": _0_GEOM.GEOM_ICurvesOperations._d_MakeArcCenter, "MakeArcOfEllipse": _0_GEOM.GEOM_ICurvesOperations._d_MakeArcOfEllipse, "MakePolyline": _0_GEOM.GEOM_ICurvesOperations._d_MakePolyline, "MakeSplineBezier": _0_GEOM.GEOM_ICurvesOperations._d_MakeSplineBezier, "MakeSplineInterpolation": _0_GEOM.GEOM_ICurvesOperations._d_MakeSplineInterpolation, "MakeSketcher": _0_GEOM.GEOM_ICurvesOperations._d_MakeSketcher, "Make3DSketcher": _0_GEOM.GEOM_ICurvesOperations._d_Make3DSketcher, "MakeSketcherOnPlane": _0_GEOM.GEOM_ICurvesOperations._d_MakeSketcherOnPlane}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_ICurvesOperations._omni_skeleton = GEOM_ICurvesOperations
_0_GEOM__POA.GEOM_ICurvesOperations = GEOM_ICurvesOperations
omniORB.registerSkeleton(GEOM_ICurvesOperations._NP_RepositoryId, GEOM_ICurvesOperations)
del GEOM_ICurvesOperations
__name__ = "GEOM"

# interface GEOM_ILocalOperations
_0_GEOM._d_GEOM_ILocalOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_ILocalOperations:1.0", "GEOM_ILocalOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_ILocalOperations:1.0"] = _0_GEOM._d_GEOM_ILocalOperations
_0_GEOM.GEOM_ILocalOperations = omniORB.newEmptyClass()
class GEOM_ILocalOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_ILocalOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_ILocalOperations = GEOM_ILocalOperations
_0_GEOM._tc_GEOM_ILocalOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_ILocalOperations)
omniORB.registerType(GEOM_ILocalOperations._NP_RepositoryId, _0_GEOM._d_GEOM_ILocalOperations, _0_GEOM._tc_GEOM_ILocalOperations)

# GEOM_ILocalOperations operations and attributes
GEOM_ILocalOperations._d_MakeFilletAll = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeFilletEdges = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeFilletEdgesR1R2 = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeFilletFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeFilletFacesR1R2 = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeFillet2D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeFillet1D = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferAll = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferEdge = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferEdgeAD = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferFacesAD = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferEdges = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeChamferEdgesAD = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_MakeArchimede = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_ILocalOperations._d_GetSubShapeIndex = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_long, ), None)

# GEOM_ILocalOperations object reference
class _objref_GEOM_ILocalOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_ILocalOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeFilletAll(self, *args):
        return _omnipy.invoke(self, "MakeFilletAll", _0_GEOM.GEOM_ILocalOperations._d_MakeFilletAll, args)

    def MakeFilletEdges(self, *args):
        return _omnipy.invoke(self, "MakeFilletEdges", _0_GEOM.GEOM_ILocalOperations._d_MakeFilletEdges, args)

    def MakeFilletEdgesR1R2(self, *args):
        return _omnipy.invoke(self, "MakeFilletEdgesR1R2", _0_GEOM.GEOM_ILocalOperations._d_MakeFilletEdgesR1R2, args)

    def MakeFilletFaces(self, *args):
        return _omnipy.invoke(self, "MakeFilletFaces", _0_GEOM.GEOM_ILocalOperations._d_MakeFilletFaces, args)

    def MakeFilletFacesR1R2(self, *args):
        return _omnipy.invoke(self, "MakeFilletFacesR1R2", _0_GEOM.GEOM_ILocalOperations._d_MakeFilletFacesR1R2, args)

    def MakeFillet2D(self, *args):
        return _omnipy.invoke(self, "MakeFillet2D", _0_GEOM.GEOM_ILocalOperations._d_MakeFillet2D, args)

    def MakeFillet1D(self, *args):
        return _omnipy.invoke(self, "MakeFillet1D", _0_GEOM.GEOM_ILocalOperations._d_MakeFillet1D, args)

    def MakeChamferAll(self, *args):
        return _omnipy.invoke(self, "MakeChamferAll", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferAll, args)

    def MakeChamferEdge(self, *args):
        return _omnipy.invoke(self, "MakeChamferEdge", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdge, args)

    def MakeChamferEdgeAD(self, *args):
        return _omnipy.invoke(self, "MakeChamferEdgeAD", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdgeAD, args)

    def MakeChamferFaces(self, *args):
        return _omnipy.invoke(self, "MakeChamferFaces", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferFaces, args)

    def MakeChamferFacesAD(self, *args):
        return _omnipy.invoke(self, "MakeChamferFacesAD", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferFacesAD, args)

    def MakeChamferEdges(self, *args):
        return _omnipy.invoke(self, "MakeChamferEdges", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdges, args)

    def MakeChamferEdgesAD(self, *args):
        return _omnipy.invoke(self, "MakeChamferEdgesAD", _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdgesAD, args)

    def MakeArchimede(self, *args):
        return _omnipy.invoke(self, "MakeArchimede", _0_GEOM.GEOM_ILocalOperations._d_MakeArchimede, args)

    def GetSubShapeIndex(self, *args):
        return _omnipy.invoke(self, "GetSubShapeIndex", _0_GEOM.GEOM_ILocalOperations._d_GetSubShapeIndex, args)

    __methods__ = ["MakeFilletAll", "MakeFilletEdges", "MakeFilletEdgesR1R2", "MakeFilletFaces", "MakeFilletFacesR1R2", "MakeFillet2D", "MakeFillet1D", "MakeChamferAll", "MakeChamferEdge", "MakeChamferEdgeAD", "MakeChamferFaces", "MakeChamferFacesAD", "MakeChamferEdges", "MakeChamferEdgesAD", "MakeArchimede", "GetSubShapeIndex"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_ILocalOperations._NP_RepositoryId, _objref_GEOM_ILocalOperations)
_0_GEOM._objref_GEOM_ILocalOperations = _objref_GEOM_ILocalOperations
del GEOM_ILocalOperations, _objref_GEOM_ILocalOperations

# GEOM_ILocalOperations skeleton
__name__ = "GEOM__POA"
class GEOM_ILocalOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_ILocalOperations._NP_RepositoryId


    _omni_op_d = {"MakeFilletAll": _0_GEOM.GEOM_ILocalOperations._d_MakeFilletAll, "MakeFilletEdges": _0_GEOM.GEOM_ILocalOperations._d_MakeFilletEdges, "MakeFilletEdgesR1R2": _0_GEOM.GEOM_ILocalOperations._d_MakeFilletEdgesR1R2, "MakeFilletFaces": _0_GEOM.GEOM_ILocalOperations._d_MakeFilletFaces, "MakeFilletFacesR1R2": _0_GEOM.GEOM_ILocalOperations._d_MakeFilletFacesR1R2, "MakeFillet2D": _0_GEOM.GEOM_ILocalOperations._d_MakeFillet2D, "MakeFillet1D": _0_GEOM.GEOM_ILocalOperations._d_MakeFillet1D, "MakeChamferAll": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferAll, "MakeChamferEdge": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdge, "MakeChamferEdgeAD": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdgeAD, "MakeChamferFaces": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferFaces, "MakeChamferFacesAD": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferFacesAD, "MakeChamferEdges": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdges, "MakeChamferEdgesAD": _0_GEOM.GEOM_ILocalOperations._d_MakeChamferEdgesAD, "MakeArchimede": _0_GEOM.GEOM_ILocalOperations._d_MakeArchimede, "GetSubShapeIndex": _0_GEOM.GEOM_ILocalOperations._d_GetSubShapeIndex}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_ILocalOperations._omni_skeleton = GEOM_ILocalOperations
_0_GEOM__POA.GEOM_ILocalOperations = GEOM_ILocalOperations
omniORB.registerSkeleton(GEOM_ILocalOperations._NP_RepositoryId, GEOM_ILocalOperations)
del GEOM_ILocalOperations
__name__ = "GEOM"

# interface GEOM_IHealingOperations
_0_GEOM._d_GEOM_IHealingOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IHealingOperations:1.0", "GEOM_IHealingOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IHealingOperations:1.0"] = _0_GEOM._d_GEOM_IHealingOperations
_0_GEOM.GEOM_IHealingOperations = omniORB.newEmptyClass()
class GEOM_IHealingOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IHealingOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IHealingOperations = GEOM_IHealingOperations
_0_GEOM._tc_GEOM_IHealingOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IHealingOperations)
omniORB.registerType(GEOM_IHealingOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IHealingOperations, _0_GEOM._tc_GEOM_IHealingOperations)

# GEOM_IHealingOperations operations and attributes
GEOM_IHealingOperations._d_ProcessShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_GetShapeProcessParameters = ((), (omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"]), None)
GEOM_IHealingOperations._d_GetOperatorParameters = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"]), None)
GEOM_IHealingOperations._d_SuppressFaces = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/short_array:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_CloseContour = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/short_array:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_RemoveIntWires = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/short_array:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_FillHoles = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/short_array:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_Sew = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_DivideEdge = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_short, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_GetFreeBoundary = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"]), None)
GEOM_IHealingOperations._d_ChangeOrientation = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IHealingOperations._d_ChangeOrientationCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)

# GEOM_IHealingOperations object reference
class _objref_GEOM_IHealingOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IHealingOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def ProcessShape(self, *args):
        return _omnipy.invoke(self, "ProcessShape", _0_GEOM.GEOM_IHealingOperations._d_ProcessShape, args)

    def GetShapeProcessParameters(self, *args):
        return _omnipy.invoke(self, "GetShapeProcessParameters", _0_GEOM.GEOM_IHealingOperations._d_GetShapeProcessParameters, args)

    def GetOperatorParameters(self, *args):
        return _omnipy.invoke(self, "GetOperatorParameters", _0_GEOM.GEOM_IHealingOperations._d_GetOperatorParameters, args)

    def SuppressFaces(self, *args):
        return _omnipy.invoke(self, "SuppressFaces", _0_GEOM.GEOM_IHealingOperations._d_SuppressFaces, args)

    def CloseContour(self, *args):
        return _omnipy.invoke(self, "CloseContour", _0_GEOM.GEOM_IHealingOperations._d_CloseContour, args)

    def RemoveIntWires(self, *args):
        return _omnipy.invoke(self, "RemoveIntWires", _0_GEOM.GEOM_IHealingOperations._d_RemoveIntWires, args)

    def FillHoles(self, *args):
        return _omnipy.invoke(self, "FillHoles", _0_GEOM.GEOM_IHealingOperations._d_FillHoles, args)

    def Sew(self, *args):
        return _omnipy.invoke(self, "Sew", _0_GEOM.GEOM_IHealingOperations._d_Sew, args)

    def DivideEdge(self, *args):
        return _omnipy.invoke(self, "DivideEdge", _0_GEOM.GEOM_IHealingOperations._d_DivideEdge, args)

    def GetFreeBoundary(self, *args):
        return _omnipy.invoke(self, "GetFreeBoundary", _0_GEOM.GEOM_IHealingOperations._d_GetFreeBoundary, args)

    def ChangeOrientation(self, *args):
        return _omnipy.invoke(self, "ChangeOrientation", _0_GEOM.GEOM_IHealingOperations._d_ChangeOrientation, args)

    def ChangeOrientationCopy(self, *args):
        return _omnipy.invoke(self, "ChangeOrientationCopy", _0_GEOM.GEOM_IHealingOperations._d_ChangeOrientationCopy, args)

    __methods__ = ["ProcessShape", "GetShapeProcessParameters", "GetOperatorParameters", "SuppressFaces", "CloseContour", "RemoveIntWires", "FillHoles", "Sew", "DivideEdge", "GetFreeBoundary", "ChangeOrientation", "ChangeOrientationCopy"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IHealingOperations._NP_RepositoryId, _objref_GEOM_IHealingOperations)
_0_GEOM._objref_GEOM_IHealingOperations = _objref_GEOM_IHealingOperations
del GEOM_IHealingOperations, _objref_GEOM_IHealingOperations

# GEOM_IHealingOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IHealingOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IHealingOperations._NP_RepositoryId


    _omni_op_d = {"ProcessShape": _0_GEOM.GEOM_IHealingOperations._d_ProcessShape, "GetShapeProcessParameters": _0_GEOM.GEOM_IHealingOperations._d_GetShapeProcessParameters, "GetOperatorParameters": _0_GEOM.GEOM_IHealingOperations._d_GetOperatorParameters, "SuppressFaces": _0_GEOM.GEOM_IHealingOperations._d_SuppressFaces, "CloseContour": _0_GEOM.GEOM_IHealingOperations._d_CloseContour, "RemoveIntWires": _0_GEOM.GEOM_IHealingOperations._d_RemoveIntWires, "FillHoles": _0_GEOM.GEOM_IHealingOperations._d_FillHoles, "Sew": _0_GEOM.GEOM_IHealingOperations._d_Sew, "DivideEdge": _0_GEOM.GEOM_IHealingOperations._d_DivideEdge, "GetFreeBoundary": _0_GEOM.GEOM_IHealingOperations._d_GetFreeBoundary, "ChangeOrientation": _0_GEOM.GEOM_IHealingOperations._d_ChangeOrientation, "ChangeOrientationCopy": _0_GEOM.GEOM_IHealingOperations._d_ChangeOrientationCopy}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IHealingOperations._omni_skeleton = GEOM_IHealingOperations
_0_GEOM__POA.GEOM_IHealingOperations = GEOM_IHealingOperations
omniORB.registerSkeleton(GEOM_IHealingOperations._NP_RepositoryId, GEOM_IHealingOperations)
del GEOM_IHealingOperations
__name__ = "GEOM"

# interface GEOM_IInsertOperations
_0_GEOM._d_GEOM_IInsertOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IInsertOperations:1.0", "GEOM_IInsertOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IInsertOperations:1.0"] = _0_GEOM._d_GEOM_IInsertOperations
_0_GEOM.GEOM_IInsertOperations = omniORB.newEmptyClass()
class GEOM_IInsertOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IInsertOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IInsertOperations = GEOM_IInsertOperations
_0_GEOM._tc_GEOM_IInsertOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IInsertOperations)
omniORB.registerType(GEOM_IInsertOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IInsertOperations, _0_GEOM._tc_GEOM_IInsertOperations)

# GEOM_IInsertOperations operations and attributes
GEOM_IInsertOperations._d_MakeCopy = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IInsertOperations._d_Export = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], (omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (), None)
GEOM_IInsertOperations._d_Import = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IInsertOperations._d_ImportTranslators = ((), (omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"]), None)
GEOM_IInsertOperations._d_ExportTranslators = ((), (omniORB.typeMapping["IDL:GEOM/string_array:1.0"], omniORB.typeMapping["IDL:GEOM/string_array:1.0"]), None)
GEOM_IInsertOperations._d_LoadTexture = (((omniORB.tcInternal.tv_string,0), ), (omniORB.tcInternal.tv_long, ), None)
GEOM_IInsertOperations._d_AddTexture = ((omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long, omniORB.typeMapping["IDL:SALOMEDS/TMPFile:1.0"]), (omniORB.tcInternal.tv_long, ), None)
GEOM_IInsertOperations._d_GetTexture = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:SALOMEDS/TMPFile:1.0"], omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), None)
GEOM_IInsertOperations._d_GetAllTextures = ((), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)

# GEOM_IInsertOperations object reference
class _objref_GEOM_IInsertOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IInsertOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakeCopy(self, *args):
        return _omnipy.invoke(self, "MakeCopy", _0_GEOM.GEOM_IInsertOperations._d_MakeCopy, args)

    def Export(self, *args):
        return _omnipy.invoke(self, "Export", _0_GEOM.GEOM_IInsertOperations._d_Export, args)

    def Import(self, *args):
        return _omnipy.invoke(self, "Import", _0_GEOM.GEOM_IInsertOperations._d_Import, args)

    def ImportTranslators(self, *args):
        return _omnipy.invoke(self, "ImportTranslators", _0_GEOM.GEOM_IInsertOperations._d_ImportTranslators, args)

    def ExportTranslators(self, *args):
        return _omnipy.invoke(self, "ExportTranslators", _0_GEOM.GEOM_IInsertOperations._d_ExportTranslators, args)

    def LoadTexture(self, *args):
        return _omnipy.invoke(self, "LoadTexture", _0_GEOM.GEOM_IInsertOperations._d_LoadTexture, args)

    def AddTexture(self, *args):
        return _omnipy.invoke(self, "AddTexture", _0_GEOM.GEOM_IInsertOperations._d_AddTexture, args)

    def GetTexture(self, *args):
        return _omnipy.invoke(self, "GetTexture", _0_GEOM.GEOM_IInsertOperations._d_GetTexture, args)

    def GetAllTextures(self, *args):
        return _omnipy.invoke(self, "GetAllTextures", _0_GEOM.GEOM_IInsertOperations._d_GetAllTextures, args)

    __methods__ = ["MakeCopy", "Export", "Import", "ImportTranslators", "ExportTranslators", "LoadTexture", "AddTexture", "GetTexture", "GetAllTextures"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IInsertOperations._NP_RepositoryId, _objref_GEOM_IInsertOperations)
_0_GEOM._objref_GEOM_IInsertOperations = _objref_GEOM_IInsertOperations
del GEOM_IInsertOperations, _objref_GEOM_IInsertOperations

# GEOM_IInsertOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IInsertOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IInsertOperations._NP_RepositoryId


    _omni_op_d = {"MakeCopy": _0_GEOM.GEOM_IInsertOperations._d_MakeCopy, "Export": _0_GEOM.GEOM_IInsertOperations._d_Export, "Import": _0_GEOM.GEOM_IInsertOperations._d_Import, "ImportTranslators": _0_GEOM.GEOM_IInsertOperations._d_ImportTranslators, "ExportTranslators": _0_GEOM.GEOM_IInsertOperations._d_ExportTranslators, "LoadTexture": _0_GEOM.GEOM_IInsertOperations._d_LoadTexture, "AddTexture": _0_GEOM.GEOM_IInsertOperations._d_AddTexture, "GetTexture": _0_GEOM.GEOM_IInsertOperations._d_GetTexture, "GetAllTextures": _0_GEOM.GEOM_IInsertOperations._d_GetAllTextures}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IInsertOperations._omni_skeleton = GEOM_IInsertOperations
_0_GEOM__POA.GEOM_IInsertOperations = GEOM_IInsertOperations
omniORB.registerSkeleton(GEOM_IInsertOperations._NP_RepositoryId, GEOM_IInsertOperations)
del GEOM_IInsertOperations
__name__ = "GEOM"

# interface GEOM_IKindOfShape
_0_GEOM._d_GEOM_IKindOfShape = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IKindOfShape:1.0", "GEOM_IKindOfShape")
omniORB.typeMapping["IDL:GEOM/GEOM_IKindOfShape:1.0"] = _0_GEOM._d_GEOM_IKindOfShape
_0_GEOM.GEOM_IKindOfShape = omniORB.newEmptyClass()
class GEOM_IKindOfShape :
    _NP_RepositoryId = _0_GEOM._d_GEOM_IKindOfShape[1]

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

    _nil = CORBA.Object._nil

    
    # enum shape_kind
    NO_SHAPE = omniORB.EnumItem("NO_SHAPE", 0)
    COMPOUND = omniORB.EnumItem("COMPOUND", 1)
    COMPSOLID = omniORB.EnumItem("COMPSOLID", 2)
    SHELL = omniORB.EnumItem("SHELL", 3)
    WIRE = omniORB.EnumItem("WIRE", 4)
    SPHERE = omniORB.EnumItem("SPHERE", 5)
    CYLINDER = omniORB.EnumItem("CYLINDER", 6)
    BOX = omniORB.EnumItem("BOX", 7)
    ROTATED_BOX = omniORB.EnumItem("ROTATED_BOX", 8)
    TORUS = omniORB.EnumItem("TORUS", 9)
    CONE = omniORB.EnumItem("CONE", 10)
    POLYHEDRON = omniORB.EnumItem("POLYHEDRON", 11)
    SOLID = omniORB.EnumItem("SOLID", 12)
    SPHERE2D = omniORB.EnumItem("SPHERE2D", 13)
    CYLINDER2D = omniORB.EnumItem("CYLINDER2D", 14)
    TORUS2D = omniORB.EnumItem("TORUS2D", 15)
    CONE2D = omniORB.EnumItem("CONE2D", 16)
    DISK_CIRCLE = omniORB.EnumItem("DISK_CIRCLE", 17)
    DISK_ELLIPSE = omniORB.EnumItem("DISK_ELLIPSE", 18)
    POLYGON = omniORB.EnumItem("POLYGON", 19)
    PLANE = omniORB.EnumItem("PLANE", 20)
    PLANAR = omniORB.EnumItem("PLANAR", 21)
    FACE = omniORB.EnumItem("FACE", 22)
    CIRCLE = omniORB.EnumItem("CIRCLE", 23)
    ARC_CIRCLE = omniORB.EnumItem("ARC_CIRCLE", 24)
    ELLIPSE = omniORB.EnumItem("ELLIPSE", 25)
    ARC_ELLIPSE = omniORB.EnumItem("ARC_ELLIPSE", 26)
    LINE = omniORB.EnumItem("LINE", 27)
    SEGMENT = omniORB.EnumItem("SEGMENT", 28)
    EDGE = omniORB.EnumItem("EDGE", 29)
    VERTEX = omniORB.EnumItem("VERTEX", 30)
    ADVANCED = omniORB.EnumItem("ADVANCED", 31)
    shape_kind = omniORB.Enum("IDL:GEOM/GEOM_IKindOfShape/shape_kind:1.0", (NO_SHAPE, COMPOUND, COMPSOLID, SHELL, WIRE, SPHERE, CYLINDER, BOX, ROTATED_BOX, TORUS, CONE, POLYHEDRON, SOLID, SPHERE2D, CYLINDER2D, TORUS2D, CONE2D, DISK_CIRCLE, DISK_ELLIPSE, POLYGON, PLANE, PLANAR, FACE, CIRCLE, ARC_CIRCLE, ELLIPSE, ARC_ELLIPSE, LINE, SEGMENT, EDGE, VERTEX, ADVANCED,))

    _d_shape_kind  = (omniORB.tcInternal.tv_enum, shape_kind._NP_RepositoryId, "shape_kind", shape_kind._items)
    _tc_shape_kind = omniORB.tcInternal.createTypeCode(_d_shape_kind)
    omniORB.registerType(shape_kind._NP_RepositoryId, _d_shape_kind, _tc_shape_kind)


_0_GEOM.GEOM_IKindOfShape = GEOM_IKindOfShape
_0_GEOM._tc_GEOM_IKindOfShape = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IKindOfShape)
omniORB.registerType(GEOM_IKindOfShape._NP_RepositoryId, _0_GEOM._d_GEOM_IKindOfShape, _0_GEOM._tc_GEOM_IKindOfShape)

# GEOM_IKindOfShape object reference
class _objref_GEOM_IKindOfShape (CORBA.Object):
    _NP_RepositoryId = GEOM_IKindOfShape._NP_RepositoryId

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

    __methods__ = [] + CORBA.Object.__methods__

omniORB.registerObjref(GEOM_IKindOfShape._NP_RepositoryId, _objref_GEOM_IKindOfShape)
_0_GEOM._objref_GEOM_IKindOfShape = _objref_GEOM_IKindOfShape
del GEOM_IKindOfShape, _objref_GEOM_IKindOfShape

# GEOM_IKindOfShape skeleton
__name__ = "GEOM__POA"
class GEOM_IKindOfShape (PortableServer.Servant):
    _NP_RepositoryId = _0_GEOM.GEOM_IKindOfShape._NP_RepositoryId


    _omni_op_d = {}

GEOM_IKindOfShape._omni_skeleton = GEOM_IKindOfShape
_0_GEOM__POA.GEOM_IKindOfShape = GEOM_IKindOfShape
omniORB.registerSkeleton(GEOM_IKindOfShape._NP_RepositoryId, GEOM_IKindOfShape)
del GEOM_IKindOfShape
__name__ = "GEOM"

# interface GEOM_IMeasureOperations
_0_GEOM._d_GEOM_IMeasureOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IMeasureOperations:1.0", "GEOM_IMeasureOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IMeasureOperations:1.0"] = _0_GEOM._d_GEOM_IMeasureOperations
_0_GEOM.GEOM_IMeasureOperations = omniORB.newEmptyClass()
class GEOM_IMeasureOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IMeasureOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IMeasureOperations = GEOM_IMeasureOperations
_0_GEOM._tc_GEOM_IMeasureOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IMeasureOperations)
omniORB.registerType(GEOM_IMeasureOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IMeasureOperations, _0_GEOM._tc_GEOM_IMeasureOperations)

# GEOM_IMeasureOperations operations and attributes
GEOM_IMeasureOperations._d_KindOfShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_IKindOfShape/shape_kind:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfDouble:1.0"]), None)
GEOM_IMeasureOperations._d_GetPosition = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_GetBasicProperties = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_GetCentreOfMass = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IMeasureOperations._d_GetVertexByIndex = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IMeasureOperations._d_GetNormal = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IMeasureOperations._d_GetInertia = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_GetBoundingBox = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_GetTolerance = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_CheckShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_boolean, (omniORB.tcInternal.tv_string,0)), None)
GEOM_IMeasureOperations._d_CheckShapeWithGeometry = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_boolean, (omniORB.tcInternal.tv_string,0)), None)
GEOM_IMeasureOperations._d_WhatIs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_IMeasureOperations._d_GetMinDistance = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_GetAngle = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_double, ), None)
GEOM_IMeasureOperations._d_PointCoordinates = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), None)
GEOM_IMeasureOperations._d_CurveCurvatureByParam = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double), (omniORB.tcInternal.tv_double, ), None)
GEOM_IMeasureOperations._d_CurveCurvatureByPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_double, ), None)
GEOM_IMeasureOperations._d_MaxSurfaceCurvatureByParam = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.tcInternal.tv_double, ), None)
GEOM_IMeasureOperations._d_MaxSurfaceCurvatureByPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_double, ), None)
GEOM_IMeasureOperations._d_MinSurfaceCurvatureByParam = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double), (omniORB.tcInternal.tv_double, ), None)
GEOM_IMeasureOperations._d_MinSurfaceCurvatureByPoint = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.tcInternal.tv_double, ), None)

# GEOM_IMeasureOperations object reference
class _objref_GEOM_IMeasureOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IMeasureOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def KindOfShape(self, *args):
        return _omnipy.invoke(self, "KindOfShape", _0_GEOM.GEOM_IMeasureOperations._d_KindOfShape, args)

    def GetPosition(self, *args):
        return _omnipy.invoke(self, "GetPosition", _0_GEOM.GEOM_IMeasureOperations._d_GetPosition, args)

    def GetBasicProperties(self, *args):
        return _omnipy.invoke(self, "GetBasicProperties", _0_GEOM.GEOM_IMeasureOperations._d_GetBasicProperties, args)

    def GetCentreOfMass(self, *args):
        return _omnipy.invoke(self, "GetCentreOfMass", _0_GEOM.GEOM_IMeasureOperations._d_GetCentreOfMass, args)

    def GetVertexByIndex(self, *args):
        return _omnipy.invoke(self, "GetVertexByIndex", _0_GEOM.GEOM_IMeasureOperations._d_GetVertexByIndex, args)

    def GetNormal(self, *args):
        return _omnipy.invoke(self, "GetNormal", _0_GEOM.GEOM_IMeasureOperations._d_GetNormal, args)

    def GetInertia(self, *args):
        return _omnipy.invoke(self, "GetInertia", _0_GEOM.GEOM_IMeasureOperations._d_GetInertia, args)

    def GetBoundingBox(self, *args):
        return _omnipy.invoke(self, "GetBoundingBox", _0_GEOM.GEOM_IMeasureOperations._d_GetBoundingBox, args)

    def GetTolerance(self, *args):
        return _omnipy.invoke(self, "GetTolerance", _0_GEOM.GEOM_IMeasureOperations._d_GetTolerance, args)

    def CheckShape(self, *args):
        return _omnipy.invoke(self, "CheckShape", _0_GEOM.GEOM_IMeasureOperations._d_CheckShape, args)

    def CheckShapeWithGeometry(self, *args):
        return _omnipy.invoke(self, "CheckShapeWithGeometry", _0_GEOM.GEOM_IMeasureOperations._d_CheckShapeWithGeometry, args)

    def WhatIs(self, *args):
        return _omnipy.invoke(self, "WhatIs", _0_GEOM.GEOM_IMeasureOperations._d_WhatIs, args)

    def GetMinDistance(self, *args):
        return _omnipy.invoke(self, "GetMinDistance", _0_GEOM.GEOM_IMeasureOperations._d_GetMinDistance, args)

    def GetAngle(self, *args):
        return _omnipy.invoke(self, "GetAngle", _0_GEOM.GEOM_IMeasureOperations._d_GetAngle, args)

    def PointCoordinates(self, *args):
        return _omnipy.invoke(self, "PointCoordinates", _0_GEOM.GEOM_IMeasureOperations._d_PointCoordinates, args)

    def CurveCurvatureByParam(self, *args):
        return _omnipy.invoke(self, "CurveCurvatureByParam", _0_GEOM.GEOM_IMeasureOperations._d_CurveCurvatureByParam, args)

    def CurveCurvatureByPoint(self, *args):
        return _omnipy.invoke(self, "CurveCurvatureByPoint", _0_GEOM.GEOM_IMeasureOperations._d_CurveCurvatureByPoint, args)

    def MaxSurfaceCurvatureByParam(self, *args):
        return _omnipy.invoke(self, "MaxSurfaceCurvatureByParam", _0_GEOM.GEOM_IMeasureOperations._d_MaxSurfaceCurvatureByParam, args)

    def MaxSurfaceCurvatureByPoint(self, *args):
        return _omnipy.invoke(self, "MaxSurfaceCurvatureByPoint", _0_GEOM.GEOM_IMeasureOperations._d_MaxSurfaceCurvatureByPoint, args)

    def MinSurfaceCurvatureByParam(self, *args):
        return _omnipy.invoke(self, "MinSurfaceCurvatureByParam", _0_GEOM.GEOM_IMeasureOperations._d_MinSurfaceCurvatureByParam, args)

    def MinSurfaceCurvatureByPoint(self, *args):
        return _omnipy.invoke(self, "MinSurfaceCurvatureByPoint", _0_GEOM.GEOM_IMeasureOperations._d_MinSurfaceCurvatureByPoint, args)

    __methods__ = ["KindOfShape", "GetPosition", "GetBasicProperties", "GetCentreOfMass", "GetVertexByIndex", "GetNormal", "GetInertia", "GetBoundingBox", "GetTolerance", "CheckShape", "CheckShapeWithGeometry", "WhatIs", "GetMinDistance", "GetAngle", "PointCoordinates", "CurveCurvatureByParam", "CurveCurvatureByPoint", "MaxSurfaceCurvatureByParam", "MaxSurfaceCurvatureByPoint", "MinSurfaceCurvatureByParam", "MinSurfaceCurvatureByPoint"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IMeasureOperations._NP_RepositoryId, _objref_GEOM_IMeasureOperations)
_0_GEOM._objref_GEOM_IMeasureOperations = _objref_GEOM_IMeasureOperations
del GEOM_IMeasureOperations, _objref_GEOM_IMeasureOperations

# GEOM_IMeasureOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IMeasureOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IMeasureOperations._NP_RepositoryId


    _omni_op_d = {"KindOfShape": _0_GEOM.GEOM_IMeasureOperations._d_KindOfShape, "GetPosition": _0_GEOM.GEOM_IMeasureOperations._d_GetPosition, "GetBasicProperties": _0_GEOM.GEOM_IMeasureOperations._d_GetBasicProperties, "GetCentreOfMass": _0_GEOM.GEOM_IMeasureOperations._d_GetCentreOfMass, "GetVertexByIndex": _0_GEOM.GEOM_IMeasureOperations._d_GetVertexByIndex, "GetNormal": _0_GEOM.GEOM_IMeasureOperations._d_GetNormal, "GetInertia": _0_GEOM.GEOM_IMeasureOperations._d_GetInertia, "GetBoundingBox": _0_GEOM.GEOM_IMeasureOperations._d_GetBoundingBox, "GetTolerance": _0_GEOM.GEOM_IMeasureOperations._d_GetTolerance, "CheckShape": _0_GEOM.GEOM_IMeasureOperations._d_CheckShape, "CheckShapeWithGeometry": _0_GEOM.GEOM_IMeasureOperations._d_CheckShapeWithGeometry, "WhatIs": _0_GEOM.GEOM_IMeasureOperations._d_WhatIs, "GetMinDistance": _0_GEOM.GEOM_IMeasureOperations._d_GetMinDistance, "GetAngle": _0_GEOM.GEOM_IMeasureOperations._d_GetAngle, "PointCoordinates": _0_GEOM.GEOM_IMeasureOperations._d_PointCoordinates, "CurveCurvatureByParam": _0_GEOM.GEOM_IMeasureOperations._d_CurveCurvatureByParam, "CurveCurvatureByPoint": _0_GEOM.GEOM_IMeasureOperations._d_CurveCurvatureByPoint, "MaxSurfaceCurvatureByParam": _0_GEOM.GEOM_IMeasureOperations._d_MaxSurfaceCurvatureByParam, "MaxSurfaceCurvatureByPoint": _0_GEOM.GEOM_IMeasureOperations._d_MaxSurfaceCurvatureByPoint, "MinSurfaceCurvatureByParam": _0_GEOM.GEOM_IMeasureOperations._d_MinSurfaceCurvatureByParam, "MinSurfaceCurvatureByPoint": _0_GEOM.GEOM_IMeasureOperations._d_MinSurfaceCurvatureByPoint}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IMeasureOperations._omni_skeleton = GEOM_IMeasureOperations
_0_GEOM__POA.GEOM_IMeasureOperations = GEOM_IMeasureOperations
omniORB.registerSkeleton(GEOM_IMeasureOperations._NP_RepositoryId, GEOM_IMeasureOperations)
del GEOM_IMeasureOperations
__name__ = "GEOM"

# interface GEOM_IGroupOperations
_0_GEOM._d_GEOM_IGroupOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IGroupOperations:1.0", "GEOM_IGroupOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IGroupOperations:1.0"] = _0_GEOM._d_GEOM_IGroupOperations
_0_GEOM.GEOM_IGroupOperations = omniORB.newEmptyClass()
class GEOM_IGroupOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IGroupOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IGroupOperations = GEOM_IGroupOperations
_0_GEOM._tc_GEOM_IGroupOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IGroupOperations)
omniORB.registerType(GEOM_IGroupOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IGroupOperations, _0_GEOM._tc_GEOM_IGroupOperations)

# GEOM_IGroupOperations operations and attributes
GEOM_IGroupOperations._d_CreateGroup = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IGroupOperations._d_AddObject = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (), None)
GEOM_IGroupOperations._d_RemoveObject = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.tcInternal.tv_long), (), None)
GEOM_IGroupOperations._d_UnionList = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"]), (), None)
GEOM_IGroupOperations._d_DifferenceList = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"]), (), None)
GEOM_IGroupOperations._d_UnionIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (), None)
GEOM_IGroupOperations._d_DifferenceIDs = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (), None)
GEOM_IGroupOperations._d_GetType = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.tcInternal.tv_long, ), None)
GEOM_IGroupOperations._d_GetMainShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_IGroupOperations._d_GetObjects = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"], ), None)

# GEOM_IGroupOperations object reference
class _objref_GEOM_IGroupOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IGroupOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def CreateGroup(self, *args):
        return _omnipy.invoke(self, "CreateGroup", _0_GEOM.GEOM_IGroupOperations._d_CreateGroup, args)

    def AddObject(self, *args):
        return _omnipy.invoke(self, "AddObject", _0_GEOM.GEOM_IGroupOperations._d_AddObject, args)

    def RemoveObject(self, *args):
        return _omnipy.invoke(self, "RemoveObject", _0_GEOM.GEOM_IGroupOperations._d_RemoveObject, args)

    def UnionList(self, *args):
        return _omnipy.invoke(self, "UnionList", _0_GEOM.GEOM_IGroupOperations._d_UnionList, args)

    def DifferenceList(self, *args):
        return _omnipy.invoke(self, "DifferenceList", _0_GEOM.GEOM_IGroupOperations._d_DifferenceList, args)

    def UnionIDs(self, *args):
        return _omnipy.invoke(self, "UnionIDs", _0_GEOM.GEOM_IGroupOperations._d_UnionIDs, args)

    def DifferenceIDs(self, *args):
        return _omnipy.invoke(self, "DifferenceIDs", _0_GEOM.GEOM_IGroupOperations._d_DifferenceIDs, args)

    def GetType(self, *args):
        return _omnipy.invoke(self, "GetType", _0_GEOM.GEOM_IGroupOperations._d_GetType, args)

    def GetMainShape(self, *args):
        return _omnipy.invoke(self, "GetMainShape", _0_GEOM.GEOM_IGroupOperations._d_GetMainShape, args)

    def GetObjects(self, *args):
        return _omnipy.invoke(self, "GetObjects", _0_GEOM.GEOM_IGroupOperations._d_GetObjects, args)

    __methods__ = ["CreateGroup", "AddObject", "RemoveObject", "UnionList", "DifferenceList", "UnionIDs", "DifferenceIDs", "GetType", "GetMainShape", "GetObjects"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IGroupOperations._NP_RepositoryId, _objref_GEOM_IGroupOperations)
_0_GEOM._objref_GEOM_IGroupOperations = _objref_GEOM_IGroupOperations
del GEOM_IGroupOperations, _objref_GEOM_IGroupOperations

# GEOM_IGroupOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IGroupOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IGroupOperations._NP_RepositoryId


    _omni_op_d = {"CreateGroup": _0_GEOM.GEOM_IGroupOperations._d_CreateGroup, "AddObject": _0_GEOM.GEOM_IGroupOperations._d_AddObject, "RemoveObject": _0_GEOM.GEOM_IGroupOperations._d_RemoveObject, "UnionList": _0_GEOM.GEOM_IGroupOperations._d_UnionList, "DifferenceList": _0_GEOM.GEOM_IGroupOperations._d_DifferenceList, "UnionIDs": _0_GEOM.GEOM_IGroupOperations._d_UnionIDs, "DifferenceIDs": _0_GEOM.GEOM_IGroupOperations._d_DifferenceIDs, "GetType": _0_GEOM.GEOM_IGroupOperations._d_GetType, "GetMainShape": _0_GEOM.GEOM_IGroupOperations._d_GetMainShape, "GetObjects": _0_GEOM.GEOM_IGroupOperations._d_GetObjects}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IGroupOperations._omni_skeleton = GEOM_IGroupOperations
_0_GEOM__POA.GEOM_IGroupOperations = GEOM_IGroupOperations
omniORB.registerSkeleton(GEOM_IGroupOperations._NP_RepositoryId, GEOM_IGroupOperations)
del GEOM_IGroupOperations
__name__ = "GEOM"

# interface GEOM_IAdvancedOperations
_0_GEOM._d_GEOM_IAdvancedOperations = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_IAdvancedOperations:1.0", "GEOM_IAdvancedOperations")
omniORB.typeMapping["IDL:GEOM/GEOM_IAdvancedOperations:1.0"] = _0_GEOM._d_GEOM_IAdvancedOperations
_0_GEOM.GEOM_IAdvancedOperations = omniORB.newEmptyClass()
class GEOM_IAdvancedOperations (_0_GEOM.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM._d_GEOM_IAdvancedOperations[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_IAdvancedOperations = GEOM_IAdvancedOperations
_0_GEOM._tc_GEOM_IAdvancedOperations = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_IAdvancedOperations)
omniORB.registerType(GEOM_IAdvancedOperations._NP_RepositoryId, _0_GEOM._d_GEOM_IAdvancedOperations, _0_GEOM._tc_GEOM_IAdvancedOperations)

# GEOM_IAdvancedOperations operations and attributes
GEOM_IAdvancedOperations._d_MakePipeTShape = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IAdvancedOperations._d_MakePipeTShapeWithPosition = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IAdvancedOperations._d_MakePipeTShapeChamfer = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IAdvancedOperations._d_MakePipeTShapeChamferWithPosition = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IAdvancedOperations._d_MakePipeTShapeFillet = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_IAdvancedOperations._d_MakePipeTShapeFilletWithPosition = ((omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_double, omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)

# GEOM_IAdvancedOperations object reference
class _objref_GEOM_IAdvancedOperations (_0_GEOM._objref_GEOM_IOperations):
    _NP_RepositoryId = GEOM_IAdvancedOperations._NP_RepositoryId

    def __init__(self):
        _0_GEOM._objref_GEOM_IOperations.__init__(self)

    def MakePipeTShape(self, *args):
        return _omnipy.invoke(self, "MakePipeTShape", _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShape, args)

    def MakePipeTShapeWithPosition(self, *args):
        return _omnipy.invoke(self, "MakePipeTShapeWithPosition", _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeWithPosition, args)

    def MakePipeTShapeChamfer(self, *args):
        return _omnipy.invoke(self, "MakePipeTShapeChamfer", _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeChamfer, args)

    def MakePipeTShapeChamferWithPosition(self, *args):
        return _omnipy.invoke(self, "MakePipeTShapeChamferWithPosition", _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeChamferWithPosition, args)

    def MakePipeTShapeFillet(self, *args):
        return _omnipy.invoke(self, "MakePipeTShapeFillet", _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeFillet, args)

    def MakePipeTShapeFilletWithPosition(self, *args):
        return _omnipy.invoke(self, "MakePipeTShapeFilletWithPosition", _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeFilletWithPosition, args)

    __methods__ = ["MakePipeTShape", "MakePipeTShapeWithPosition", "MakePipeTShapeChamfer", "MakePipeTShapeChamferWithPosition", "MakePipeTShapeFillet", "MakePipeTShapeFilletWithPosition"] + _0_GEOM._objref_GEOM_IOperations.__methods__

omniORB.registerObjref(GEOM_IAdvancedOperations._NP_RepositoryId, _objref_GEOM_IAdvancedOperations)
_0_GEOM._objref_GEOM_IAdvancedOperations = _objref_GEOM_IAdvancedOperations
del GEOM_IAdvancedOperations, _objref_GEOM_IAdvancedOperations

# GEOM_IAdvancedOperations skeleton
__name__ = "GEOM__POA"
class GEOM_IAdvancedOperations (_0_GEOM__POA.GEOM_IOperations):
    _NP_RepositoryId = _0_GEOM.GEOM_IAdvancedOperations._NP_RepositoryId


    _omni_op_d = {"MakePipeTShape": _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShape, "MakePipeTShapeWithPosition": _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeWithPosition, "MakePipeTShapeChamfer": _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeChamfer, "MakePipeTShapeChamferWithPosition": _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeChamferWithPosition, "MakePipeTShapeFillet": _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeFillet, "MakePipeTShapeFilletWithPosition": _0_GEOM.GEOM_IAdvancedOperations._d_MakePipeTShapeFilletWithPosition}
    _omni_op_d.update(_0_GEOM__POA.GEOM_IOperations._omni_op_d)

GEOM_IAdvancedOperations._omni_skeleton = GEOM_IAdvancedOperations
_0_GEOM__POA.GEOM_IAdvancedOperations = GEOM_IAdvancedOperations
omniORB.registerSkeleton(GEOM_IAdvancedOperations._NP_RepositoryId, GEOM_IAdvancedOperations)
del GEOM_IAdvancedOperations
__name__ = "GEOM"

# interface GEOM_Gen
_0_GEOM._d_GEOM_Gen = (omniORB.tcInternal.tv_objref, "IDL:GEOM/GEOM_Gen:1.0", "GEOM_Gen")
omniORB.typeMapping["IDL:GEOM/GEOM_Gen:1.0"] = _0_GEOM._d_GEOM_Gen
_0_GEOM.GEOM_Gen = omniORB.newEmptyClass()
class GEOM_Gen (_0_Engines.Component, _0_SALOMEDS.Driver):
    _NP_RepositoryId = _0_GEOM._d_GEOM_Gen[1]

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

    _nil = CORBA.Object._nil


_0_GEOM.GEOM_Gen = GEOM_Gen
_0_GEOM._tc_GEOM_Gen = omniORB.tcInternal.createTypeCode(_0_GEOM._d_GEOM_Gen)
omniORB.registerType(GEOM_Gen._NP_RepositoryId, _0_GEOM._d_GEOM_Gen, _0_GEOM._tc_GEOM_Gen)

# GEOM_Gen operations and attributes
GEOM_Gen._d_Undo = ((omniORB.tcInternal.tv_long, ), (), None)
GEOM_Gen._d_Redo = ((omniORB.tcInternal.tv_long, ), (), None)
GEOM_Gen._d_AddInStudy = ((omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], (omniORB.tcInternal.tv_string,0), omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"]), (omniORB.typeMapping["IDL:SALOMEDS/SObject:1.0"], ), None)
GEOM_Gen._d_RestoreSubShapesO = ((omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/find_shape_method:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_Gen._d_RestoreSubShapesSO = ((omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], omniORB.typeMapping["IDL:SALOMEDS/SObject:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], omniORB.typeMapping["IDL:GEOM/find_shape_method:1.0"], omniORB.tcInternal.tv_boolean, omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)
GEOM_Gen._d_GetIBasicOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IBasicOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetITransformOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_ITransformOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetI3DPrimOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_I3DPrimOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIShapesOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IShapesOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIBooleanOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IBooleanOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetICurvesOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_ICurvesOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetILocalOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_ILocalOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIHealingOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IHealingOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIInsertOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IInsertOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIMeasureOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IMeasureOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIBlocksOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IBlocksOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIGroupOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IGroupOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_GetIAdvancedOperations = ((omniORB.tcInternal.tv_long, ), (omniORB.typeMapping["IDL:GEOM/GEOM_IAdvancedOperations:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
GEOM_Gen._d_RemoveObject = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), (), None)
GEOM_Gen._d_GetObject = ((omniORB.tcInternal.tv_long, (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_Gen._d_AddSubShape = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], omniORB.typeMapping["IDL:GEOM/ListOfLong:1.0"]), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_Gen._d_GetIORFromString = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), None)
GEOM_Gen._d_GetStringFromIOR = ((omniORB.typeMapping["IDL:GEOM/GEOM_Object:1.0"], ), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_Gen._d_GetDumpName = (((omniORB.tcInternal.tv_string,0), ), ((omniORB.tcInternal.tv_string,0), ), None)
GEOM_Gen._d_GetAllDumpNames = ((), (omniORB.typeMapping["IDL:GEOM/string_array:1.0"], ), None)
GEOM_Gen._d_PublishNamedShapesInStudy = ((omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], omniORB.typeMapping["IDL:omg.org/CORBA/Object:1.0"]), (omniORB.typeMapping["IDL:GEOM/ListOfGO:1.0"], ), None)

# GEOM_Gen object reference
class _objref_GEOM_Gen (_0_Engines._objref_Component, _0_SALOMEDS._objref_Driver):
    _NP_RepositoryId = GEOM_Gen._NP_RepositoryId

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

    def Undo(self, *args):
        return _omnipy.invoke(self, "Undo", _0_GEOM.GEOM_Gen._d_Undo, args)

    def Redo(self, *args):
        return _omnipy.invoke(self, "Redo", _0_GEOM.GEOM_Gen._d_Redo, args)

    def AddInStudy(self, *args):
        return _omnipy.invoke(self, "AddInStudy", _0_GEOM.GEOM_Gen._d_AddInStudy, args)

    def RestoreSubShapesO(self, *args):
        return _omnipy.invoke(self, "RestoreSubShapesO", _0_GEOM.GEOM_Gen._d_RestoreSubShapesO, args)

    def RestoreSubShapesSO(self, *args):
        return _omnipy.invoke(self, "RestoreSubShapesSO", _0_GEOM.GEOM_Gen._d_RestoreSubShapesSO, args)

    def GetIBasicOperations(self, *args):
        return _omnipy.invoke(self, "GetIBasicOperations", _0_GEOM.GEOM_Gen._d_GetIBasicOperations, args)

    def GetITransformOperations(self, *args):
        return _omnipy.invoke(self, "GetITransformOperations", _0_GEOM.GEOM_Gen._d_GetITransformOperations, args)

    def GetI3DPrimOperations(self, *args):
        return _omnipy.invoke(self, "GetI3DPrimOperations", _0_GEOM.GEOM_Gen._d_GetI3DPrimOperations, args)

    def GetIShapesOperations(self, *args):
        return _omnipy.invoke(self, "GetIShapesOperations", _0_GEOM.GEOM_Gen._d_GetIShapesOperations, args)

    def GetIBooleanOperations(self, *args):
        return _omnipy.invoke(self, "GetIBooleanOperations", _0_GEOM.GEOM_Gen._d_GetIBooleanOperations, args)

    def GetICurvesOperations(self, *args):
        return _omnipy.invoke(self, "GetICurvesOperations", _0_GEOM.GEOM_Gen._d_GetICurvesOperations, args)

    def GetILocalOperations(self, *args):
        return _omnipy.invoke(self, "GetILocalOperations", _0_GEOM.GEOM_Gen._d_GetILocalOperations, args)

    def GetIHealingOperations(self, *args):
        return _omnipy.invoke(self, "GetIHealingOperations", _0_GEOM.GEOM_Gen._d_GetIHealingOperations, args)

    def GetIInsertOperations(self, *args):
        return _omnipy.invoke(self, "GetIInsertOperations", _0_GEOM.GEOM_Gen._d_GetIInsertOperations, args)

    def GetIMeasureOperations(self, *args):
        return _omnipy.invoke(self, "GetIMeasureOperations", _0_GEOM.GEOM_Gen._d_GetIMeasureOperations, args)

    def GetIBlocksOperations(self, *args):
        return _omnipy.invoke(self, "GetIBlocksOperations", _0_GEOM.GEOM_Gen._d_GetIBlocksOperations, args)

    def GetIGroupOperations(self, *args):
        return _omnipy.invoke(self, "GetIGroupOperations", _0_GEOM.GEOM_Gen._d_GetIGroupOperations, args)

    def GetIAdvancedOperations(self, *args):
        return _omnipy.invoke(self, "GetIAdvancedOperations", _0_GEOM.GEOM_Gen._d_GetIAdvancedOperations, args)

    def RemoveObject(self, *args):
        return _omnipy.invoke(self, "RemoveObject", _0_GEOM.GEOM_Gen._d_RemoveObject, args)

    def GetObject(self, *args):
        return _omnipy.invoke(self, "GetObject", _0_GEOM.GEOM_Gen._d_GetObject, args)

    def AddSubShape(self, *args):
        return _omnipy.invoke(self, "AddSubShape", _0_GEOM.GEOM_Gen._d_AddSubShape, args)

    def GetIORFromString(self, *args):
        return _omnipy.invoke(self, "GetIORFromString", _0_GEOM.GEOM_Gen._d_GetIORFromString, args)

    def GetStringFromIOR(self, *args):
        return _omnipy.invoke(self, "GetStringFromIOR", _0_GEOM.GEOM_Gen._d_GetStringFromIOR, args)

    def GetDumpName(self, *args):
        return _omnipy.invoke(self, "GetDumpName", _0_GEOM.GEOM_Gen._d_GetDumpName, args)

    def GetAllDumpNames(self, *args):
        return _omnipy.invoke(self, "GetAllDumpNames", _0_GEOM.GEOM_Gen._d_GetAllDumpNames, args)

    def PublishNamedShapesInStudy(self, *args):
        return _omnipy.invoke(self, "PublishNamedShapesInStudy", _0_GEOM.GEOM_Gen._d_PublishNamedShapesInStudy, args)

    __methods__ = ["Undo", "Redo", "AddInStudy", "RestoreSubShapesO", "RestoreSubShapesSO", "GetIBasicOperations", "GetITransformOperations", "GetI3DPrimOperations", "GetIShapesOperations", "GetIBooleanOperations", "GetICurvesOperations", "GetILocalOperations", "GetIHealingOperations", "GetIInsertOperations", "GetIMeasureOperations", "GetIBlocksOperations", "GetIGroupOperations", "GetIAdvancedOperations", "RemoveObject", "GetObject", "AddSubShape", "GetIORFromString", "GetStringFromIOR", "GetDumpName", "GetAllDumpNames", "PublishNamedShapesInStudy"] + _0_Engines._objref_Component.__methods__ + _0_SALOMEDS._objref_Driver.__methods__

omniORB.registerObjref(GEOM_Gen._NP_RepositoryId, _objref_GEOM_Gen)
_0_GEOM._objref_GEOM_Gen = _objref_GEOM_Gen
del GEOM_Gen, _objref_GEOM_Gen

# GEOM_Gen skeleton
__name__ = "GEOM__POA"
class GEOM_Gen (_0_Engines__POA.Component, _0_SALOMEDS__POA.Driver):
    _NP_RepositoryId = _0_GEOM.GEOM_Gen._NP_RepositoryId


    _omni_op_d = {"Undo": _0_GEOM.GEOM_Gen._d_Undo, "Redo": _0_GEOM.GEOM_Gen._d_Redo, "AddInStudy": _0_GEOM.GEOM_Gen._d_AddInStudy, "RestoreSubShapesO": _0_GEOM.GEOM_Gen._d_RestoreSubShapesO, "RestoreSubShapesSO": _0_GEOM.GEOM_Gen._d_RestoreSubShapesSO, "GetIBasicOperations": _0_GEOM.GEOM_Gen._d_GetIBasicOperations, "GetITransformOperations": _0_GEOM.GEOM_Gen._d_GetITransformOperations, "GetI3DPrimOperations": _0_GEOM.GEOM_Gen._d_GetI3DPrimOperations, "GetIShapesOperations": _0_GEOM.GEOM_Gen._d_GetIShapesOperations, "GetIBooleanOperations": _0_GEOM.GEOM_Gen._d_GetIBooleanOperations, "GetICurvesOperations": _0_GEOM.GEOM_Gen._d_GetICurvesOperations, "GetILocalOperations": _0_GEOM.GEOM_Gen._d_GetILocalOperations, "GetIHealingOperations": _0_GEOM.GEOM_Gen._d_GetIHealingOperations, "GetIInsertOperations": _0_GEOM.GEOM_Gen._d_GetIInsertOperations, "GetIMeasureOperations": _0_GEOM.GEOM_Gen._d_GetIMeasureOperations, "GetIBlocksOperations": _0_GEOM.GEOM_Gen._d_GetIBlocksOperations, "GetIGroupOperations": _0_GEOM.GEOM_Gen._d_GetIGroupOperations, "GetIAdvancedOperations": _0_GEOM.GEOM_Gen._d_GetIAdvancedOperations, "RemoveObject": _0_GEOM.GEOM_Gen._d_RemoveObject, "GetObject": _0_GEOM.GEOM_Gen._d_GetObject, "AddSubShape": _0_GEOM.GEOM_Gen._d_AddSubShape, "GetIORFromString": _0_GEOM.GEOM_Gen._d_GetIORFromString, "GetStringFromIOR": _0_GEOM.GEOM_Gen._d_GetStringFromIOR, "GetDumpName": _0_GEOM.GEOM_Gen._d_GetDumpName, "GetAllDumpNames": _0_GEOM.GEOM_Gen._d_GetAllDumpNames, "PublishNamedShapesInStudy": _0_GEOM.GEOM_Gen._d_PublishNamedShapesInStudy}
    _omni_op_d.update(_0_Engines__POA.Component._omni_op_d)
    _omni_op_d.update(_0_SALOMEDS__POA.Driver._omni_op_d)

GEOM_Gen._omni_skeleton = GEOM_Gen
_0_GEOM__POA.GEOM_Gen = GEOM_Gen
omniORB.registerSkeleton(GEOM_Gen._NP_RepositoryId, GEOM_Gen)
del GEOM_Gen
__name__ = "GEOM"

#
# End of module "GEOM"
#
__name__ = "GEOM_Gen_idl"

_exported_modules = ( "GEOM", )

# The end.
