NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::FeatureGroup Class Reference

Represents a Features::FeatureGroup
This is an abstract class, and cannot be instantiated. More...

Inheritance diagram for NXOpen::Features::FeatureGroup:
NXOpen::Features::Feature NXOpen::NXObject NXOpen::IProfile NXOpen::IFitTo NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject NXOpen::INXObject

List of all members.

Public Types

enum  Type { TypeNonEmbeddFeatureGroup, TypeEmbeddFeatureGroup }
 Feature group type. More...

Public Member Functions

void AddMembers (const std::vector< NXOpen::Features::Feature * > &members)
 Adds given features into feature group.
bool AllowDeleteMembers ()
 Returns the allow delete members flag of features group.
NXOpen::Features::FeatureGroup::Type GetFeatureGroupType ()
 Gets the feaure group type.
void GetMembers (std::vector< NXOpen::Features::Feature * > &members)
 Gets the members of feature group.
void MakeTimestampsConsecutive ()
 Try to make timestamps of members of feature group consecutive.
void NewAddMembers (const std::vector< NXOpen::Features::Feature * > &members, bool reorderTimestamp)
 Adds given features into feature group.
void NewRemoveMembers (const std::vector< NXOpen::Features::Feature * > &members, bool reorderTimestamp)
 Removes given features from the feature group.If reorderTimestamp flag is ture, timestamp of remain member features will be more consecutive.
void RemoveAllMembers ()
 Removes all features from the feature group.
void RemoveMembers (const std::vector< NXOpen::Features::Feature * > &members)
 Removes given features from the feature group.
void SetAllowDeleteMembers (bool allowDeleteMembers)
 Sets the allow delete members flag of features group.
void SetFeatureGroupType (NXOpen::Features::FeatureGroup::Type type)
 Sets the feaure group type.

Detailed Description

Represents a Features::FeatureGroup
This is an abstract class, and cannot be instantiated.



Created in NX7.5.0.


Member Enumeration Documentation

Feature group type.

Enumerator:
TypeNonEmbeddFeatureGroup 

Non-embedd feature group.

TypeEmbeddFeatureGroup 

Embed feature group.


Member Function Documentation

void NXOpen::Features::FeatureGroup::AddMembers ( const std::vector< NXOpen::Features::Feature * > &  members)

Adds given features into feature group.


Deprecated:
Deprecated in NX7.5.3.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
membersFeatures array

Returns the allow delete members flag of features group.


Created in NX7.5.0.

License requirements : None

Gets the feaure group type.

Returns:
Feature group type
Created in NX7.5.0.

License requirements : None

Gets the members of feature group.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
membersFeatures array

Try to make timestamps of members of feature group consecutive.


Created in NX7.5.3.

License requirements : solid_modeling ("SOLIDS MODELING")

void NXOpen::Features::FeatureGroup::NewAddMembers ( const std::vector< NXOpen::Features::Feature * > &  members,
bool  reorderTimestamp 
)

Adds given features into feature group.


Created in NX7.5.3.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
membersFeatures array
reorderTimestampAllow reorder member feature in order to make members consecutive
void NXOpen::Features::FeatureGroup::NewRemoveMembers ( const std::vector< NXOpen::Features::Feature * > &  members,
bool  reorderTimestamp 
)

Removes given features from the feature group.If reorderTimestamp flag is ture, timestamp of remain member features will be more consecutive.


Created in NX7.5.3.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
membersFeatures array
reorderTimestampAllow reorder member feature in order to make residual members consecutive

Removes all features from the feature group.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Removes given features from the feature group.


Deprecated:
Deprecated in NX7.5.3.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
membersFeatures array
void NXOpen::Features::FeatureGroup::SetAllowDeleteMembers ( bool  allowDeleteMembers)

Sets the allow delete members flag of features group.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
allowDeleteMembersAllow delete members flag

Sets the feaure group type.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typeFeature group type

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