CATTPSUseItf Interface CATITPSFactoryAdvanced

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATITPSFactoryAdvanced

High level annotation factory interfaces.
The purpose of this interface is to encapsulate the generation of all features and even containers which are needed to create a 3D annotation. The 3D Annotations returned by the methods of this interface are fulfilled and self-suficient. They can be seen and manipulated interactively by the user.


Method Index


o CreateTextOnAnnotation(CATITPS*,CATUnicodeString*,CATITPSText**)
Creates a Text annotation on another annotation.
o CreateTextOnGeometry(CATSO*,CATMathPlane*,CATUnicodeString*,CATITPSText**)
Creates a Text annotation on a geometrical selection.
o CreateWeldOnGeometry(CATSO*,CATMathPlane*,CATITPSWeld**)
Creates a Weld annotation on a geometrical selection.

Methods


o CreateTextOnAnnotation
public virtual CreateTextOnAnnotation( ipiTPS,
ipString,
opiCreatedText)
Creates a Text annotation on another annotation. In part document using this method result in a status To Update for the part, this method does not manage part update.
Parameters:
ipiTPS
This argument define the annotation to which the created annotation will be grouped with.
ipString
A pointer on a valid CATUnicodeString.
opiCreatedText
The created Text.
Returns:
S_OK if succeded, E_FAIL if creation failed.
o CreateTextOnGeometry
public virtual CreateTextOnGeometry( ipGeometrySelected,
ipPlane,
ipString,
opiCreatedText)
Creates a Text annotation on a geometrical selection. In part document using this method result in a status To Update for the part, this method does not manage part update.
Parameters:
ipGeometrySelected
This argument define the geometry or feature to which the created annotation will apply to. This CATSO must contain at least a valid PathElement on a geometrical element or feature supported by 3D annotations. A valid PathElement means a PathElement identical to what is obtained by interactive selection. If there are several PathElement the text will apply on all the geometry selected.
ipPlane
Optionnal, can be used to specify a favorite plane for annotation 3D visualization. If NULL, annotation plane is automaticaly defined. If favorite plane is not convenient for annotation an other plane will be used and specified favorite plane will be ignored.
ipString
A pointer on a valid CATUnicodeString.
opiCreatedText
The created Text.
Returns:
S_OK if succeded, E_FAIL if creation failed.
o CreateWeldOnGeometry
public virtual CreateWeldOnGeometry( ipGeometrySelected,
ipPlane,
opiCreatedWeld)
Creates a Weld annotation on a geometrical selection. In part document using this method result in a status To Update for the part, this method does not manage part update.
Parameters:
ipGeometrySelected
This argument define the geometry or feature to which the created annotation will apply to. This CATSO must contain at least a valid PathElement on a geometrical element or feature supported by 3D annotations. A valid PathElement means a PathElement identical to what is obtained by interactive selection. If there are several PathElement the weld will apply on all the geometry selected.
ipPlane
Optionnal, can be used to specify a favorite plane for annotation 3D visualization. If NULL, annotation plane is automaticaly defined. If favorite plane is not convenient for annotation an other plane will be used and specified favorite plane will be ignored.
opiCreatedWeld
The created Weld 3D annotation..
Returns:
S_OK if succeded, E_FAIL if creation failed.

This object is included in the file: CATITPSFactoryAdvanced.h

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.