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. |
Interface for advanced modeling functions.
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.
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 (default=true) |
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.
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 (default=true) |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
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.
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 (default=true) |
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.
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 (default=true) |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
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.
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 (default=true) |
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.
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 (default=true) |
theP1 | 1st junction point of main pipe |
theP2 | 2nd junction point of main pipe |
theP3 | Junction point of incident pipe |
|
inherited |
To know, if the operation was successfully performed.
|
inherited |
Set the operation error code.
theErrorID | is a string describing the error occured |
|
inherited |
Get the operation error code.
|
inherited |
Get ID of study, where the operation is defined.
|
inherited |
Opens a new transaction.
|
inherited |
Closes the previously opened trasaction.
|
inherited |
Aborts the previously opened transaction.