Interface for fillet and chamfer creation. More...
import "GEOM_Gen.idl";
Public Member Functions | |
| GEOM_Object | MakeFilletAll (in GEOM_Object theShape, in double theR) |
| Perform a fillet on all edges of the given shape. | |
| GEOM_Object | MakeFilletEdges (in GEOM_Object theShape, in double theR, in ListOfLong theEdges) |
| Perform a fillet on the specified edges of the given shape. | |
| GEOM_Object | MakeFilletEdgesR1R2 (in GEOM_Object theShape, in double theR1, in double theR2, in ListOfLong theEdges) |
| GEOM_Object | MakeFilletFaces (in GEOM_Object theShape, in double theR, in ListOfLong theFaces) |
| Perform a fillet on all edges of the specified faces of the given shape. | |
| GEOM_Object | MakeFilletFacesR1R2 (in GEOM_Object theShape, in double theR1, in double theR2, in ListOfLong theFaces) |
| GEOM_Object | MakeFillet2D (in GEOM_Object theShape, in double theR, in ListOfLong theVertexes) |
| Perform a fillet on a face or a shell at the specified vertexes. | |
| GEOM_Object | MakeFillet1D (in GEOM_Object theShape, in double theR, in ListOfLong theVertexes) |
| Perform a fillet on edges of the specified vertexes of the given wire. | |
| GEOM_Object | MakeChamferAll (in GEOM_Object theShape, in double theD) |
| Perform a symmetric chamfer on all edges of the given shape. | |
| GEOM_Object | MakeChamferEdge (in GEOM_Object theShape, in double theD1, in double theD2, in long theFace1, in long theFace2) |
| Perform a chamfer on edges, common to the specified faces. with distance D1 on the Face1. | |
| GEOM_Object | MakeChamferEdgeAD (in GEOM_Object theShape, in double theD, in double theAngle, in long theFace1, in long theFace2) |
| The Same but with params theD = Chamfer Lenght and theAngle = Chamfer Angle (Angle in radians) | |
| GEOM_Object | MakeChamferFaces (in GEOM_Object theShape, in double theD1, in double theD2, in ListOfLong theFaces) |
| Perform a chamfer on all edges of the specified faces. with distance D1 on the first specified face (if several for one edge) | |
| GEOM_Object | MakeChamferFacesAD (in GEOM_Object theShape, in double theD, in double theAngle, in ListOfLong theFaces) |
| GEOM_Object | MakeChamferEdges (in GEOM_Object theShape, in double theD1, in double theD2, in ListOfLong theEdges) |
| Perform a chamfer on edges, with distance D1 on the first specified face (if several for one edge) | |
| GEOM_Object | MakeChamferEdgesAD (in GEOM_Object theShape, in double theD, in double theAngle, in ListOfLong theEdges) |
| GEOM_Object | MakeArchimede (in GEOM_Object theShape, in double theWeight, in double theWaterDensity, in double theMeshDeflection) |
| Perform an Archimde operation on the given shape with given parameters. The object presenting the resulting face is returned. | |
| long | GetSubShapeIndex (in GEOM_Object theShape, in GEOM_Object theSubShape) |
| Duplicates GEOM_IShapesOperations.GetSubShapeIndex(). | |
| 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 fillet and chamfer creation.
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFilletAll | ( | in GEOM_Object | theShape, |
| in double | theR | ||
| ) |
Perform a fillet on all edges of the given shape.
| theShape | Shape, to perform fillet on. |
| theR | Fillet radius. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFilletEdges | ( | in GEOM_Object | theShape, |
| in double | theR, | ||
| in ListOfLong | theEdges | ||
| ) |
Perform a fillet on the specified edges of the given shape.
| theShape | Shape, to perform fillet on. |
| theR | Fillet radius. |
| theEdges | Global indices of edges to perform fillet on. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFilletEdgesR1R2 | ( | in GEOM_Object | theShape, |
| in double | theR1, | ||
| in double | theR2, | ||
| in ListOfLong | theEdges | ||
| ) |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFilletFaces | ( | in GEOM_Object | theShape, |
| in double | theR, | ||
| in ListOfLong | theFaces | ||
| ) |
Perform a fillet on all edges of the specified faces of the given shape.
| theShape | Shape, to perform fillet on. |
| theR | Fillet radius. |
| theFaces | Global indices of faces to perform fillet on. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFilletFacesR1R2 | ( | in GEOM_Object | theShape, |
| in double | theR1, | ||
| in double | theR2, | ||
| in ListOfLong | theFaces | ||
| ) |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFillet2D | ( | in GEOM_Object | theShape, |
| in double | theR, | ||
| in ListOfLong | theVertexes | ||
| ) |
Perform a fillet on a face or a shell at the specified vertexes.
| theShape | Shape, to perform fillet on. |
| theR | Fillet radius. |
| theVertexes | Global indices of vertexes to perform fillet on. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeFillet1D | ( | in GEOM_Object | theShape, |
| in double | theR, | ||
| in ListOfLong | theVertexes | ||
| ) |
Perform a fillet on edges of the specified vertexes of the given wire.
| theShape | Shape, to perform fillet on. |
| theR | Fillet radius. |
| theVertexes | Global indices of vertexes to perform fillet on. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferAll | ( | in GEOM_Object | theShape, |
| in double | theD | ||
| ) |
Perform a symmetric chamfer on all edges of the given shape.
| theShape | Shape, to perform chamfer on. |
| theD | Chamfer size along each face. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferEdge | ( | in GEOM_Object | theShape, |
| in double | theD1, | ||
| in double | theD2, | ||
| in long | theFace1, | ||
| in long | theFace2 | ||
| ) |
Perform a chamfer on edges, common to the specified faces. with distance D1 on the Face1.
| theShape | Shape, to perform chamfer on. |
| theD1 | Chamfer size along theFace1. |
| theD2 | Chamfer size along theFace2. |
| theFace1,theFace2 | Global indices of two faces of theShape. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferEdgeAD | ( | in GEOM_Object | theShape, |
| in double | theD, | ||
| in double | theAngle, | ||
| in long | theFace1, | ||
| in long | theFace2 | ||
| ) |
The Same but with params theD = Chamfer Lenght and theAngle = Chamfer Angle (Angle in radians)
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferFaces | ( | in GEOM_Object | theShape, |
| in double | theD1, | ||
| in double | theD2, | ||
| in ListOfLong | theFaces | ||
| ) |
Perform a chamfer on all edges of the specified faces. with distance D1 on the first specified face (if several for one edge)
| theShape | Shape, to perform chamfer on. |
| theD1 | Chamfer size along face from theFaces. If both faces, connected to the edge, are in theFaces, theD1 will be get along face, which is nearer to theFaces beginning. |
| theD2 | Chamfer size along another of two faces, connected to the edge. |
| theFaces | Sequence of global indices of faces of theShape. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferFacesAD | ( | in GEOM_Object | theShape, |
| in double | theD, | ||
| in double | theAngle, | ||
| in ListOfLong | theFaces | ||
| ) |
The Same but with params theD = Chamfer Lenght and theAngle = Chamfer Angle (Angle in radians)
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferEdges | ( | in GEOM_Object | theShape, |
| in double | theD1, | ||
| in double | theD2, | ||
| in ListOfLong | theEdges | ||
| ) |
Perform a chamfer on edges, with distance D1 on the first specified face (if several for one edge)
| theShape | Shape, to perform chamfer on. |
| theD1,theD2 | Chamfer size |
| theEdges | Sequence of edges of theShape. |
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeChamferEdgesAD | ( | in GEOM_Object | theShape, |
| in double | theD, | ||
| in double | theAngle, | ||
| in ListOfLong | theEdges | ||
| ) |
The Same but with params theD = Chamfer Lenght and theAngle = Chamfer Angle (Angle in radians)
| GEOM_Object GEOM::GEOM_ILocalOperations::MakeArchimede | ( | in GEOM_Object | theShape, |
| in double | theWeight, | ||
| in double | theWaterDensity, | ||
| in double | theMeshDeflection | ||
| ) |
Perform an Archimde operation on the given shape with given parameters. The object presenting the resulting face is returned.
| theShape | Shape to be put in water. |
| theWeight | Weight og the shape. |
| theWaterDensity | Density of the water. |
| theMeshDeflection | Deflection od the mesh, using to compute the section. |
| long GEOM::GEOM_ILocalOperations::GetSubShapeIndex | ( | in GEOM_Object | theShape, |
| in GEOM_Object | theSubShape | ||
| ) |
Duplicates GEOM_IShapesOperations.GetSubShapeIndex().
Present here only for compatibility.
|
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.