NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::Annotations::DatumTargetCollection Class Reference

Represents a collection of Annotations::DatumTarget objects
To obtain an instance of this class, refer to Annotations::AnnotationManager

Created in NX4.0.0. More...

Inheritance diagram for NXOpen::Annotations::DatumTargetCollection:
NXOpen::TaggedObjectCollection

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...
 

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element.
 
NXOpen::Annotations::ArbitraryTarget * CreateArbitraryTarget (NXOpen::Annotations::ArbitraryTargetData *targetData, NXOpen::Annotations::PmiData *data, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI arbitrary target.
 
NXOpen::Annotations::DraftingArbitraryTarget * CreateArbitraryTarget (NXOpen::Annotations::ArbitraryTargetData *targetData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a drafting arbitrary target.
 
NXOpen::Annotations::CircularTarget * CreateCircularTarget (NXOpen::Annotations::CircularTargetData *targetData, NXOpen::Annotations::PmiData *data, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI circular target.
 
NXOpen::Annotations::LineTarget * CreateLineTarget (NXOpen::Annotations::DatumTargetData *targetData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI line target.
 
NXOpen::Annotations::DraftingLineTarget * CreateLineTarget (NXOpen::Annotations::DatumTargetData *targetData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a drafting line target.
 
NXOpen::Annotations::PointTarget * CreatePointTarget (NXOpen::Annotations::DatumTargetData *targetData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI point target.
 
NXOpen::Annotations::DraftingPointTarget * CreatePointTarget (NXOpen::Annotations::DatumTargetData *targetData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a drafting point target.
 
NXOpen::Annotations::RectangularTarget * CreateRectangularTarget (NXOpen::Annotations::RectangularTargetData *targetData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI rectangular target.
 
iterator end ()
 Returns an iterator addressing one past the last element.
 
NXOpen::Annotations::ArbitraryTargetData * NewArbitraryTargetData ()
 Creates a new ArbitraryTargetData object.
 
NXOpen::Annotations::CircularTargetData * NewCircularTargetData ()
 Creates a new CircularTargetData object.
 
NXOpen::Annotations::RectangularTargetData * NewRectangularTargetData ()
 Creates a new RectangularTargetData object.
 
NXOpen::Annotations::DatumTargetData * NewTargetData ()
 Creates a new DatumTargetData object.
 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents a collection of Annotations::DatumTarget objects
To obtain an instance of this class, refer to Annotations::AnnotationManager

Created in NX4.0.0.


Member Function Documentation

iterator NXOpen::Annotations::DatumTargetCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Annotations::ArbitraryTarget* NXOpen::Annotations::DatumTargetCollection::CreateArbitraryTarget ( NXOpen::Annotations::ArbitraryTargetData *  targetData,
NXOpen::Annotations::PmiData *  data,
NXOpen::Xform *  annotationPlane,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a PMI arbitrary target.

Returns
New arbitrary target
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters
targetDataArbitrary target data
dataPMI data
annotationPlaneAnnotation plane on which the datum target lies
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::DraftingArbitraryTarget* NXOpen::Annotations::DatumTargetCollection::CreateArbitraryTarget ( NXOpen::Annotations::ArbitraryTargetData *  targetData,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a drafting arbitrary target.

Returns
New arbitrary target
Created in NX5.0.0.

License requirements : drafting ("DRAFTING")
Parameters
targetDataArbitrary target data
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::CircularTarget* NXOpen::Annotations::DatumTargetCollection::CreateCircularTarget ( NXOpen::Annotations::CircularTargetData *  targetData,
NXOpen::Annotations::PmiData *  data,
NXOpen::Xform *  annotationPlane,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a PMI circular target.

Returns
New circular target
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters
targetDataCircular target data
dataPMI data
annotationPlaneAnnotation plane on which the datum target lies
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::LineTarget* NXOpen::Annotations::DatumTargetCollection::CreateLineTarget ( NXOpen::Annotations::DatumTargetData *  targetData,
NXOpen::Annotations::PmiData *  pmiData,
NXOpen::Xform *  annotationPlane,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a PMI line target.

Returns
New line target
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters
targetDataDatum target data
pmiDataPMI data
annotationPlaneAnnotation plane on which the datum target lies
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::DraftingLineTarget* NXOpen::Annotations::DatumTargetCollection::CreateLineTarget ( NXOpen::Annotations::DatumTargetData *  targetData,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a drafting line target.

Returns
New line target
Created in NX5.0.0.

License requirements : drafting ("DRAFTING")
Parameters
targetDataDatum target data
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::PointTarget* NXOpen::Annotations::DatumTargetCollection::CreatePointTarget ( NXOpen::Annotations::DatumTargetData *  targetData,
NXOpen::Annotations::PmiData *  pmiData,
NXOpen::Xform *  annotationPlane,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a PMI point target.

Returns
New point target
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters
targetDataDatum target data
pmiDataPMI data
annotationPlaneAnnotation plane on which the datum target lies
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::DraftingPointTarget* NXOpen::Annotations::DatumTargetCollection::CreatePointTarget ( NXOpen::Annotations::DatumTargetData *  targetData,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a drafting point target.

Returns
New point target
Created in NX5.0.0.

License requirements : drafting ("DRAFTING")
Parameters
targetDataDatum target data
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
NXOpen::Annotations::RectangularTarget* NXOpen::Annotations::DatumTargetCollection::CreateRectangularTarget ( NXOpen::Annotations::RectangularTargetData *  targetData,
NXOpen::Annotations::PmiData *  pmiData,
NXOpen::Xform *  annotationPlane,
const NXOpen::Point3d &  origin,
NXOpen::Annotations::LeaderBundle *  leader 
)

Creates a PMI rectangular target.

Returns
New rectangular target
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters
targetDataRectangular target data
pmiDataPMI data
annotationPlaneAnnotation plane on which the datum target lies
originOrigin for the datum target
leaderSpecifies the leaders for the datum target
iterator NXOpen::Annotations::DatumTargetCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::Annotations::ArbitraryTargetData* NXOpen::Annotations::DatumTargetCollection::NewArbitraryTargetData ( )

Creates a new ArbitraryTargetData object.

Returns
New ArbitraryTargetData
Created in NX4.0.0.

License requirements : None
NXOpen::Annotations::CircularTargetData* NXOpen::Annotations::DatumTargetCollection::NewCircularTargetData ( )

Creates a new CircularTargetData object.

Returns
New CircularTargetData
Created in NX4.0.0.

License requirements : None
NXOpen::Annotations::RectangularTargetData* NXOpen::Annotations::DatumTargetCollection::NewRectangularTargetData ( )

Creates a new RectangularTargetData object.

Returns
New RectangularTargetData
Created in NX4.0.0.

License requirements : None
NXOpen::Annotations::DatumTargetData* NXOpen::Annotations::DatumTargetCollection::NewTargetData ( )

Creates a new DatumTargetData object.

Returns
New DatumTargetData
Created in NX4.0.0.

License requirements : None
tag_t NXOpen::Annotations::DatumTargetCollection::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2013 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.