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.