#include <AdvancedEngine_IOperations_i.hh>
Public Member Functions | |
AdvancedEngine_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, AdvancedEngine_IOperations *theImpl) | |
~AdvancedEngine_IOperations_i () | |
GEOM::ListOfGO * | MakePipeTShape (CORBA::Double theR1, CORBA::Double theW1, CORBA::Double theL1, CORBA::Double theR2, CORBA::Double theW2, CORBA::Double theL2, CORBA::Boolean theHexMesh) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
GEOM::ListOfGO * | 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) |
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_IOperations * | GetOperations () |
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 CORBA::Long | GetStudyID () |
virtual GEOM::GEOM_BaseObject_ptr | GetBaseObject (Handle(GEOM_BaseObject) theObject) |
virtual void | FinishOperation () |
virtual void | AbortOperation () |
::GEOM_IOperations * | GetImpl () |
virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
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 | ( | ) |
destructor
AdvancedEngine_IOperations * AdvancedEngine_IOperations_i::GetOperations | ( | ) |
References GEOM_IOperations_i::GetImpl().
GEOM::GEOM_Object_ptr AdvancedEngine_IOperations_i::MakeDividedCylinder | ( | CORBA::Double | theR, |
CORBA::Double | theH, | ||
GEOM::pattern | thePattern | ||
) |
Builds a cylinder prepared for hexa meshes
theR | Radius of the cylinder |
theH | Height of the cylinder |
References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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.
theR | Radius of the disk |
theRatio | Relative size of the central square diagonal against the disk diameter |
References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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 | ||
) |
MakeDividedDiskPntVecR
References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theH | Height of chamfer. |
theW | Width of chamfer. |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theH | Height of the chamfer. |
theW | Width of the chamfer. |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theRF | Radius of curvature of fillet. |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theRF | Radius of curvature of fillet |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theH | Height of chamfer. |
theW | Width of chamfer. |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theH | Height of the chamfer. |
theW | Width of the chamfer. |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theRF | Radius of curvature of fillet. |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theRF | Radius of curvature of fillet |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
References Handle().
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.
theR1 | Internal radius of main pipe |
theW1 | Width of main pipe |
theL1 | Half-length of main pipe |
theR2 | Internal radius of incident pipe (R2 < R1) |
theW2 | Width of incident pipe (R2+W2 < R1+W1) |
theL2 | Half-length of incident pipe |
theHexMesh | Boolean indicating if shape is prepared for hex mesh |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
References Handle().
GEOM::GEOM_Object_ptr AdvancedEngine_IOperations_i::MakeSmoothingSurface | ( | const GEOM::ListOfGO & | thelPoints, |
CORBA::Long | theNbMax, | ||
CORBA::Long | theDegMax, | ||
CORBA::Double | theDMax | ||
) |
thelPoints | list of points |
theNbMax | maximum number of Bezier pieces in the resulting surface. |
theDegMax | maximum degree of the resulting BSpline surface |
theDMax | specifies maximum value of the GeomPlate_PlateG0Criterion criterion. |
References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().