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 );