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

Represents a boundary turning set. More...

Inheritance diagram for NXOpen::CAM::BoundaryTurnSet:
NXOpen::CAM::BoundarySet NXOpen::TaggedObject

Public Types

enum  FeedUnitTypes { FeedUnitTypesNone, FeedUnitTypesPerMinute, FeedUnitTypesPerRevolution }
 the types available for the feed rate unit More...
 
- Public Types inherited from NXOpen::CAM::BoundarySet
enum  BoundaryTypes { BoundaryTypesClosed, BoundaryTypesOpen }
 the boundary types
Created in NX9.0.0. More...
 
enum  PlaneTypes { PlaneTypesAutomatic, PlaneTypesUserDefined }
 the boundary plane types
Created in NX9.0.0. More...
 
enum  ToolPositionTypes { ToolPositionTypesOn, ToolPositionTypesContact }
 the tool position
Created in NX9.0.1. More...
 
enum  ToolSideTypes { ToolSideTypesInsideOrLeft, ToolSideTypesOutsideOrRight }
 the tool side types
Created in NX9.0.0. More...
 

Public Member Functions

bool CustomStock ()
 Returns the flag whether this boundary has custom stock activated
Created in NX9.0.2. More...
 
NXOpen::CAM::BoundaryTurnSet::FeedUnitTypes FeedUnit ()
 Returns the feed rate unit
Created in NX9.0.2. More...
 
double FeedValue ()
 Returns the feed rate value
Created in NX9.0.2. More...
 
bool IgnoreFineFinishOffset ()
 Returns the ignore fine finish offset status
Created in NX9.0.2. More...
 
void SetCustomStock (bool newValue)
 Sets the flag whether this boundary has custom stock activated
Created in NX9.0.2. More...
 
void SetFeedUnit (NXOpen::CAM::BoundaryTurnSet::FeedUnitTypes newUnit)
 Sets the feed rate unit
Created in NX9.0.2. More...
 
void SetFeedValue (double newValue)
 Sets the feed rate value
Created in NX9.0.2. More...
 
void SetIgnoreFineFinishOffset (bool newValue)
 Sets the ignore fine finish offset status
Created in NX9.0.2. More...
 
void SetStock (double newValue)
 Sets the stock value
Created in NX9.0.2. More...
 
double Stock ()
 Returns the stock value
Created in NX9.0.2. More...
 
- Public Member Functions inherited from NXOpen::CAM::BoundarySet
void AppendCurves (const std::vector< NXOpen::NXObject * > &curves, const NXOpen::Point3d &pickPoint, const NXOpen::Matrix3x3 &matrix)
 Add curves to the boundary
Created in NX9.0.0. More...
 
NXOpen::CAM::BoundaryMemberSetListBoundaryMemberList ()
 Returns the boundary member list
Created in NX9.0.0. More...
 
NXOpen::CAM::BoundarySet::BoundaryTypes BoundaryType ()
 Returns the boundary type
Created in NX9.0.0. More...
 
NXOpen::CAM::BoundaryMemberSetCreateBoundaryMemberSet ()
 Create an empty boundary member set. More...
 
bool CustomOffset ()
 Returns the flag whether this boundary has custom offset activated
Created in NX9.0.0. More...
 
double Offset ()
 Returns the offset value
Created in NX9.0.0. More...
 
NXOpen::CAM::ParamValueIntent OffsetIntent ()
 Returns the offset intent
Created in NX9.0.0. More...
 
NXOpen::PlanePlane ()
 Returns the boundary plane
Created in NX9.0.0. More...
 
NXOpen::CAM::BoundarySet::PlaneTypes PlaneType ()
 Returns the boundary plane type
Created in NX9.0.0. More...
 
NXOpen::SelectTaggedObjectListPointList ()
 Returns the points list
Created in NX9.0.0. More...
 
void RemoveCurves (const std::vector< NXOpen::NXObject * > &curves)
 Remove curves from the boundary
Created in NX9.0.0. More...
 
NXOpen::SelectTaggedObjectSelectObject ()
 Returns the select object
Created in NX11.0.1. More...
 
void SetBoundaryType (NXOpen::CAM::BoundarySet::BoundaryTypes newValue)
 Sets the boundary type
Created in NX9.0.0. More...
 
void SetCustomOffset (bool newValue)
 Sets the flag whether this boundary has custom offset activated
Created in NX9.0.0. More...
 
void SetOffset (double newValue)
 Sets the offset value
Created in NX9.0.0. More...
 
void SetOffsetIntent (NXOpen::CAM::ParamValueIntent newValue)
 Sets the offset intent
Created in NX9.0.0. More...
 
void SetPlane (NXOpen::Plane *newValue)
 Sets the boundary plane
Created in NX9.0.0. More...
 
void SetPlaneType (NXOpen::CAM::BoundarySet::PlaneTypes newValue)
 Sets the boundary plane type
Created in NX9.0.0. More...
 
void SetToolPosition (NXOpen::CAM::BoundarySet::ToolPositionTypes newValue)
 Sets the tool position
Created in NX9.0.1. More...
 
void SetToolSide (NXOpen::CAM::BoundarySet::ToolSideTypes newValue)
 Sets the tool side
Created in NX9.0.0. More...
 
NXOpen::CAM::BoundarySet::ToolPositionTypes ToolPosition ()
 Returns the tool position
Created in NX9.0.1. More...
 
NXOpen::CAM::BoundarySet::ToolSideTypes ToolSide ()
 Returns the tool side
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 boundary turning set.


To create a new instance of this class, use NXOpen::CAM::Boundary::CreateBoundaryTurnSet

Created in NX9.0.2.

Member Enumeration Documentation

the types available for the feed rate unit

Enumerator
FeedUnitTypesNone 

no feed rate unit

FeedUnitTypesPerMinute 

use per minute as the feed rate unit

FeedUnitTypesPerRevolution 

use per revolution as the feed rate unit

Member Function Documentation

bool NXOpen::CAM::BoundaryTurnSet::CustomStock ( )

Returns the flag whether this boundary has custom stock activated
Created in NX9.0.2.



License requirements : None

NXOpen::CAM::BoundaryTurnSet::FeedUnitTypes NXOpen::CAM::BoundaryTurnSet::FeedUnit ( )

Returns the feed rate unit
Created in NX9.0.2.



License requirements : None

double NXOpen::CAM::BoundaryTurnSet::FeedValue ( )

Returns the feed rate value
Created in NX9.0.2.



License requirements : None

bool NXOpen::CAM::BoundaryTurnSet::IgnoreFineFinishOffset ( )

Returns the ignore fine finish offset status
Created in NX9.0.2.



License requirements : None

void NXOpen::CAM::BoundaryTurnSet::SetCustomStock ( bool  newValue)

Sets the flag whether this boundary has custom stock activated
Created in NX9.0.2.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::BoundaryTurnSet::SetFeedUnit ( NXOpen::CAM::BoundaryTurnSet::FeedUnitTypes  newUnit)

Sets the feed rate unit
Created in NX9.0.2.



License requirements : cam_base ("CAM BASE")

Parameters
newUnitnewunit
void NXOpen::CAM::BoundaryTurnSet::SetFeedValue ( double  newValue)

Sets the feed rate value
Created in NX9.0.2.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::BoundaryTurnSet::SetIgnoreFineFinishOffset ( bool  newValue)

Sets the ignore fine finish offset status
Created in NX9.0.2.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
void NXOpen::CAM::BoundaryTurnSet::SetStock ( double  newValue)

Sets the stock value
Created in NX9.0.2.



License requirements : cam_base ("CAM BASE")

Parameters
newValuenewvalue
double NXOpen::CAM::BoundaryTurnSet::Stock ( )

Returns the stock value
Created in NX9.0.2.



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.