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

Represents a collection of NXOpen::Annotations::DatumTarget objects
To obtain an instance of this class, refer to NXOpen::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. More...
 
NXOpen::Annotations::ArbitraryTargetCreateArbitraryTarget (NXOpen::Annotations::ArbitraryTargetData *targetData, NXOpen::Annotations::PmiData *data, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI arbitrary target. More...
 
NXOpen::Annotations::DraftingArbitraryTargetCreateArbitraryTarget (NXOpen::Annotations::ArbitraryTargetData *targetData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a drafting arbitrary target. More...
 
NXOpen::Annotations::CircularTargetCreateCircularTarget (NXOpen::Annotations::CircularTargetData *targetData, NXOpen::Annotations::PmiData *data, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI circular target. More...
 
NXOpen::Annotations::LineTargetCreateLineTarget (NXOpen::Annotations::DatumTargetData *targetData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI line target. More...
 
NXOpen::Annotations::DraftingLineTargetCreateLineTarget (NXOpen::Annotations::DatumTargetData *targetData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a drafting line target. More...
 
NXOpen::Annotations::PointTargetCreatePointTarget (NXOpen::Annotations::DatumTargetData *targetData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI point target. More...
 
NXOpen::Annotations::DraftingPointTargetCreatePointTarget (NXOpen::Annotations::DatumTargetData *targetData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a drafting point target. More...
 
NXOpen::Annotations::RectangularTargetCreateRectangularTarget (NXOpen::Annotations::RectangularTargetData *targetData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI rectangular target. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::Annotations::ArbitraryTargetDataNewArbitraryTargetData ()
 Creates a new ArbitraryTargetData object. More...
 
NXOpen::Annotations::CircularTargetDataNewCircularTargetData ()
 Creates a new CircularTargetData object. More...
 
NXOpen::Annotations::RectangularTargetDataNewRectangularTargetData ()
 Creates a new RectangularTargetData object. More...
 
NXOpen::Annotations::DatumTargetDataNewTargetData ()
 Creates a new DatumTargetData object. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a collection of NXOpen::Annotations::DatumTarget objects
To obtain an instance of this class, refer to NXOpen::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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.