CATTPSUseItf Interface CATITPSFactoryElementary

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


interface CATITPSFactoryElementary

Elementary level annotation factory interfaces.
The purpose of this interface is to give the basic factory of annotations' creation. The 3D Annotations returned by the methods of this interface are not fulfilled and self-suficient. After this creation, the user must vakukate all the properties of the annotation.


Method Index


o CreateDatum(CATITTRS*,CATITPSDatumSimple**)
Creates a Datum.
o CreateDatumReferenceFrame(CATITPSReferenceFrame**)
Creates a Datum Reference Frame.
o CreateDatumTarget(CATITTRS*,CATITPSDatumSimple*,CATITPSDatumTarget**)
Creates a Datum Target.
o CreateFlagNote(CATITTRS*,CATITPSFlagNote**)
Creates a Flag Note.
o CreateNonSemanticCurvilinearDimension(CATSO*,CATITPSNonSemanticDimension**,CATBoolean)
Creates a non semantic Curvilinear Dimension specification.
o CreateNonSemanticDimension(CATITTRS*,CATTPSDimensionType,CATTPSLinearDimensionSubType,CATITPSNonSemanticDimension**)
Creates a non semantic Dimension specification.
o CreateNonSemanticGDT(CATITTRS*,CATITPSNonSemanticGDT**)
Create a NonSemantic Tolerance.
o CreateRoughness(CATITTRS*,CATITPSRoughness**)
Creates a Roughness.
o CreateSemanticDimension(CATITTRS*,CATTPSDimensionType,CATTPSLinearDimensionSubType,CATITPSDimension**)
Creates a semantic Dimension specification.
o CreateText(CATITTRS*,CATITPSText**)
Creates a Text.
o CreateTextNOA(CATITTRS*,CATITPSNoa**)
Create a "Text" NOA
o CreateToleranceWithDRF(CATTPSTypeWithDRF,CATITTRS*,CATITPSReferenceFrame*,CATITPS**)
Create a Tolerance With Datum Reference Frame.
o CreateToleranceWithoutDRF(CATTPSTypeWithoutDRF,CATITTRS*,CATITPSForm**)
Create a Tolerance Without Datum Reference Frame.
o InstanciateNOA(CATITPSNoa*,CATITTRS*,CATITPSNoa**)
Instanciate a NOA from a Reference NOA.

Methods


o CreateDatum
public virtual CreateDatum( ipiTTRS,
opiDatum)
Creates a Datum.
Parameters:
opiDatum
The new Datum.
o CreateDatumReferenceFrame
public virtual CreateDatumReferenceFrame( opiRefFrame)
Creates a Datum Reference Frame.
Parameters:
opiRefFrame
The new Datum Reference Frame
o CreateDatumTarget
public virtual CreateDatumTarget( ipiTTRS,
ipiDatum,
opiDatumTarget)
Creates a Datum Target.
Parameters:
opiDatumTarget
The new Datum Target.
o CreateFlagNote
public virtual CreateFlagNote( ipiTTRS,
opiFlagNote)
Creates a Flag Note.
Parameters:
opiFlagNote
The new Flag Note.
o CreateNonSemanticCurvilinearDimension
public virtual CreateNonSemanticCurvilinearDimension( ipSO,
opiDimension,
iFeatureDimension= FALSE)
Creates a non semantic Curvilinear Dimension specification.
Parameters:
ipSO
The list of elements on which the system will try to create the Curvilinear Dimension.
opiDimension
The new created Curvilinear Dimension.
iFeatureDimension
If TRUE, The display length is not build on topology but request on Feature of the topology. And the feature must implemente the interfaces “CATIXXX” to return the length to display.
o CreateNonSemanticDimension
public virtual CreateNonSemanticDimension( ipiTTRS,
iDimensionType,
iSubType,
opiDimension)
Creates a non semantic Dimension specification.
Parameters:
oDimension
The new created Dimension.
o CreateNonSemanticGDT
public virtual CreateNonSemanticGDT( ipiTTRS,
opiTolerance)
Create a NonSemantic Tolerance.
Parameters:
ipiTTRS
The user surface on which the Tolerance will be created.
opiTolerance
The new tolearnce created. This method returns S_OK when the Tolerance has been created and returns E_FAIL otherwise.
o CreateRoughness
public virtual CreateRoughness( ipiTTRS,
opiRoughness)
Creates a Roughness.
Parameters:
opiRoughness
The new Roughness.
o CreateSemanticDimension
public virtual CreateSemanticDimension( ipiTTRS,
iDimensionType,
iSubType,
opiDimension)
Creates a semantic Dimension specification.
Parameters:
oDimension
The new created Dimension.
o CreateText
public virtual CreateText( ipiTTRS,
opiText)
Creates a Text.
Parameters:
opiText
The new Text.
o CreateTextNOA
public virtual CreateTextNOA( ipiTTRS,
opiNOA)
Create a "Text" NOA
Parameters:
ipiTTRS
The user surface on which you apply the created NOA.
opiNOA
The new created NOA.
o CreateToleranceWithDRF
public virtual CreateToleranceWithDRF( iType,
ipiTTRS,
ipiRefFrame,
opiTolWiDRF)
Create a Tolerance With Datum Reference Frame.
Parameters:
iType
the type of the tolerance which will be created
ipiTTRS
The user surface on which the Tolerance will be created To create the Tolerance, the type of surface associated with ipiTTRS must correspond to the first argument iType. example: if the (iType == Cylindricity) the TTRS must be associated with a Cylindrical surface.
ipiRefFrame
The Reference Frame.
opiTolWiDRF
The new tolearnce created. This method returns S_OK when the Tolerance has been created and returns E_FAIL otherwise.
o CreateToleranceWithoutDRF
public virtual CreateToleranceWithoutDRF( iType,
ipiTTRS,
opiTolWoDRF)
Create a Tolerance Without Datum Reference Frame.
Parameters:
iType
the type of the tolerance which will be created
ipiTTRS
The user surface on which the Tolerance will be created To create the Tolerance, the type of surface associated with ipiTTRS must correspond to the first argument iType. example: if the (iType == Cylindricity) the TTRS must be associated with a Cylindrical surface.
opiTolWoDRF
The new tolearnce created. This method returns S_OK when the Tolerance has been created and returns E_FAIL otherwise.
o InstanciateNOA
public virtual InstanciateNOA( ipiNOA,
ipiTTRS,
opiNOA)
Instanciate a NOA from a Reference NOA.
Parameters:
ipiNOA
The Reference NOA.
ipiTTRS
The user surface on which you apply the instanciated NOA.
opiNOA
The new instanciated NOA.

This object is included in the file: CATITPSFactoryElementary.h

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