PLMValidationInterfaces Interface CATIMarker3DFactory
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIMarker3DFactory
Interface to manage 3D Marker which belong to a Review.
Errors not documented on each method:
- E_OUTOFMEMORY
- One memory allocation fails.
- E_UNEXPECTED
- There is an unexpected failure.
Method Index
- o
CreateMarker3D(CATString,IID&,void**)
- Creates a 3D Marker.
- o
ListMarker3Ds(CATListValCATBaseUnknown_var&)
- Retrieves the list of 3D Markers which belong to a Review.
Methods
o CreateMarker3D
public virtual CreateMarker3D( | | iMarkerType, |
| const | iIID, |
| | opiMarker) |
-
Creates a 3D Marker.
- Parameters:
-
- iMarkerType
- The type of the 3D Marker.
Legal values:
- "3DMarkerText"
- The Marker is a 3D Marker Text.
- "3DMarkerArrow"
- The Marker is a 3D Marker Arrow.
- "3DMarkerCircle"
- The Marker is a 3D Marker Circle.
- iIID
- The IID of the interface.
- opiMarker
- [out, CATBaseUnknown#Release] The created Marker.
Legal values:
- Valid
- The Marker is valid.
- NULL
- The Marker is not created.
- Returns:
- HRESULT
Legal values:
- S_OK
- The Marker is succesfully created.
- E_FAIL
- The Review is not alive.
o ListMarker3Ds
public virtual ListMarker3Ds( | | oMarker3DsList) |
-
Retrieves the list of 3D Markers which belong to a Review.
- Parameters:
-
- oMarker3DsList
- The list of 3D Markers.
Legal values:
- Empty
- There is no 3D Markers or there is an error.
- Filled
- There are some 3D Markers (in this case the order is not specified).
- Returns:
- HRESULT
Legal values:
- S_OK
- The list is successfully returned.
- E_FAIL
- The Review is not alive.
This object is included in the file: CATIMarker3DFactory.h
If needed, your Imakefile.mk should include the module: PLMValidationItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.