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

This class contains methods for creating builders for features that are owned by a NXOpen::BasePart that is not necessarily a NXOpen::Part . More...

Inheritance diagram for NXOpen::Features::BaseFeatureCollection:
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::Features::AssociativeArcBuilderCreateAssociativeArcBuilder (NXOpen::Features::AssociativeArc *associativeArc)
 Creates a NXOpen::Features::AssociativeArcBuilder. More...
 
NXOpen::Features::AssociativeArcBuilderCreateAssociativeArcBuilder (NXOpen::Arc *nonAssociativeArc)
 Creates a NXOpen::Features::AssociativeArcBuilder. More...
 
NXOpen::Features::AssociativeLineBuilderCreateAssociativeLineBuilder (NXOpen::Features::AssociativeLine *associativeLine)
 Creates a NXOpen::Features::AssociativeLineBuilder. More...
 
NXOpen::Features::AssociativeLineBuilderCreateAssociativeLineBuilder (NXOpen::Line *nonAssociativeLine)
 Creates a NXOpen::Features::AssociativeLineBuilder. More...
 
NXOpen::Features::DivideCurveBuilderCreateDivideCurveBuilder (NXOpen::Features::Feature *divideCurve)
 Creates a NXOpen::Features::DivideCurveBuilder. More...
 
NXOpen::Features::MoveObjectBuilderCreateMoveObjectBuilder (NXOpen::Features::MoveObject *moveObject)
 Creates a NXOpen::Features::MoveObjectBuilder. More...
 
NXOpen::Features::PointFeatureBuilderCreatePointFeatureBuilder (NXOpen::Features::Feature *point)
 Creates a NXOpen::Features::PointFeatureBuilder. More...
 
NXOpen::Features::TrimCornerBuilderCreateTrimCornerBuilder (NXOpen::Features::Feature *trimCorner)
 Creates a NXOpen::Features::TrimCornerBuilder. More...
 
NXOpen::Features::WaveInterfaceLinkerBuilderCreateWaveInterfaceLinkerBuilder (NXOpen::Features::Feature *waveInterfaceLinker)
 Creates a NXOpen::Features::WaveInterfaceLinkerBuilder DES12012. More...
 
NXOpen::Features::WaveLinkBuilderCreateWaveLinkBuilder (NXOpen::Features::Feature *wavelink)
 Creates a NXOpen::Features::WaveLinkBuilder. 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

This class contains methods for creating builders for features that are owned by a NXOpen::BasePart that is not necessarily a NXOpen::Part .

Note: this collection contains all features in the NXOpen::BasePart , not just features for which this class contains a method to create the feature's builder.
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX5.0.0.

Member Function Documentation

iterator NXOpen::Features::BaseFeatureCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Features::AssociativeArcBuilder* NXOpen::Features::BaseFeatureCollection::CreateAssociativeArcBuilder ( NXOpen::Features::AssociativeArc associativeArc)

Creates a NXOpen::Features::AssociativeArcBuilder.

Returns

Created in NX5.0.0.

License requirements : None
Parameters
associativeArcNXOpen::Features::AssociativeArc to be edited
NXOpen::Features::AssociativeArcBuilder* NXOpen::Features::BaseFeatureCollection::CreateAssociativeArcBuilder ( NXOpen::Arc nonAssociativeArc)

Creates a NXOpen::Features::AssociativeArcBuilder.

Returns

Created in NX7.5.0.

License requirements : None
Parameters
nonAssociativeArcNon associative arc to be edited
NXOpen::Features::AssociativeLineBuilder* NXOpen::Features::BaseFeatureCollection::CreateAssociativeLineBuilder ( NXOpen::Features::AssociativeLine associativeLine)

Creates a NXOpen::Features::AssociativeLineBuilder.

Returns

Created in NX5.0.0.

License requirements : None
Parameters
associativeLineNXOpen::Features::AssociativeLine to be edited
NXOpen::Features::AssociativeLineBuilder* NXOpen::Features::BaseFeatureCollection::CreateAssociativeLineBuilder ( NXOpen::Line nonAssociativeLine)

Creates a NXOpen::Features::AssociativeLineBuilder.

Returns

Created in NX7.5.0.

License requirements : None
Parameters
nonAssociativeLineNon associative line to be edited
NXOpen::Features::DivideCurveBuilder* NXOpen::Features::BaseFeatureCollection::CreateDivideCurveBuilder ( NXOpen::Features::Feature divideCurve)

Creates a NXOpen::Features::DivideCurveBuilder.

Returns
DivideCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
divideCurveNot used as divide curve is non-associative operation
NXOpen::Features::MoveObjectBuilder* NXOpen::Features::BaseFeatureCollection::CreateMoveObjectBuilder ( NXOpen::Features::MoveObject moveObject)

Creates a NXOpen::Features::MoveObjectBuilder.

Returns

Created in NX6.0.0.

License requirements : None
Parameters
moveObjectNXOpen::Features::MoveObject to be edited
NXOpen::Features::PointFeatureBuilder* NXOpen::Features::BaseFeatureCollection::CreatePointFeatureBuilder ( NXOpen::Features::Feature point)

Creates a NXOpen::Features::PointFeatureBuilder.

Returns

Created in NX5.0.0.

License requirements : None
Parameters
pointNXOpen::Features::Feature to be edited
NXOpen::Features::TrimCornerBuilder* NXOpen::Features::BaseFeatureCollection::CreateTrimCornerBuilder ( NXOpen::Features::Feature trimCorner)

Creates a NXOpen::Features::TrimCornerBuilder.

Returns
TrimCornerBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
trimCornerNot used as trim corner is non-associative operation
NXOpen::Features::WaveInterfaceLinkerBuilder* NXOpen::Features::BaseFeatureCollection::CreateWaveInterfaceLinkerBuilder ( NXOpen::Features::Feature waveInterfaceLinker)

Creates a NXOpen::Features::WaveInterfaceLinkerBuilder DES12012.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
waveInterfaceLinkerWaveInterfaceLinker Feature to be edited
NXOpen::Features::WaveLinkBuilder* NXOpen::Features::BaseFeatureCollection::CreateWaveLinkBuilder ( NXOpen::Features::Feature wavelink)

Creates a NXOpen::Features::WaveLinkBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
wavelinkWavelink Feature to be edited
iterator NXOpen::Features::BaseFeatureCollection::end ( )

Returns an iterator addressing one past the last element.

tag_t NXOpen::Features::BaseFeatureCollection::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.