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

Represents a geometry set for a CAM object. More...

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

Public Types

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...
 

Public Member Functions

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...
 

Detailed Description

Represents a geometry set for a CAM object.

Multiple sets define the actual geometry of a specific type.
To create a new instance of this class, use NXOpen::CAM::Geometry::CreateGeometrySet

Created in NX8.0.0.

Member Enumeration Documentation

Available types for Ignore Loops

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::Features::PatchOpeningsBuilder instead.


Created in NX8.0.0.

Enumerator
LoopsIgnoreTypesNone 

none

LoopsIgnoreTypesAll 

all

LoopsIgnoreTypesSpecify 

specify

Available types for Material Side
Created in NX8.0.0.


Enumerator
MaterialSideTypesNone 

none

MaterialSideTypesSame 

the tool is cutting on the same side as the natural side of the entity

MaterialSideTypesOpposite 

the tool cuts the opposite side

Member Function Documentation

double NXOpen::CAM::GeometrySet::AngleToleranceEdges ( )

Returns the angle tolerance
Created in NX9.0.0.



License requirements : None

void NXOpen::CAM::GeometrySet::ApplyEdgeSelection ( )

Apply Edge Selections
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

NXOpen::ScCollector* NXOpen::CAM::GeometrySet::BoundaryEdges ( )

Returns the boundary edges selection collector for a region set
Created in NX9.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::CheckStock ( )

Returns the check stock
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAM::GeometrySet::CustomFeed ( )

Returns the flag whether this set has custom feed rate activated
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAM::GeometrySet::CustomPartOffset ( )

Returns the flag whether this set has custom part offset activated
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAM::GeometrySet::CustomStock ( )

Returns the flag whether this set has custom stock activated
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAM::GeometrySet::CustomTolerance ( )

Returns the flag whether this set has custom tolerances activated
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::DraftAngle ( )

Returns the draft angle
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::DriveStock ( )

Returns the drive stock
Created in NX8.0.0.



License requirements : None

NXOpen::CAM::FeedRateUnit NXOpen::CAM::GeometrySet::FeedUnit ( )

Returns the feed rate unit
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::FeedValue ( )

Returns the feed rate value
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::FinalStock ( )

Returns the final stock
Created in NX8.0.0.



License requirements : None

std::vector<NXOpen::TaggedObject *> NXOpen::CAM::GeometrySet::GetItems ( )

Get geometry items.

Returns

Created in NX10.0.3.

License requirements : cam_base ("CAM BASE")
NXOpen::CAM::CustomLoops* NXOpen::CAM::GeometrySet::HoleList ( )

Returns the ignore holes builder

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::Features::PatchOpeningsBuilder instead.


Created in NX8.0.0.

License requirements : None

NXOpen::CAM::GeometrySet::LoopsIgnoreTypes NXOpen::CAM::GeometrySet::IgnoreLoopsStatus ( )

Returns the ignore loops status

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::Features::PatchOpeningsBuilder instead.


Created in NX8.0.0.

License requirements : None

double NXOpen::CAM::GeometrySet::InitialStock ( )

Returns the initial stock
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::Intol ( )

Returns the inner tolerance value
Created in NX8.0.0.



License requirements : None

NXOpen::CAM::GeometrySet::MaterialSideTypes NXOpen::CAM::GeometrySet::MaterialSide ( )

Returns the material side
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::Outtol ( )

Returns the outer tolerance value
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometrySet::PartOffset ( )

Returns the part offset value
Created in NX8.0.0.



License requirements : None

void NXOpen::CAM::GeometrySet::RemoveSelectionIntent ( )

Break selection intent, and replace all the rules with single rules.


Created in NX8.5.0.

License requirements : cam_base ("CAM BASE")

double NXOpen::CAM::GeometrySet::SafeClearance ( )

Returns the safe clearance
Created in NX8.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::CAM::GeometrySet::ScCollector ( )

Returns the sc collector
Created in NX8.0.0.



License requirements : None

NXOpen::Face* NXOpen::CAM::GeometrySet::SeedFace ( )

Returns the seed face
Created in NX9.0.0.



License requirements : None

NXOpen::SelectTaggedObjectList* NXOpen::CAM::GeometrySet::Selection ( )

Returns the selection containing the geometric entities
Created in NX8.0.0.



License requirements : None

void NXOpen::CAM::GeometrySet::SetAngleToleranceEdges ( double  angleTol)

Sets the angle tolerance
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
angleTolangletol
void NXOpen::CAM::GeometrySet::SetCheckStock ( double  newValue)

Sets the check stock
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetCustomFeed ( bool  newValue)

Sets the flag whether this set has custom feed rate activated
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetCustomPartOffset ( bool  newValue)

Sets the flag whether this set has custom part offset activated
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetCustomStock ( bool  newValue)

Sets the flag whether this set has custom stock activated
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetCustomTolerance ( bool  newValue)

Sets the flag whether this set has custom tolerances activated
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetDraftAngle ( double  newValue)

Sets the draft angle
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetDriveStock ( double  newValue)

Sets the drive stock
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetFeedUnit ( NXOpen::CAM::FeedRateUnit  newValue)

Sets the feed rate unit
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetFeedValue ( double  newValue)

Sets the feed rate value
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetFinalStock ( double  newValue)

Sets the final stock
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetIgnoreLoopsStatus ( NXOpen::CAM::GeometrySet::LoopsIgnoreTypes  newValue)

Sets the ignore loops status

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::Features::PatchOpeningsBuilder instead.


Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetInitialStock ( double  newValue)

Sets the initial stock
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetIntol ( double  newValue)

Sets the inner tolerance value
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetMaterialSide ( NXOpen::CAM::GeometrySet::MaterialSideTypes  newValue)

Sets the material side
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetName ( const NXString name,
bool  useDefaultName 
)

Set name
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
namename
useDefaultNameusedefaultname
void NXOpen::CAM::GeometrySet::SetName ( const char *  name,
bool  useDefaultName 
)

Set name
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
namename
useDefaultNameusedefaultname
void NXOpen::CAM::GeometrySet::SetOuttol ( double  newValue)

Sets the outer tolerance value
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetPartOffset ( double  newValue)

Sets the part offset value
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetSafeClearance ( double  newValue)

Sets the safe clearance
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::GeometrySet::SetSeedFace ( NXOpen::Face face)

Sets the seed face
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
faceface
void NXOpen::CAM::GeometrySet::SetTraverseInteriorEdges ( bool  traverseInteriorEdges)

Sets the traverse interior edges flag
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
traverseInteriorEdgestraverseinterioredges
void NXOpen::CAM::GeometrySet::SetUseTangentEdgeAngles ( bool  useAngle)

Sets the use tangent edge angle flag
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
useAngleuseangle
bool NXOpen::CAM::GeometrySet::TraverseInteriorEdges ( )

Returns the traverse interior edges flag
Created in NX9.0.0.



License requirements : None

bool NXOpen::CAM::GeometrySet::UseTangentEdgeAngles ( )

Returns the use tangent edge angle flag
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.