Salome HOME
Issue 0020904: [CEA 411] export VTK in GEOM
[modules/geom.git] / src / GEOMGUI / GeometryGUI_Operations.h
index 33b5e183087482cc57b272bbd5950e8a64e8fa06..5b0be0dfa5fe9724edf3b94d78267c2267a74616 100644 (file)
@@ -1,7 +1,4 @@
-//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-//  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 //  This library is free software; you can redistribute it and/or
 //  modify it under the terms of the GNU Lesser General Public
 //
 //  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+
 //  File   : GeometryGUI_Operations.h
 //  Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
 //
-
 #ifndef GEOMETRYGUI_OPERATIONS_H
 #define GEOMETRYGUI_OPERATIONS_H
 
 namespace GEOMOp {
   enum {
-    // ToolsGUI
+    // ToolsGUI ------------------//--------------------------------
     OpImport            = 1000,   // MENU FILE  - IMPORT
     OpExport            = 1001,   // MENU FILE  - EXPORT
     OpDelete            = 1020,   // MENU EDIT  - DELETE
@@ -51,7 +48,7 @@ namespace GEOMOp {
     OpShowChildren      = 1250,   // POPUP MENU - SHOW CHILDREN
     OpHideChildren      = 1251,   // POPUP MENU - HIDE CHILDREN
     OpRename            = 1252,   // POPUP MENU - RENAME
-    // DisplayGUI
+    // DisplayGUI ----------------//--------------------------------
     OpDisplayMode       = 2000,   // MENU VIEW  - DISPLAY MODE - WIREFRAME/SHADING
     OpSwitchVectors     = 2001,   // MENU VIEW  - DISPLAY MODE - SHOW/HIDE EDGE DIRECTION
     OpShowAll           = 2002,   // MENU VIEW  - SHOW ALL
@@ -62,7 +59,7 @@ namespace GEOMOp {
     OpWireframe         = 2200,   // POPUP MENU - DISPLAY MODE - WIREFRAME
     OpShading           = 2201,   // POPUP MENU - DISPLAY MODE - SHADING
     OpVectors           = 2202,   // POPUP MENU - DISPLAY MODE - SHOW EDGE DIRECTION
-    // BasicGUI
+    // BasicGUI ------------------//--------------------------------
     OpPoint             = 3000,   // MENU NEW ENTITY - BASIC - POINT
     OpLine              = 3001,   // MENU NEW ENTITY - BASIC - LINE
     OpCircle            = 3002,   // MENU NEW ENTITY - BASIC - CIRCLE
@@ -72,7 +69,7 @@ namespace GEOMOp {
     OpPlane             = 3006,   // MENU NEW ENTITY - BASIC - PLANE
     OpCurve             = 3007,   // MENU NEW ENTITY - BASIC - CURVE
     OpLCS               = 3008,   // MENU NEW ENTITY - BASIC - LOCAL COORDINATE SYSTEM
-    // PrimitiveGUI
+    // PrimitiveGUI --------------//--------------------------------
     OpBox               = 3100,   // MENU NEW ENTITY - PRIMITIVES - BOX
     OpCylinder          = 3101,   // MENU NEW ENTITY - PRIMITIVES - CYLINDER
     OpSphere            = 3102,   // MENU NEW ENTITY - PRIMITIVES - SPHERE
@@ -80,28 +77,28 @@ namespace GEOMOp {
     OpCone              = 3104,   // MENU NEW ENTITY - PRIMITIVES - CONE
     OpRectangle         = 3105,   // MENU NEW ENTITY - PRIMITIVES - FACE
     OpDisk              = 3106,   // MENU NEW ENTITY - PRIMITIVES - DISK
-    // GenerationGUI
+    // GenerationGUI -------------//--------------------------------
     OpPrism             = 3200,   // MENU NEW ENTITY - GENERATION - EXTRUSION
     OpRevolution        = 3201,   // MENU NEW ENTITY - GENERATION - REVOLUTION
     OpFilling           = 3202,   // MENU NEW ENTITY - GENERATION - FILLING
     OpPipe              = 3203,   // MENU NEW ENTITY - GENERATION - EXTRUSION ALONG PATH
-    // EntityGUI
+    // EntityGUI -----------------//--------------------------------
     Op2dSketcher        = 3300,   // MENU NEW ENTITY - SKETCHER
     Op3dSketcher        = 3301,   // MENU NEW ENTITY - 3D SKETCHER
     OpExplode           = 3302,   // MENU NEW ENTITY - EXPLODE
-    // BuildGUI
+    // BuildGUI ------------------//--------------------------------
     OpEdge              = 3400,   // MENU NEW ENTITY - BUILD - EDGE
     OpWire              = 3401,   // MENU NEW ENTITY - BUILD - WIRE
     OpFace              = 3402,   // MENU NEW ENTITY - BUILD - FACE
     OpShell             = 3403,   // MENU NEW ENTITY - BUILD - SHELL
     OpSolid             = 3404,   // MENU NEW ENTITY - BUILD - SOLID
     OpCompound          = 3405,   // MENU NEW ENTITY - BUILD - COMPOUND
-    // BooleanGUI
+    // BooleanGUI ----------------//--------------------------------
     OpFuse              = 3500,   // MENU OPERATIONS - BOOLEAN - FUSE
     OpCommon            = 3501,   // MENU OPERATIONS - BOOLEAN - COMMON
     OpCut               = 3502,   // MENU OPERATIONS - BOOLEAN - CUT
     OpSection           = 3503,   // MENU OPERATIONS - BOOLEAN - SECTION
-    // TransformationGUI
+    // TransformationGUI ---------//--------------------------------
     OpTranslate         = 3600,   // MENU OPERATIONS - TRANSFORMATION - TRANSLATION
     OpRotate            = 3601,   // MENU OPERATIONS - TRANSFORMATION - ROTATION
     OpChangeLoc         = 3602,   // MENU OPERATIONS - TRANSFORMATION - LOCATION
@@ -120,7 +117,7 @@ namespace GEOMOp {
     OpFillet2d          = 3705,   // MENU OPERATION - FILLET 2D
     OpFillet1d          = 3706,   // MENU OPERATION - FILLET 1D
     OpClipping          = 3707,   // MENU OPERATION - CLIPPING RANGE
-    // RepairGUI
+    // RepairGUI -----------------//--------------------------------
     OpSewing            = 4000,   // MENU REPAIR - SEWING
     OpSuppressFaces     = 4001,   // MENU REPAIR - SUPPRESS FACES
     OpSuppressHoles     = 4002,   // MENU REPAIR - SUPPRESS HOLES
@@ -133,7 +130,7 @@ namespace GEOMOp {
     OpOrientation       = 4009,   // MENU REPAIR - CHANGE ORIENTATION
     OpGlueFaces         = 4010,   // MENU REPAIR - GLUE FACES
     OpRemoveExtraEdges  = 4011,   // MENU REPAIR - REMOVE EXTRA EDGES
-    // MeasureGUI
+    // MeasureGUI ----------------//--------------------------------
     OpProperties        = 5000,   // MENU MEASURES - PROPERTIES
     OpCenterMass        = 5001,   // MENU MEASURES - CENTRE OF MASS
     OpInertia           = 5002,   // MENU MEASURES - INERTIA
@@ -146,16 +143,21 @@ namespace GEOMOp {
     OpCheckShape        = 5009,   // MENU MEASURES - CHECK
     OpCheckCompound     = 5010,   // MENU MEASURES - CHECK COMPOUND OF BLOCKS
     OpPointCoordinates  = 5011,   // MENU MEASURES - POINT COORDINATES
-    // GroupGUI
+    // GroupGUI ------------------//--------------------------------
     OpGroupCreate       = 6000,   // MENU GROUP - CREATE
     OpGroupEdit         = 6001,   // MENU GROUP - EDIT
     OpGroupCreatePopup  = 6002,   // POPUP MENU - CREATE GROUP
-    // BlocksGUI
+    // BlocksGUI -----------------//--------------------------------
     OpHexaSolid         = 6100,   // MENU BLOCKS - HEXAHEDRAL SOLID
     OpMultiTransform    = 6101,   // MENU BLOCKS - MULTI-TRANSFORMATION
     OpQuadFace          = 6102,   // MENU BLOCKS - QUADRANGLE FACE
     OpPropagate         = 6103,   // MENU BLOCKS - PROPAGATE
     OpExplodeBlock      = 6104,   // MENU BLOCKS - EXPLODE ON BLOCKS
+    // AdvancedGUI ---------------//--------------------------------
+    OpAdvancedNoOp      = 10000,  // NO OPERATION (advanced operations base)
+    OpPipeTShape        = 10001,  // MENU NEW ENTITY - ADVANCED - PIPE TSHAPE
+//     OpPipeTShapeGroups  = 10002,  // MENU NEW ENTITY - ADVANCED - PIPE TSHAPE GROUPS
+    //@@ insert new functions before this line @@ do not remove this line @@//
   };
 }