All Frameworks Class Hierarchy This Framework Previous Next Indexes
InteractiveInterfaces Interface CATISelectionSetElement
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATISelectionSetElement
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATISelectionSetElement
Interface to handle a Selection Set element.
Role: A Selection Set element is managed by CATISelectionSet .
A Selection Set contains elements. An element is a feature
or a sub-element (face, edge, vertex, ...) and is refered by a CATPathElement. As the element
can change with the design, the path can be modified. So the path that is used the first
time to create the Selection Set element is named initial path.
Method Index
- o
Compare(CATISelectionSetElement*)
- Compares this with another Selection Set element.
- o
Compare(CATPathElement*)
- Compares the path of this and another path.
- o
ComputePath(CATPathElement*&,CATPathElement*)
- Computes the initial path of the Selection Set element.
- o
ComputePathWithContext(CATLISTP(CATPathElement)&,CATPathElement*)
- Computes the updated path of the Selection Set element.
- o
GetPointedElement(CATBaseUnknown*&)
- Returns pointed element.
Methods
o Compare
-
Compares this with another Selection Set element.
Role:
Returns the result of the comparison of the two Selection Set elements.
This comparison is made on the initial paths returned by
ComputePath. The elements can be identical even if they are not in the same Selection Set.
- Parameters:
-
- iSetElement
- The Selection Set element to be compared with.
- Returns:
- The status.
Legal values:
- 0: the two Selection Set element are identical.
- 1: the two Selection Set element are different.
o Compare
-
Compares the path of this and another path.
Role:
This method compares the initial path of this and another path.
- Parameters:
-
- iPathElement
- The path of the element to be compared with.
- Returns:
- The status.
Legal values:
- 0: the two paths are identical.
- 1: the two paths are different.
o ComputePath
-
Computes the initial path of the Selection Set element.
- Parameters:
-
- oElementPath
- The initial path of this.
The path can be relative to the document or an absolute path, depending on the content of the value
of iDocInstancePath.
- iDocInstancePath
- The path of the instance of the document containing the Selection Set which includes this, or NULL.
- NULL (the default value) if you want that the returned path is relative to the document.
- the path of the instance of the document containing the Selection Set if you want that
the returned path of the element is an absolute path in the Product context.
- Returns:
- Error code.
Legal values:
- E_FAIL: if the path is not computed.
- S_OK: if the path is computed.
o ComputePathWithContext
-
Computes the updated path of the Selection Set element.
Role: The
ComputePath method returns the initial path of the Selection Set element (the one used in the
CATISelectionSet.AddElement method) while the ComputePathWithContext method returns the path in the last feature containing the element.
For example if a face has been created in a feature and this feature has been absorbed by another feature,
this method retrieves the path of the element in the last feature.
- Parameters:
-
- oListElementPath
- The paths of this, updated with the context.
Note that it is possible to have several paths for a Selection Set element : for example if a face is pointed by a
Selection Set element and this face is divided in several faces by a pocket or another feature
this method returns the paths of all the faces.
If the Selection Set element is not visible, the path is nul.
Release is needed on each element of the list except if nul.
The path can be relative to the document or an absolute path, depending on the content of the value
of iDocInstancePath.
- iDocInstancePath
- The path of the instance of the document containing the Selection Set which includes this, or NULL.
- NULL (the default value) if you want that the returned path is relative to the document.
- the path of the instance of the document containing the Selection Set if you want that
the returned path of the element is an absolute path in the Product context.
- Returns:
- Error code.
Legal values:
- E_FAIL: if the path is not computed. In this case, you can retrieve the error
using the CATError::CATGetLastError method. On this error, you can get the message using
the GetNLSMessage on the error to have more information.
Do not forget to release the error then.
- S_OK: if the path is computed.
o GetPointedElement
-
Returns pointed element.
Role: This method retrieves the element pointed by this (only if in same document).
- Returns:
- Error code.
Legal values:
- E_FAIL: the pointed element has not been retrieved.
- S_OK: the pointed element has been retrieved.
This object is included in the file: CATISelectionSetElement.h
If needed, your Imakefile.mk should include the module: CATInteractiveInterfaces