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

Represents a collection of NXOpen::Axis . More...

Inheritance diagram for NXOpen::AxisCollection:
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::AxisCreateAxis (NXOpen::Point *point, NXOpen::Direction *direction, NXOpen::SmartObject::UpdateOption update)
 Creates an NXOpen::Axis from a NXOpen::Point and NXOpen::Direction . More...
 
NXOpen::AxisCreateAxis (const NXOpen::Point3d &point, const NXOpen::Vector3d &direction, NXOpen::SmartObject::UpdateOption update)
 Create a non-associative axis. More...
 
NXOpen::AxisCreateAxis (NXOpen::Axis *axis, NXOpen::Xform *xform, NXOpen::SmartObject::UpdateOption update)
 Creates a NXOpen::Axis using an extract NXOpen::Axis with optional NXOpen::Xform . More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a collection of NXOpen::Axis .

Iterating this collection only returns live uncondemned objects contained in the owning part of the collection. Note that NXOpen::Axis is a smart object and many smart objects are condemned as they only exist to support other objects and are not displayed. Condemned objects will be deleted when their references go away.
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX3.0.1.

Member Function Documentation

iterator NXOpen::AxisCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Axis* NXOpen::AxisCollection::CreateAxis ( NXOpen::Point point,
NXOpen::Direction direction,
NXOpen::SmartObject::UpdateOption  update 
)

Creates an NXOpen::Axis from a NXOpen::Point and NXOpen::Direction .

Returns
the axis
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING") OR geometric_tol ("GDT")
Parameters
pointThe point that defines the axis
directionThe vector that defines the axis
updateSmartObject::UpdateOptionWithinModeling is the only valid option at this time. This can only be used by feature update in modeling.
NXOpen::Axis* NXOpen::AxisCollection::CreateAxis ( const NXOpen::Point3d point,
const NXOpen::Vector3d direction,
NXOpen::SmartObject::UpdateOption  update 
)

Create a non-associative axis.

Returns
the axis
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING") OR geometric_tol ("GDT")
Parameters
pointThe point that defines the axis
directionThe vector that defines the axis
updateSmartObject::UpdateOptionWithinModeling is the only valid option at this time. This can only be used by feature update in modeling.
NXOpen::Axis* NXOpen::AxisCollection::CreateAxis ( NXOpen::Axis axis,
NXOpen::Xform xform,
NXOpen::SmartObject::UpdateOption  update 
)

Creates a NXOpen::Axis using an extract NXOpen::Axis with optional NXOpen::Xform .

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING") OR geometric_tol ("GDT")
Parameters
axisaxis
xformThe Optional NXOpen::Xform
updateupdate
iterator NXOpen::AxisCollection::end ( )

Returns an iterator addressing one past the last element.

tag_t NXOpen::AxisCollection::Tag ( ) const

Returns the tag of this object.


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