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

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

Created in NX6.0.0. More...

Inheritance diagram for NXOpen::Annotations::CenterlineCollection:
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::AutomaticCenterlineBuilderCreateAutomaticCenterlineBuilder ()
 Creates the AutomaticCenterlineBuilder. More...
 
NXOpen::Annotations::BoltCircleCenterlineBuilderCreateBoltCircleCenterlineBuilder (NXOpen::Annotations::BoltCircleCenterline *centerline)
 Creates the BoltCircleCenterline builder. More...
 
NXOpen::Annotations::Centerline2dBuilderCreateCenterline2dBuilder (NXOpen::Annotations::Centerline2d *cline)
 Creates the 2D Centerline builder. More...
 
NXOpen::Annotations::Centerline3dBuilderCreateCenterline3dBuilder (NXOpen::Annotations::Centerline3d *cline)
 Creates the 3D Centerline builder. More...
 
NXOpen::Annotations::CenterMarkBuilderCreateCenterMarkBuilder (NXOpen::Annotations::CenterMark *centerline)
 Creates the CenterMark Builder. More...
 
NXOpen::Annotations::CircularCenterlineBuilderCreateCircularCenterlineBuilder (NXOpen::Annotations::CircularCenterline *centerline)
 Creates the CircularCenterline builder. More...
 
NXOpen::Annotations::PmiBoltCircleCenterlineBuilderCreatePmiBoltCircleCenterlineBuilder (NXOpen::Annotations::PmiBoltCircleCenterline *centerline)
 Creates the PMI BoltCircleCenterline builder. More...
 
NXOpen::Annotations::PmiCenterline3dBuilderCreatePmiCenterline3dBuilder (NXOpen::Annotations::PmiCenterline3d *cline)
 Creates the Pmi 3D Centerline builder. More...
 
NXOpen::Annotations::PmiCenterMarkBuilderCreatePmiCenterMarkBuilder (NXOpen::Annotations::PmiCenterMark *centerline)
 Creates the Pmi CenterMark Builder. More...
 
NXOpen::Annotations::SymmetricalCenterlineBuilderCreateSymmetricalCenterlineBuilder (NXOpen::Annotations::SymmetricalCenterline *centerline)
 Creates the Symmetrical Centerline builder. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::Annotations::CenterlineFindObject (const NXString &journalIdentifier)
 Finds the Centerline with the given name. More...
 
NXOpen::Annotations::CenterlineFindObject (const char *journalIdentifier)
 Finds the Centerline with the given name. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

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

Created in NX6.0.0.


Member Function Documentation

iterator NXOpen::Annotations::CenterlineCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Annotations::AutomaticCenterlineBuilder* NXOpen::Annotations::CenterlineCollection::CreateAutomaticCenterlineBuilder ( )

Creates the AutomaticCenterlineBuilder.

Returns
AutomaticCenterlineBuilder object
Created in NX6.0.0.

License requirements : None
NXOpen::Annotations::BoltCircleCenterlineBuilder* NXOpen::Annotations::CenterlineCollection::CreateBoltCircleCenterlineBuilder ( NXOpen::Annotations::BoltCircleCenterline centerline)

Creates the BoltCircleCenterline builder.

Returns
BoltCircleCenterlineBuilder object
Created in NX6.0.0.

License requirements : None
Parameters
centerlineNXOpen::Annotations::BoltCircleCenterline to be edited, if NULL then create a new one
NXOpen::Annotations::Centerline2dBuilder* NXOpen::Annotations::CenterlineCollection::CreateCenterline2dBuilder ( NXOpen::Annotations::Centerline2d cline)

Creates the 2D Centerline builder.

Returns
Centerline2dBuilder object
Created in NX6.0.0.

License requirements : None
Parameters
clineNXOpen::Annotations::Centerline2d to be edited
NXOpen::Annotations::Centerline3dBuilder* NXOpen::Annotations::CenterlineCollection::CreateCenterline3dBuilder ( NXOpen::Annotations::Centerline3d cline)

Creates the 3D Centerline builder.

Returns
Annotations.Centerline3dBuilder object
Created in NX6.0.0.

License requirements : None
Parameters
clineNXOpen::Annotations::Centerline3d to be edited
NXOpen::Annotations::CenterMarkBuilder* NXOpen::Annotations::CenterlineCollection::CreateCenterMarkBuilder ( NXOpen::Annotations::CenterMark centerline)

Creates the CenterMark Builder.

Returns
CenterMarkBuilder Object
Created in NX6.0.0.

License requirements : None
Parameters
centerlineNXOpen::Annotations::CenterMark to be edited, if NULL then create a new one
NXOpen::Annotations::CircularCenterlineBuilder* NXOpen::Annotations::CenterlineCollection::CreateCircularCenterlineBuilder ( NXOpen::Annotations::CircularCenterline centerline)

Creates the CircularCenterline builder.

Returns
CircularCenterlineBuilder object
Created in NX6.0.0.

License requirements : None
Parameters
centerlineNXOpen::Annotations::CircularCenterline to be edited, if NULL then create a new one
NXOpen::Annotations::PmiBoltCircleCenterlineBuilder* NXOpen::Annotations::CenterlineCollection::CreatePmiBoltCircleCenterlineBuilder ( NXOpen::Annotations::PmiBoltCircleCenterline centerline)

Creates the PMI BoltCircleCenterline builder.

Returns
PmiBoltCircleCenterlineBuilder object
Created in NX12.0.0.

License requirements : None
Parameters
centerlineNXOpen::Annotations::PmiBoltCircleCenterline to be edited, if NULL then create a new one
NXOpen::Annotations::PmiCenterline3dBuilder* NXOpen::Annotations::CenterlineCollection::CreatePmiCenterline3dBuilder ( NXOpen::Annotations::PmiCenterline3d cline)

Creates the Pmi 3D Centerline builder.

Returns
PmiCenterline3dBuilder object
Created in NX7.5.0.

License requirements : None
Parameters
clineNXOpen::Annotations::PmiCenterline3d to be edited
NXOpen::Annotations::PmiCenterMarkBuilder* NXOpen::Annotations::CenterlineCollection::CreatePmiCenterMarkBuilder ( NXOpen::Annotations::PmiCenterMark centerline)

Creates the Pmi CenterMark Builder.

Returns
PmiCenterMarkBuilder Object
Created in NX7.5.0.

License requirements : None
Parameters
centerlineNXOpen::Annotations::PmiCenterMark to be edited, if NULL then create a new one
NXOpen::Annotations::SymmetricalCenterlineBuilder* NXOpen::Annotations::CenterlineCollection::CreateSymmetricalCenterlineBuilder ( NXOpen::Annotations::SymmetricalCenterline centerline)

Creates the Symmetrical Centerline builder.

Returns
SymmetricalCenterlineBuilder object
Created in NX6.0.0.

License requirements : None
Parameters
centerlineNXOpen::Annotations::SymmetricalCenterline to be edited, if NULL then create a new one
iterator NXOpen::Annotations::CenterlineCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::Annotations::Centerline* NXOpen::Annotations::CenterlineCollection::FindObject ( const NXString journalIdentifier)

Finds the Centerline with the given name.

An exception will be thrown if no object can be found with given name

Returns
Centerline with this identifier
Created in NX6.0.0.

License requirements : None
Parameters
journalIdentifierIdentifier of the centerline to be found
NXOpen::Annotations::Centerline* NXOpen::Annotations::CenterlineCollection::FindObject ( const char *  journalIdentifier)

Finds the Centerline with the given name.

An exception will be thrown if no object can be found with given name

Returns
Centerline with this identifier
Created in NX6.0.0.

License requirements : None
Parameters
journalIdentifierIdentifier of the centerline to be found
tag_t NXOpen::Annotations::CenterlineCollection::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.