Version: 9.12.0
AdvancedEngine_IOperations_i Class Reference

#include <AdvancedEngine_IOperations_i.hh>

Inheritance diagram for AdvancedEngine_IOperations_i:
Inheritance graph

Public Member Functions

 AdvancedEngine_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, AdvancedEngine_IOperations *theImpl)
 
 ~AdvancedEngine_IOperations_i ()
 
GEOM::ListOfGOMakePipeTShape (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Boolean theHexMesh)
 
GEOM::ListOfGOMakePipeTShapeWithPosition (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Boolean theHexMesh, GEOM::GEOM_Object_ptr theP1, GEOM::GEOM_Object_ptr theP2, GEOM::GEOM_Object_ptr theP3)
 
GEOM::ListOfGOMakePipeTShapeChamfer (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theH, CORBA::Double theW, CORBA::Boolean theHexMesh)
 
GEOM::ListOfGOMakePipeTShapeChamferWithPosition (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theH, CORBA::Double theW, CORBA::Boolean theHexMesh, GEOM::GEOM_Object_ptr theP1, GEOM::GEOM_Object_ptr theP2, GEOM::GEOM_Object_ptr theP3)
 
GEOM::ListOfGOMakePipeTShapeFillet (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRF, CORBA::Boolean theHexMesh)
 
GEOM::ListOfGOMakePipeTShapeFilletWithPosition (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRF, CORBA::Boolean theHexMesh, GEOM::GEOM_Object_ptr theP1, GEOM::GEOM_Object_ptr theP2, GEOM::GEOM_Object_ptr theP3)
 
GEOM::ListOfGOMakePipeTShapeTR (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRL, CORBA::Double theWL, CORBA::Double theLtransL, CORBA::Double theLthinL, CORBA::Double theRR, CORBA::Double theWR, CORBA::Double theLtransR, CORBA::Double theLthinR, CORBA::Double theRI, CORBA::Double theWI, CORBA::Double theLtransI, CORBA::Double theLthinI, CORBA::Boolean theHexMesh)
 
GEOM::ListOfGOMakePipeTShapeTRWithPosition (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRL, CORBA::Double theWL, CORBA::Double theLtransL, CORBA::Double theLthinL, CORBA::Double theRR, CORBA::Double theWR, CORBA::Double theLtransR, CORBA::Double theLthinR, CORBA::Double theRI, CORBA::Double theWI, CORBA::Double theLtransI, CORBA::Double theLthinI, CORBA::Boolean theHexMesh, GEOM::GEOM_Object_ptr theP1, GEOM::GEOM_Object_ptr theP2, GEOM::GEOM_Object_ptr theP3)
 
GEOM::ListOfGOMakePipeTShapeTRChamfer (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRL, CORBA::Double theWL, CORBA::Double theLtransL, CORBA::Double theLthinL, CORBA::Double theRR, CORBA::Double theWR, CORBA::Double theLtransR, CORBA::Double theLthinR, CORBA::Double theRI, CORBA::Double theWI, CORBA::Double theLtransI, CORBA::Double theLthinI, CORBA::Double theH, CORBA::Double theW, CORBA::Boolean theHexMesh)
 
GEOM::ListOfGOMakePipeTShapeTRChamferWithPosition (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRL, CORBA::Double theWL, CORBA::Double theLtransL, CORBA::Double theLthinL, CORBA::Double theRR, CORBA::Double theWR, CORBA::Double theLtransR, CORBA::Double theLthinR, CORBA::Double theRI, CORBA::Double theWI, CORBA::Double theLtransI, CORBA::Double theLthinI, CORBA::Double theH, CORBA::Double theW, CORBA::Boolean theHexMesh, GEOM::GEOM_Object_ptr theP1, GEOM::GEOM_Object_ptr theP2, GEOM::GEOM_Object_ptr theP3)
 
GEOM::ListOfGOMakePipeTShapeTRFillet (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRL, CORBA::Double theWL, CORBA::Double theLtransL, CORBA::Double theLthinL, CORBA::Double theRR, CORBA::Double theWR, CORBA::Double theLtransR, CORBA::Double theLthinR, CORBA::Double theRI, CORBA::Double theWI, CORBA::Double theLtransI, CORBA::Double theLthinI, CORBA::Double theRF, CORBA::Boolean theHexMesh)
 
GEOM::ListOfGOMakePipeTShapeTRFilletWithPosition (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Double theRL, CORBA::Double theWL, CORBA::Double theLtransL, CORBA::Double theLthinL, CORBA::Double theRR, CORBA::Double theWR, CORBA::Double theLtransR, CORBA::Double theLthinR, CORBA::Double theRI, CORBA::Double theWI, CORBA::Double theLtransI, CORBA::Double theLthinI, CORBA::Double theRF, CORBA::Boolean theHexMesh, GEOM::GEOM_Object_ptr theP1, GEOM::GEOM_Object_ptr theP2, GEOM::GEOM_Object_ptr theP3)
 
GEOM::GEOM_Object_ptr MakeDividedDisk (CORBA::Double theR, CORBA::Double theRatio, CORBA::Short theOrientation, GEOM::pattern thePattern)
 
GEOM::GEOM_Object_ptr MakeDividedDiskPntVecR (GEOM::GEOM_Object_ptr theCenter, GEOM::GEOM_Object_ptr theVector, CORBA::Double theR, CORBA::Double theRatio, GEOM::pattern thePattern)
 
GEOM::GEOM_Object_ptr MakeDividedCylinder (CORBA::Double theR, CORBA::Double theH, GEOM::pattern thePattern)
 
GEOM::GEOM_Object_ptr MakeSmoothingSurface (const GEOM::ListOfGO &thelPoints, CORBA::Long theNbMax, CORBA::Long theDegMax, CORBA::Double theDMax)
 
AdvancedEngine_IOperationsGetOperations ()
 
- Public Member Functions inherited from GEOM_IOperations_i
 GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl)
 
 ~GEOM_IOperations_i ()
 
virtual CORBA::Boolean IsDone ()
 
virtual void SetErrorCode (const char *theErrorCode)
 
virtual char * GetErrorCode ()
 
virtual GEOM::GEOM_BaseObject_ptr GetBaseObject (Handle(::GEOM_BaseObject) theObject)
 
virtual void FinishOperation ()
 
virtual void AbortOperation ()
 
::GEOM_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

Constructor & Destructor Documentation

◆ AdvancedEngine_IOperations_i()

AdvancedEngine_IOperations_i::AdvancedEngine_IOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
AdvancedEngine_IOperations theImpl 
)

constructor:

◆ ~AdvancedEngine_IOperations_i()

AdvancedEngine_IOperations_i::~AdvancedEngine_IOperations_i ( )

destructor

Member Function Documentation

◆ GetOperations()

AdvancedEngine_IOperations * AdvancedEngine_IOperations_i::GetOperations ( )

◆ MakeDividedCylinder()

GEOM::GEOM_Object_ptr AdvancedEngine_IOperations_i::MakeDividedCylinder ( CORBA::Double  theR,
CORBA::Double  theH,
GEOM::pattern  thePattern 
)

Builds a cylinder prepared for hexa meshes

Parameters
theRRadius of the cylinder
theHHeight of the cylinder
Returns
New GEOM_Object, containing the created shape.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakeDividedDisk()

GEOM::GEOM_Object_ptr AdvancedEngine_IOperations_i::MakeDividedDisk ( CORBA::Double  theR,
CORBA::Double  theRatio,
CORBA::Short  theOrientation,
GEOM::pattern  thePattern 
)

This function allows to create a disk already divided into blocks. It can be use to create divided pipes for later meshing in hexaedra.

Parameters
theRRadius of the disk
theRatioRelative size of the central square diagonal against the disk diameter
Returns
New GEOM_Object, containing the created shape.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakeDividedDiskPntVecR()

GEOM::GEOM_Object_ptr AdvancedEngine_IOperations_i::MakeDividedDiskPntVecR ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theR,
CORBA::Double  theRatio,
GEOM::pattern  thePattern 
)

◆ MakePipeTShape()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShape ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Boolean  theHexMesh 
)

MakePipeTShape Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). Center of the shape is (0,0,0). The main plane of the T-shape is XOY.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHexMeshBoolean indicating if shape is prepared for hex mesh
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeChamfer()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeChamfer ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theH,
CORBA::Double  theW,
CORBA::Boolean  theHexMesh 
)

MakePipeTShapeChamfer Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A chamfer is created on the junction of the pipes. Center of the shape is (0,0,0). The main plane of the T-shape is XOY.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHHeight of chamfer.
theWWidth of chamfer.
theHexMeshBoolean indicating if shape is prepared for hex mesh
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeChamferWithPosition()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeChamferWithPosition ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theH,
CORBA::Double  theW,
CORBA::Boolean  theHexMesh,
GEOM::GEOM_Object_ptr  theP1,
GEOM::GEOM_Object_ptr  theP2,
GEOM::GEOM_Object_ptr  theP3 
)

MakePipeTShapeChamferWithPosition Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A chamfer is created on the junction of the pipes. The extremities of the main pipe are located on junctions points P1 and P2. The extremity of the incident pipe is located on junction point P3.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHHeight of the chamfer.
theWWidth of the chamfer.
theHexMeshBoolean indicating if shape is prepared for hex mesh
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeFillet()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeFillet ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRF,
CORBA::Boolean  theHexMesh 
)

MakePipeTShapeFillet Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A fillet is created on the junction of the pipes. Center of the shape is (0,0,0). The main plane of the T-shape is XOY.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theRFRadius of curvature of fillet.
theHexMeshBoolean indicating if shape is prepared for hex mesh
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeFilletWithPosition()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeFilletWithPosition ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRF,
CORBA::Boolean  theHexMesh,
GEOM::GEOM_Object_ptr  theP1,
GEOM::GEOM_Object_ptr  theP2,
GEOM::GEOM_Object_ptr  theP3 
)

MakePipeTShapeFilletWithPosition Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A fillet is created on the junction of the pipes. The extremities of the main pipe are located on junctions points P1 and P2. The extremity of the incident pipe is located on junction point P3.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theRFRadius of curvature of fillet
theHexMeshBoolean indicating if shape is prepared for hex mesh
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeTR()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeTR ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRL,
CORBA::Double  theWL,
CORBA::Double  theLtransL,
CORBA::Double  theLthinL,
CORBA::Double  theRR,
CORBA::Double  theWR,
CORBA::Double  theLtransR,
CORBA::Double  theLthinR,
CORBA::Double  theRI,
CORBA::Double  theWI,
CORBA::Double  theLtransI,
CORBA::Double  theLthinI,
CORBA::Boolean  theHexMesh 
)

MakePipeTShapeTR Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). Center of the shape is (0,0,0). The main plane of the T-shape is XOY.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHexMeshBoolean indicating if shape is prepared for hex mesh
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeTRChamfer()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeTRChamfer ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRL,
CORBA::Double  theWL,
CORBA::Double  theLtransL,
CORBA::Double  theLthinL,
CORBA::Double  theRR,
CORBA::Double  theWR,
CORBA::Double  theLtransR,
CORBA::Double  theLthinR,
CORBA::Double  theRI,
CORBA::Double  theWI,
CORBA::Double  theLtransI,
CORBA::Double  theLthinI,
CORBA::Double  theH,
CORBA::Double  theW,
CORBA::Boolean  theHexMesh 
)

MakePipeTShapeTRChamfer Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A chamfer is created on the junction of the pipes. Center of the shape is (0,0,0). The main plane of the T-shape is XOY.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHHeight of chamfer.
theWWidth of chamfer.
theHexMeshBoolean indicating if shape is prepared for hex mesh
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeTRChamferWithPosition()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeTRChamferWithPosition ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRL,
CORBA::Double  theWL,
CORBA::Double  theLtransL,
CORBA::Double  theLthinL,
CORBA::Double  theRR,
CORBA::Double  theWR,
CORBA::Double  theLtransR,
CORBA::Double  theLthinR,
CORBA::Double  theRI,
CORBA::Double  theWI,
CORBA::Double  theLtransI,
CORBA::Double  theLthinI,
CORBA::Double  theH,
CORBA::Double  theW,
CORBA::Boolean  theHexMesh,
GEOM::GEOM_Object_ptr  theP1,
GEOM::GEOM_Object_ptr  theP2,
GEOM::GEOM_Object_ptr  theP3 
)

MakePipeTShapeTRChamferWithPosition Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A chamfer is created on the junction of the pipes. The extremities of the main pipe are located on junctions points P1 and P2. The extremity of the incident pipe is located on junction point P3.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHHeight of the chamfer.
theWWidth of the chamfer.
theHexMeshBoolean indicating if shape is prepared for hex mesh
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeTRFillet()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeTRFillet ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRL,
CORBA::Double  theWL,
CORBA::Double  theLtransL,
CORBA::Double  theLthinL,
CORBA::Double  theRR,
CORBA::Double  theWR,
CORBA::Double  theLtransR,
CORBA::Double  theLthinR,
CORBA::Double  theRI,
CORBA::Double  theWI,
CORBA::Double  theLtransI,
CORBA::Double  theLthinI,
CORBA::Double  theRF,
CORBA::Boolean  theHexMesh 
)

MakePipeTShapeTRFillet Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A fillet is created on the junction of the pipes. Center of the shape is (0,0,0). The main plane of the T-shape is XOY.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theRFRadius of curvature of fillet.
theHexMeshBoolean indicating if shape is prepared for hex mesh
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeTRFilletWithPosition()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeTRFilletWithPosition ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRL,
CORBA::Double  theWL,
CORBA::Double  theLtransL,
CORBA::Double  theLthinL,
CORBA::Double  theRR,
CORBA::Double  theWR,
CORBA::Double  theLtransR,
CORBA::Double  theLthinR,
CORBA::Double  theRI,
CORBA::Double  theWI,
CORBA::Double  theLtransI,
CORBA::Double  theLthinI,
CORBA::Double  theRF,
CORBA::Boolean  theHexMesh,
GEOM::GEOM_Object_ptr  theP1,
GEOM::GEOM_Object_ptr  theP2,
GEOM::GEOM_Object_ptr  theP3 
)

MakePipeTShapeTRFilletWithPosition Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). A fillet is created on the junction of the pipes. The extremities of the main pipe are located on junctions points P1 and P2. The extremity of the incident pipe is located on junction point P3.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theRFRadius of curvature of fillet
theHexMeshBoolean indicating if shape is prepared for hex mesh
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeTRWithPosition()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeTRWithPosition ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Double  theRL,
CORBA::Double  theWL,
CORBA::Double  theLtransL,
CORBA::Double  theLthinL,
CORBA::Double  theRR,
CORBA::Double  theWR,
CORBA::Double  theLtransR,
CORBA::Double  theLthinR,
CORBA::Double  theRI,
CORBA::Double  theWI,
CORBA::Double  theLtransI,
CORBA::Double  theLthinI,
CORBA::Boolean  theHexMesh,
GEOM::GEOM_Object_ptr  theP1,
GEOM::GEOM_Object_ptr  theP2,
GEOM::GEOM_Object_ptr  theP3 
)

MakePipeTShapeTRWithPosition Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). The extremities of the main pipe are located on junctions points P1 and P2. The extremity of the incident pipe is located on junction point P3.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHexMeshBoolean indicating if shape is prepared for hex mesh
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeTShapeWithPosition()

GEOM::ListOfGO * AdvancedEngine_IOperations_i::MakePipeTShapeWithPosition ( CORBA::Double  theR1,
CORBA::Double  theW1,
CORBA::Double  theL1,
CORBA::Double  theR2,
CORBA::Double  theW2,
CORBA::Double  theL2,
CORBA::Boolean  theHexMesh,
GEOM::GEOM_Object_ptr  theP1,
GEOM::GEOM_Object_ptr  theP2,
GEOM::GEOM_Object_ptr  theP3 
)

MakePipeTShapeWithPosition Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length). The extremities of the main pipe are located on junctions points P1 and P2. The extremity of the incident pipe is located on junction point P3.

Parameters
theR1Internal radius of main pipe
theW1Width of main pipe
theL1Half-length of main pipe
theR2Internal radius of incident pipe (R2 < R1)
theW2Width of incident pipe (R2+W2 < R1+W1)
theL2Half-length of incident pipe
theHexMeshBoolean indicating if shape is prepared for hex mesh
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakeSmoothingSurface()

GEOM::GEOM_Object_ptr AdvancedEngine_IOperations_i::MakeSmoothingSurface ( const GEOM::ListOfGO thelPoints,
CORBA::Long  theNbMax,
CORBA::Long  theDegMax,
CORBA::Double  theDMax 
)
Parameters
thelPointslist of points
theNbMaxmaximum number of Bezier pieces in the resulting surface.
theDegMaxmaximum degree of the resulting BSpline surface
theDMaxspecifies maximum value of the GeomPlate_PlateG0Criterion criterion.
Returns
New GEOM_Object, containing the created shape.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().


The documentation for this class was generated from the following files: