Version: 6.5.0
Home
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions
GEOM::GEOM_IAdvancedOperations Interface Reference

Interface for advanced modeling functions. More...

import "GEOM_Gen.idl";

Public Member Functions

ListOfGO MakePipeTShape (in double theR1, in double theW1, in double theL1, in double theR2, in double theW2, in double theL2, in boolean theHexMesh)
 Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length).
ListOfGO MakePipeTShapeWithPosition (in double theR1, in double theW1, in double theL1, in double theR2, in double theW2, in double theL2, in boolean theHexMesh, in GEOM_Object theP1, in GEOM_Object theP2, in GEOM_Object theP3)
 Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length).
ListOfGO MakePipeTShapeChamfer (in double theR1, in double theW1, in double theL1, in double theR2, in double theW2, in double theL2, in double theH, in double theW, in boolean theHexMesh)
 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.
ListOfGO MakePipeTShapeChamferWithPosition (in double theR1, in double theW1, in double theL1, in double theR2, in double theW2, in double theL2, in double theH, in double theW, in boolean theHexMesh, in GEOM_Object theP1, in GEOM_Object theP2, in GEOM_Object theP3)
 Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length).
ListOfGO MakePipeTShapeFillet (in double theR1, in double theW1, in double theL1, in double theR2, in double theW2, in double theL2, in double theRF, in boolean theHexMesh)
 Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length).
ListOfGO MakePipeTShapeFilletWithPosition (in double theR1, in double theW1, in double theL1, in double theR2, in double theW2, in double theL2, in double theRF, in boolean theHexMesh, in GEOM_Object theP1, in GEOM_Object theP2, in GEOM_Object theP3)
 Create a T-shape object with specified caracteristics for the main and the incident pipes (radius, width, half-length).
boolean IsDone ()
 To know, if the operation was successfully performed.
void SetErrorCode (in string theErrorID)
 Set the operation error code.
string GetErrorCode ()
 Get the operation error code.
long GetStudyID ()
 Get ID of study, where the operation is defined.
void StartOperation ()
 Opens a new transaction.
void FinishOperation ()
 Closes the previously opened trasaction.
void AbortOperation ()
 Aborts the previously opened transaction.

Detailed Description

Interface for advanced modeling functions.

Member Function Documentation

ListOfGO GEOM::GEOM_IAdvancedOperations::MakePipeTShape ( in double  theR1,
in double  theW1,
in double  theL1,
in double  theR2,
in double  theW2,
in double  theL2,
in boolean  theHexMesh 
)

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 (default=true)
Returns
List of GEOM_Object, containing the created shape and propagation groups.
ListOfGO GEOM::GEOM_IAdvancedOperations::MakePipeTShapeWithPosition ( in double  theR1,
in double  theW1,
in double  theL1,
in double  theR2,
in double  theW2,
in double  theL2,
in boolean  theHexMesh,
in GEOM_Object  theP1,
in GEOM_Object  theP2,
in GEOM_Object  theP3 
)

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 (default=true)
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Object, containing the created shape and propagation groups.
ListOfGO GEOM::GEOM_IAdvancedOperations::MakePipeTShapeChamfer ( in double  theR1,
in double  theW1,
in double  theL1,
in double  theR2,
in double  theW2,
in double  theL2,
in double  theH,
in double  theW,
in boolean  theHexMesh 
)

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 the chamfer.
theWWidth of the chamfer.
theHexMeshBoolean indicating if shape is prepared for hex mesh (default=true)
Returns
List of GEOM_Object, containing the created shape and propagation groups.
ListOfGO GEOM::GEOM_IAdvancedOperations::MakePipeTShapeChamferWithPosition ( in double  theR1,
in double  theW1,
in double  theL1,
in double  theR2,
in double  theW2,
in double  theL2,
in double  theH,
in double  theW,
in boolean  theHexMesh,
in GEOM_Object  theP1,
in GEOM_Object  theP2,
in GEOM_Object  theP3 
)

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 (default=true)
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Object, containing the created shape and propagation groups.
ListOfGO GEOM::GEOM_IAdvancedOperations::MakePipeTShapeFillet ( in double  theR1,
in double  theW1,
in double  theL1,
in double  theR2,
in double  theW2,
in double  theL2,
in double  theRF,
in boolean  theHexMesh 
)

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 (default=true)
Returns
List of GEOM_Object, containing the created shape and propagation groups.
ListOfGO GEOM::GEOM_IAdvancedOperations::MakePipeTShapeFilletWithPosition ( in double  theR1,
in double  theW1,
in double  theL1,
in double  theR2,
in double  theW2,
in double  theL2,
in double  theRF,
in boolean  theHexMesh,
in GEOM_Object  theP1,
in GEOM_Object  theP2,
in GEOM_Object  theP3 
)

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 (default=true)
theP11st junction point of main pipe
theP22nd junction point of main pipe
theP3Junction point of incident pipe
Returns
List of GEOM_Object, containing the created shape and propagation groups.
boolean GEOM::GEOM_IOperations::IsDone ( )
inherited

To know, if the operation was successfully performed.

void GEOM::GEOM_IOperations::SetErrorCode ( in string  theErrorID)
inherited

Set the operation error code.

Parameters
theErrorIDis a string describing the error occured
Note
This method is supposed to be used only by interfaces inheriting from IOperations.
string GEOM::GEOM_IOperations::GetErrorCode ( )
inherited

Get the operation error code.

long GEOM::GEOM_IOperations::GetStudyID ( )
inherited

Get ID of study, where the operation is defined.

void GEOM::GEOM_IOperations::StartOperation ( )
inherited

Opens a new transaction.

void GEOM::GEOM_IOperations::FinishOperation ( )
inherited

Closes the previously opened trasaction.

void GEOM::GEOM_IOperations::AbortOperation ( )
inherited

Aborts the previously opened transaction.

Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS