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.
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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.