25 #ifndef __GEOM_SUPERV__ 
   26 #define __GEOM_SUPERV__ 
   36   interface GEOM_Superv : Engines::EngineComponent,SALOMEDS::Driver
 
   41     void SetStudyID (in 
long theStudyID) ;
 
   47     void AddItemToListOfGO( inout 
GEOM_List theList,
 
   54     void AddItemToListOfLong( inout 
GEOM_List theList,
 
   61     void AddItemToListOfDouble( inout 
GEOM_List theList,
 
   75                                   in 
double theParameter);
 
   81                                      in 
double theParameter);
 
   95                                    in 
double theTrimSize) ;
 
   98                                  in 
double      theTrimSize) ;
 
  100                                in 
double      theTrimSize) ;
 
  103                                in 
double      theTrimSize) ;
 
  105                               in 
double      theTrimSize,
 
  106                               in 
double      theOrientation) ;
 
  107     GEOM_Object MakeMarker (in 
double theOX , in 
double theOY , in 
double theOZ,
 
  108                             in 
double theXDX, in 
double theXDY, in 
double theXDZ,
 
  109                             in 
double theYDX, in 
double theYDY, in 
double theYDZ) ;
 
  127                                        in 
double theParameterU,
 
  128                                        in 
double theParameterV,
 
  129                                        in 
double theTrimSize);
 
  147                             in 
short  theOrientation) ;
 
  158                             in 
short  theOrientation) ;
 
  162                                       in 
double      theHeight) ;
 
  169                            in 
double      theAngle) ;
 
  176                             in 
double theRadius) ;
 
  183                                    in 
double      theRMinor) ;
 
  185                              in 
double theRMinor) ;
 
  190                                      in 
double      theHeight) ;
 
  193                                in 
double theHeight) ;
 
  210                                          in 
double      theAngle) ;
 
  213                                               in 
double      theAngle) ;
 
  215                              in 
long theMinDeg, in 
long theMaxDeg,
 
  216                              in 
double theTol2D, in 
double theTol3D,
 
  219                              in 
boolean theApprox) ;
 
  221                                  in 
boolean theModeSolid,
 
  223                                  in 
boolean theRuled);
 
  228                                                in 
boolean theWithContact ,
 
  229                                                in 
boolean theWithCorrection );
 
  235                                            in 
boolean theWithContact ,
 
  236                                            in 
boolean theWithCorrection );
 
  250                              in 
long        theOperation) ;
 
  264                                in 
boolean     theRemoveWebs,
 
  266                                in 
short       theKeepNonlimitShapes);
 
  274     void Export (in 
GEOM_Object theObject, in 
string theFileName, in 
string theFormatName) ;
 
  275     GEOM_Object ImportFile (in 
string theFileName, in 
string theFormatName) ;
 
  300                                          in 
double      theDistance,
 
  301                                          in 
boolean     theCopy) ;
 
  305                                   in 
long        theNbTimes) ;
 
  312                                   in 
long        theNbTimes2) ;
 
  315                         in 
double      theAngle) ;
 
  318                             in 
double      theAngle) ;
 
  329                                in 
long        theNbTimes) ;
 
  335                                in 
long        theNbTimes2) ;
 
  349                              in 
double      theOffset) ;
 
  351                                  in 
double      theOffset) ;
 
  354                             in 
double      theFactor) ;
 
  357                                 in 
double      theFactor) ;
 
  360                                      in 
double theFactorX,
 
  361                                      in 
double theFactorY,
 
  362                                      in 
double theFactorZ);
 
  365                                          in 
double theFactorX,
 
  366                                          in 
double theFactorY,
 
  367                                          in 
double theFactorZ);
 
  376                                    in 
double theDistance,
 
  378                                    in 
boolean theReverse);
 
  389                           in 
double    theTolerance) ;
 
  391                           in 
boolean     isPlanarWanted) ;
 
  393                                in 
boolean   isPlanarWanted) ;
 
  400                               in 
boolean isIntersect);
 
  402                                in 
double theTolerance,
 
  403                                in 
boolean doKeepNonSolids);
 
  405                             in 
double theTolerance);
 
  407                                      in 
double theTolerance,
 
  409                                      in 
boolean doKeepNonSolids,
 
  410                                      in 
boolean doGlueAllEdges);
 
  412                            in 
long        theShapeType,
 
  413                            in 
boolean     isSorted) ;
 
  420                                 in 
short       theShapeType,
 
  424                                             in 
short       theShapeType,
 
  452                           in 
double      theEpsilon) ;
 
  472     boolean IsCompoundOfBlocks (in 
GEOM_Object theCompound,
 
  473                                 in 
long        theMinNbFaces,
 
  474                                 in 
long        theMaxNbFaces,
 
  475                                 out 
long       theNbBlocks) ;
 
  476     boolean CheckCompoundOfBlocks (in 
GEOM_Object theCompound,
 
  481                                        in 
long        theMinNbFaces,
 
  482                                        in 
long        theMaxNbFaces) ;
 
  492                                            in 
long        theNbTimes) ;
 
  494                                            in 
long        theDirFace1U,
 
  495                                            in 
long        theDirFace2U,
 
  497                                            in 
long        theDirFace1V,
 
  498                                            in 
long        theDirFace2V,
 
  499                                            in 
long        theNbTimesV) ;
 
  516                              in 
double      theRMinor) ;
 
  528                                in 
boolean theSense) ;
 
  533                               in 
boolean   theIsClosed) ;
 
  535                                   in 
boolean   theIsClosed) ;
 
  537                                          in 
boolean   theIsClosed,
 
  538                                          in 
boolean   theDoReordering) ;
 
  567                                  in 
double theD1, in 
double theD2,
 
  568                                  in 
long theFace1, in 
long theFace2) ;
 
  570                                    in 
double theD, in 
double theAngle,
 
  571                                    in 
long theFace1, in 
long theFace2) ;
 
  573                                   in 
double theD1, in 
double theD2,
 
  576                                     in 
double theD, in 
double theAngle,
 
  579                                   in 
double theD1, in 
double theD2,
 
  582                                     in 
double theD, in 
double theAngle,
 
  586                                in 
double      theWaterDensity,
 
  587                                in 
double      theMeshDeflection) ;
 
  595                              in 
long        theShapeType) ;
 
  597                     in 
long        theSubShapeId) ;
 
  599                        in 
long        theSubShapeId) ;
 
  607     GEOM_List MakePipeTShape (in 
double theR1, in 
double theW1, in 
double theL1,
 
  608                 in 
double theR2, in 
double theW2, in 
double theL2,
 
  609                 in 
boolean theHexMesh);
 
  611     GEOM_List MakePipeTShapeWithPosition (in 
double theR1, in 
double theW1, in 
double theL1,
 
  612                         in 
double theR2, in 
double theW2, in 
double theL2,
 
  613                         in 
boolean theHexMesh,
 
  616     GEOM_List MakePipeTShapeChamfer (in 
double theR1, in 
double theW1, in 
double theL1,
 
  617                     in 
double theR2, in 
double theW2, in 
double theL2,
 
  618                     in 
double theH, in 
double theW, in 
boolean theHexMesh);
 
  620     GEOM_List MakePipeTShapeChamferWithPosition (in 
double theR1, in 
double theW1, in 
double theL1,
 
  621                            in 
double theR2, in 
double theW2, in 
double theL2,
 
  622                            in 
double theH, in 
double theW, in 
boolean theHexMesh,
 
  625     GEOM_List MakePipeTShapeFillet (in 
double theR1, in 
double theW1, in 
double theL1,
 
  626                       in 
double theR2, in 
double theW2, in 
double theL2,
 
  627                       in 
double theRF, in 
boolean theHexMesh);
 
  629     GEOM_List MakePipeTShapeFilletWithPosition (in 
double theR1, in 
double theW1, in 
double theL1,
 
  630                           in 
double theR2, in 
double theW2, in 
double theL2,
 
  631                           in 
double theRF, in 
boolean theHexMesh,
 
  634     GEOM_Object MakeDividedDisk (in 
double theR, in 
double theRatio, in 
short theOrientation,
 
  637     GEOM_Object MakeDividedCylinder (in 
double theR, in 
double theH,
 
  646                            in 
string            theFileName,
 
  647                            in 
boolean           theIsASCII,    
 
  648                            in 
double            theDeflection,
 
  649                            in 
boolean           theIsRelative );
 
  653                             in 
string            theFileName );
 
  657                             in 
string            theFileName );
 
  659                             in 
boolean theIsIgnoreUnits );
 
  662                             in 
string            theFileName,
 
  663                             in 
string            theVersion );
 
  665                             in 
boolean theIsIgnoreUnits );
 
  672                            in 
string shapeFileName );
 
  673     boolean     ImportXAO( in 
string fileName, 
 
  680                            in 
string            theFileName,
 
  681                            in 
double            theDeflection );