NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::CAM::FBM::FeatureSet Class Reference

Interface for feature set
To create a new instance of this class, use NXOpen::CAM::FBM::FeatureGeometry::CreateFeatureSet

Created in NX9.0.0. More...

Inheritance diagram for NXOpen::CAM::FBM::FeatureSet:
NXOpen::CAM::GeometrySet NXOpen::TaggedObject

Public Member Functions

NXOpen::CAM::FBM::FeatureCreateFeature (const std::vector< NXOpen::NXObject * > &entities)
 Creates the feature using the specified tags. More...
 
NXOpen::CAM::FBM::FeatureGetFeature ()
 Returns the feature. More...
 
- Public Member Functions inherited from NXOpen::CAM::GeometrySet
double AngleToleranceEdges ()
 Returns the angle tolerance
Created in NX9.0.0. More...
 
void ApplyEdgeSelection ()
 Apply Edge Selections
Created in NX9.0.0. More...
 
NXOpen::ScCollectorBoundaryEdges ()
 Returns the boundary edges selection collector for a region set
Created in NX9.0.0. More...
 
double CheckStock ()
 Returns the check stock
Created in NX8.0.0. More...
 
bool CustomFeed ()
 Returns the flag whether this set has custom feed rate activated
Created in NX8.0.0. More...
 
bool CustomPartOffset ()
 Returns the flag whether this set has custom part offset activated
Created in NX8.0.0. More...
 
bool CustomStock ()
 Returns the flag whether this set has custom stock activated
Created in NX8.0.0. More...
 
bool CustomTolerance ()
 Returns the flag whether this set has custom tolerances activated
Created in NX8.0.0. More...
 
double DraftAngle ()
 Returns the draft angle
Created in NX8.0.0. More...
 
double DriveStock ()
 Returns the drive stock
Created in NX8.0.0. More...
 
NXOpen::CAM::FeedRateUnit FeedUnit ()
 Returns the feed rate unit
Created in NX8.0.0. More...
 
double FeedValue ()
 Returns the feed rate value
Created in NX8.0.0. More...
 
double FinalStock ()
 Returns the final stock
Created in NX8.0.0. More...
 
std::vector
< NXOpen::TaggedObject * > 
GetItems ()
 Get geometry items. More...
 
NXOpen::CAM::CustomLoopsHoleList ()
 Returns the ignore holes builder
More...
 
NXOpen::CAM::GeometrySet::LoopsIgnoreTypes IgnoreLoopsStatus ()
 Returns the ignore loops status
More...
 
double InitialStock ()
 Returns the initial stock
Created in NX8.0.0. More...
 
double Intol ()
 Returns the inner tolerance value
Created in NX8.0.0. More...
 
NXOpen::CAM::GeometrySet::MaterialSideTypes MaterialSide ()
 Returns the material side
Created in NX8.0.0. More...
 
double Outtol ()
 Returns the outer tolerance value
Created in NX8.0.0. More...
 
double PartOffset ()
 Returns the part offset value
Created in NX8.0.0. More...
 
void RemoveSelectionIntent ()
 Break selection intent, and replace all the rules with single rules. More...
 
double SafeClearance ()
 Returns the safe clearance
Created in NX8.0.0. More...
 
NXOpen::ScCollectorScCollector ()
 Returns the sc collector
Created in NX8.0.0. More...
 
NXOpen::FaceSeedFace ()
 Returns the seed face
Created in NX9.0.0. More...
 
NXOpen::SelectTaggedObjectListSelection ()
 Returns the selection containing the geometric entities
Created in NX8.0.0. More...
 
void SetAngleToleranceEdges (double angleTol)
 Sets the angle tolerance
Created in NX9.0.0. More...
 
void SetCheckStock (double newValue)
 Sets the check stock
Created in NX8.0.0. More...
 
void SetCustomFeed (bool newValue)
 Sets the flag whether this set has custom feed rate activated
Created in NX8.0.0. More...
 
void SetCustomPartOffset (bool newValue)
 Sets the flag whether this set has custom part offset activated
Created in NX8.0.0. More...
 
void SetCustomStock (bool newValue)
 Sets the flag whether this set has custom stock activated
Created in NX8.0.0. More...
 
void SetCustomTolerance (bool newValue)
 Sets the flag whether this set has custom tolerances activated
Created in NX8.0.0. More...
 
void SetDraftAngle (double newValue)
 Sets the draft angle
Created in NX8.0.0. More...
 
void SetDriveStock (double newValue)
 Sets the drive stock
Created in NX8.0.0. More...
 
void SetFeedUnit (NXOpen::CAM::FeedRateUnit newValue)
 Sets the feed rate unit
Created in NX8.0.0. More...
 
void SetFeedValue (double newValue)
 Sets the feed rate value
Created in NX8.0.0. More...
 
void SetFinalStock (double newValue)
 Sets the final stock
Created in NX8.0.0. More...
 
void SetIgnoreLoopsStatus (NXOpen::CAM::GeometrySet::LoopsIgnoreTypes newValue)
 Sets the ignore loops status
More...
 
void SetInitialStock (double newValue)
 Sets the initial stock
Created in NX8.0.0. More...
 
void SetIntol (double newValue)
 Sets the inner tolerance value
Created in NX8.0.0. More...
 
void SetMaterialSide (NXOpen::CAM::GeometrySet::MaterialSideTypes newValue)
 Sets the material side
Created in NX8.0.0. More...
 
void SetName (const NXString &name, bool useDefaultName)
 Set name
Created in NX9.0.3. More...
 
void SetName (const char *name, bool useDefaultName)
 Set name
Created in NX9.0.3. More...
 
void SetOuttol (double newValue)
 Sets the outer tolerance value
Created in NX8.0.0. More...
 
void SetPartOffset (double newValue)
 Sets the part offset value
Created in NX8.0.0. More...
 
void SetSafeClearance (double newValue)
 Sets the safe clearance
Created in NX8.0.0. More...
 
void SetSeedFace (NXOpen::Face *face)
 Sets the seed face
Created in NX9.0.0. More...
 
void SetTraverseInteriorEdges (bool traverseInteriorEdges)
 Sets the traverse interior edges flag
Created in NX9.0.0. More...
 
void SetUseTangentEdgeAngles (bool useAngle)
 Sets the use tangent edge angle flag
Created in NX9.0.0. More...
 
bool TraverseInteriorEdges ()
 Returns the traverse interior edges flag
Created in NX9.0.0. More...
 
bool UseTangentEdgeAngles ()
 Returns the use tangent edge angle flag
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Additional Inherited Members

- Public Types inherited from NXOpen::CAM::GeometrySet
enum  LoopsIgnoreTypes { LoopsIgnoreTypesNone, LoopsIgnoreTypesAll, LoopsIgnoreTypesSpecify }
 Available types for Ignore Loops
More...
 
enum  MaterialSideTypes { MaterialSideTypesNone, MaterialSideTypesSame, MaterialSideTypesOpposite }
 Available types for Material Side
Created in NX8.0.0. More...
 

Detailed Description

Interface for feature set
To create a new instance of this class, use NXOpen::CAM::FBM::FeatureGeometry::CreateFeatureSet

Created in NX9.0.0.


Member Function Documentation

NXOpen::CAM::FBM::Feature* NXOpen::CAM::FBM::FeatureSet::CreateFeature ( const std::vector< NXOpen::NXObject * > &  entities)

Creates the feature using the specified tags.

Returns

Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
entitiesthe input entities
NXOpen::CAM::FBM::Feature* NXOpen::CAM::FBM::FeatureSet::GetFeature ( )

Returns the feature.

Returns

Created in NX9.0.0.

License requirements : None

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