Interface for shape healing operations. More...
import "GEOM_Gen.idl";
Public Member Functions | |
| GEOM_Object | ProcessShape (in GEOM_Object theShapes, in string_array theOperators, in string_array theParameters, in string_array theValues) |
| Apply a sequence of Shape Healing operators to the given object. | |
| void | GetShapeProcessParameters (out string_array theOperators, out string_array theParameters, out string_array theValues) |
| Get default sequence of operators, their parameters and parameters' values of Shape Process operation. | |
| void | GetOperatorParameters (in string theOperator, out string_array theParameters, out string_array theValues) |
| Get parameters and parameters' values for the given Shape Process operation. | |
| GEOM_Object | SuppressFaces (in GEOM_Object theObject, in short_array theFaces) |
| Remove faces from the given object (shape). | |
| GEOM_Object | CloseContour (in GEOM_Object theObject, in short_array theWires, in boolean isCommonVertex) |
| Close an open wire. | |
| GEOM_Object | RemoveIntWires (in GEOM_Object theObject, in short_array theWires) |
| Remove internal wires and edges from the given object (face). | |
| GEOM_Object | FillHoles (in GEOM_Object theObject, in short_array theWires) |
| Remove internal closed contours (holes) from the given object. | |
| GEOM_Object | Sew (in GEOM_Object theObject, in double theTolerance) |
| GEOM_Object | DivideEdge (in GEOM_Object theObject, in short theEdgeIndex, in double theValue, in boolean isByParameter) |
| Addition of a point to a given edge object. | |
| boolean | GetFreeBoundary (in GEOM_Object theObject, out ListOfGO theClosedWires, out ListOfGO theOpenWires) |
| Get a list of wires (wrapped in GEOM_Object-s), that constitute a free boundary of the given shape. | |
| GEOM_Object | ChangeOrientation (in GEOM_Object theObject) |
| Change orientation of the given object. | |
| GEOM_Object | ChangeOrientationCopy (in GEOM_Object theObject) |
| GEOM_Object | LimitTolerance (in GEOM_Object theObject, in double theTolerance) |
| Try to limit tolerance of the given object by value theTolerance. | |
| 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 shape healing operations.
Shape Processing, SuppressFaces, etc.
| GEOM_Object GEOM::GEOM_IHealingOperations::ProcessShape | ( | in GEOM_Object | theShapes, |
| in string_array | theOperators, | ||
| in string_array | theParameters, | ||
| in string_array | theValues | ||
| ) |
Apply a sequence of Shape Healing operators to the given object.
| theShapes | Shape to be processed. |
| theOperators | List of names of operators ("FixShape", "SplitClosedFaces", etc.). |
| theParameters | List of names of parameters ("FixShape.Tolerance3d", "SplitClosedFaces.NbSplitPoints", etc.). |
| theValues | List of values of parameters, in the same order as parameters are listed in theParameters list. |
| void GEOM::GEOM_IHealingOperations::GetShapeProcessParameters | ( | out string_array | theOperators, |
| out string_array | theParameters, | ||
| out string_array | theValues | ||
| ) |
Get default sequence of operators, their parameters and parameters' values of Shape Process operation.
In the current implementation the defaults are read from the file pointed by CSF_ShHealingDefaults environmental variable.
| theOperators | Output. Default list of names of operators. |
| theParameters | Output. Default list of names of parameters. |
| theValues | Output. List of default values of parameters, in the same order as parameters are listed in theParameters list. |
| void GEOM::GEOM_IHealingOperations::GetOperatorParameters | ( | in string | theOperator, |
| out string_array | theParameters, | ||
| out string_array | theValues | ||
| ) |
Get parameters and parameters' values for the given Shape Process operation.
In the current implementation the defaults are read from the file pointed by CSF_ShHealingDefaults environmental variable.
| theOperator | Input. The operator's name. |
| theParameters | Output. Default list of names of parameters. |
| theValues | Output. List of default values of parameters, in the same order as parameters are listed in theParameters list. |
| GEOM_Object GEOM::GEOM_IHealingOperations::SuppressFaces | ( | in GEOM_Object | theObject, |
| in short_array | theFaces | ||
| ) |
Remove faces from the given object (shape).
| theObject | Shape to be processed. |
| theFaces | Indices of faces to be removed, if EMPTY then the method removes ALL faces of the given object. |
| GEOM_Object GEOM::GEOM_IHealingOperations::CloseContour | ( | in GEOM_Object | theObject, |
| in short_array | theWires, | ||
| in boolean | isCommonVertex | ||
| ) |
Close an open wire.
| theObject | Shape to be processed. |
| theWires | Indexes of edge(s) and wire(s) to be closed within theObject's shape, if -1, then theObject itself is a wire. |
| isCommonVertex | If TRUE : closure by creation of a common vertex, If FALS : closure by creation of an edge between ends. |
| GEOM_Object GEOM::GEOM_IHealingOperations::RemoveIntWires | ( | in GEOM_Object | theObject, |
| in short_array | theWires | ||
| ) |
Remove internal wires and edges from the given object (face).
| theObject | Shape to be processed. |
| theWires | Indices of wires to be removed, if EMPTY then the method removes ALL internal wires of the given object. |
| GEOM_Object GEOM::GEOM_IHealingOperations::FillHoles | ( | in GEOM_Object | theObject, |
| in short_array | theWires | ||
| ) |
Remove internal closed contours (holes) from the given object.
| theObject | Shape to be processed. |
| theWires | Indices of wires to be removed, if EMPTY then the method removes ALL internal holes of the given object |
| GEOM_Object GEOM::GEOM_IHealingOperations::Sew | ( | in GEOM_Object | theObject, |
| in double | theTolerance | ||
| ) |
Sewing of the given object.
| theObject | Shape to be processed. |
| theTolerance | Required tolerance value. |
| GEOM_Object GEOM::GEOM_IHealingOperations::DivideEdge | ( | in GEOM_Object | theObject, |
| in short | theEdgeIndex, | ||
| in double | theValue, | ||
| in boolean | isByParameter | ||
| ) |
Addition of a point to a given edge object.
| theObject | Shape to be processed. |
| theEdgeIndex | Index of edge to be divided within theObject's shape, if -1, then theObject itself is the edge. |
| theValue | Value of parameter on edge or length parameter, depending on isByParameter. |
| isByParameter | If TRUE : theValue is treated as a curve parameter [0..1], if FALSE : theValue is treated as a length parameter [0..1] |
| boolean GEOM::GEOM_IHealingOperations::GetFreeBoundary | ( | in GEOM_Object | theObject, |
| out ListOfGO | theClosedWires, | ||
| out ListOfGO | theOpenWires | ||
| ) |
Get a list of wires (wrapped in GEOM_Object-s), that constitute a free boundary of the given shape.
| theObject | Shape to get free boundary of. |
| theClosedWires | Output. Closed wires on the free boundary of the given shape. |
| theOpenWires | Output. Open wires on the free boundary of the given shape. |
| GEOM_Object GEOM::GEOM_IHealingOperations::ChangeOrientation | ( | in GEOM_Object | theObject | ) |
Change orientation of the given object.
| theObject | Shape to be processed. |
| GEOM_Object GEOM::GEOM_IHealingOperations::ChangeOrientationCopy | ( | in GEOM_Object | theObject | ) |
| GEOM_Object GEOM::GEOM_IHealingOperations::LimitTolerance | ( | in GEOM_Object | theObject, |
| in double | theTolerance | ||
| ) |
Try to limit tolerance of the given object by value theTolerance.
| theObject | Shape to be processed. |
| theTolerance | Required tolerance value. |
|
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.