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

Represents a FinishPasses Builder
Created in NX6.0.0. More...

Inheritance diagram for NXOpen::CAM::CornerControlBuilder:
NXOpen::TaggedObject

Public Types

enum  AdjustFeedRateOptions { AdjustFeedRateOptionsNone, AdjustFeedRateOptionsOnAllArcs }
 Available Adjust Feed Rate options. More...
 
enum  CornerControlMethods { CornerControlMethodsRollAround, CornerControlMethodsExtendAndTrim, CornerControlMethodsExtend }
 Available methods for Corner Control. More...
 
enum  SlowdownDistanceOptions { SlowdownDistanceOptionsNone, SlowdownDistanceOptionsCurrentTool, SlowdownDistanceOptionsPreviousTool }
 Available Slowdown Distance options. More...
 
enum  SmoothCornersAtOptions { SmoothCornersAtOptionsBoundary, SmoothCornersAtOptionsPartSurface, SmoothCornersAtOptionsBoundaryAndPartSurface }
 Available options where Corner Smoothing should be applied. More...
 
enum  SmoothingOptions { SmoothingOptionsNone, SmoothingOptionsAllPasses }
 Available options for corner smoothing. More...
 

Public Member Functions

NXOpen::CAM::CornerControlBuilder::AdjustFeedRateOptions AdjustFeedRateOption ()
 Returns the adjust feed rate option
Created in NX6.0.0.
 
NXOpen::CAM::CornerControlBuilder::CornerControlMethods CornerControlMethod ()
 Returns the Corner Control Method
Created in NX6.0.0.
 
NXOpen::CAM::InheritableToolDepBuilderFilletingRadius ()
 Returns the corner filleting radius.
 
NXOpen::CAM::InheritableDoubleBuilderMaxCompensationFactor ()
 Returns the maximum compensation factor.
 
NXOpen::CAM::InheritableDoubleBuilderMaximumCornerAngle ()
 Returns the maximum corner angle.
 
NXOpen::CAM::InheritableDoubleBuilderMinCompensationFactor ()
 Returns the minimum compensation factor.
 
NXOpen::CAM::InheritableDoubleBuilderMinimumCornerAngle ()
 Returns the minimum corner angle.
 
int NumberOfSteps ()
 Returns the slowdown number of steps.
 
NXOpen::CAM::InheritableDoubleBuilderPreviousToolDiameter ()
 Returns the tool diameter.
 
void SetAdjustFeedRateOption (NXOpen::CAM::CornerControlBuilder::AdjustFeedRateOptions adjustFeedRateOption)
 Sets the adjust feed rate option
Created in NX6.0.0.
 
void SetCornerControlMethod (NXOpen::CAM::CornerControlBuilder::CornerControlMethods cornerCtrl)
 Sets the Corner Control Method
Created in NX6.0.0.
 
void SetNumberOfSteps (int slowdownNumSteps)
 Sets the slowdown number of steps.
 
void SetSlowdownDistanceOption (NXOpen::CAM::CornerControlBuilder::SlowdownDistanceOptions slowdownDistanceOption)
 Sets the slowdown distance option
Created in NX6.0.0.
 
void SetSmoothCornersAt (NXOpen::CAM::CornerControlBuilder::SmoothCornersAtOptions smoothCornerAt)
 Sets the smooth corners at option.
 
void SetSmoothingOption (NXOpen::CAM::CornerControlBuilder::SmoothingOptions smoothingOption)
 Sets the corner smoothing option
Created in NX6.0.0.
 
NXOpen::CAM::CornerControlBuilder::SlowdownDistanceOptions SlowdownDistanceOption ()
 Returns the slowdown distance option
Created in NX6.0.0.
 
NXOpen::CAM::InheritableDoubleBuilderSlowdownPercent ()
 Returns the slowdown percentage.
 
NXOpen::CAM::CornerControlBuilder::SmoothCornersAtOptions SmoothCornersAt ()
 Returns the smooth corners at option.
 
NXOpen::CAM::CornerControlBuilder::SmoothingOptions SmoothingOption ()
 Returns the corner smoothing option
Created in NX6.0.0.
 
NXOpen::CAM::InheritableDoubleBuilderToolDiameterPercent ()
 Returns the tool diameter percent.
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t GetTag () const
 
<b>Deprecated</b>:<br>

   Use Tag instead.

 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents a FinishPasses Builder
Created in NX6.0.0.


Member Enumeration Documentation

Available Adjust Feed Rate options.

Enumerator:
AdjustFeedRateOptionsNone 

none

AdjustFeedRateOptionsOnAllArcs 

on all arcs

Available methods for Corner Control.

Enumerator:
CornerControlMethodsRollAround 

Roll Around.

CornerControlMethodsExtendAndTrim 

Extend and Trim.

CornerControlMethodsExtend 

Extend.

Available Slowdown Distance options.

Enumerator:
SlowdownDistanceOptionsNone 

none

SlowdownDistanceOptionsCurrentTool 

current tool

SlowdownDistanceOptionsPreviousTool 

previous tool

Available options where Corner Smoothing should be applied.

Enumerator:
SmoothCornersAtOptionsBoundary 

Boundary.

SmoothCornersAtOptionsPartSurface 

Part Surface.

SmoothCornersAtOptionsBoundaryAndPartSurface 

Boundary and Part Surface.

Available options for corner smoothing.

Enumerator:
SmoothingOptionsNone 

none

SmoothingOptionsAllPasses 

all passes

Member Function Documentation

NXOpen::CAM::CornerControlBuilder::AdjustFeedRateOptions NXOpen::CAM::CornerControlBuilder::AdjustFeedRateOption ( )

Returns the adjust feed rate option
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::CornerControlBuilder::CornerControlMethods NXOpen::CAM::CornerControlBuilder::CornerControlMethod ( )

Returns the Corner Control Method
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::CornerControlBuilder::FilletingRadius ( )

Returns the corner filleting radius.

This applies to the Smoothing option of all passes
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::MaxCompensationFactor ( )

Returns the maximum compensation factor.

This applies when the Adjust Feed Rate option of On All Arcs
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::MaximumCornerAngle ( )

Returns the maximum corner angle.

This applies to the slowdown distance option of current tool and previous tool
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::MinCompensationFactor ( )

Returns the minimum compensation factor.

This applies when the Adjust Feed Rate option of On All Arcs
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::MinimumCornerAngle ( )

Returns the minimum corner angle.

This applies to the slowdown distance option of current tool and previous tool
Created in NX6.0.0.

License requirements : None

int NXOpen::CAM::CornerControlBuilder::NumberOfSteps ( )

Returns the slowdown number of steps.

This applies to the slowdown distance options of current tool and previous tool
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::PreviousToolDiameter ( )

Returns the tool diameter.

This applies to the slow distance option of previous tool
Created in NX6.0.0.

License requirements : None

void NXOpen::CAM::CornerControlBuilder::SetAdjustFeedRateOption ( NXOpen::CAM::CornerControlBuilder::AdjustFeedRateOptions  adjustFeedRateOption)

Sets the adjust feed rate option
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
adjustFeedRateOptionadjust feed rate option
void NXOpen::CAM::CornerControlBuilder::SetCornerControlMethod ( NXOpen::CAM::CornerControlBuilder::CornerControlMethods  cornerCtrl)

Sets the Corner Control Method
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
cornerCtrlThe Corner Control Method value
void NXOpen::CAM::CornerControlBuilder::SetNumberOfSteps ( int  slowdownNumSteps)

Sets the slowdown number of steps.

This applies to the slowdown distance options of current tool and previous tool
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

Parameters
slowdownNumStepsthe slowdown number of steps
void NXOpen::CAM::CornerControlBuilder::SetSlowdownDistanceOption ( NXOpen::CAM::CornerControlBuilder::SlowdownDistanceOptions  slowdownDistanceOption)

Sets the slowdown distance option
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
slowdownDistanceOptionthe slowdown distance option
void NXOpen::CAM::CornerControlBuilder::SetSmoothCornersAt ( NXOpen::CAM::CornerControlBuilder::SmoothCornersAtOptions  smoothCornerAt)

Sets the smooth corners at option.

This option applies only to Surface Contour Boundary Drive
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

Parameters
smoothCornerAtsmoothcornerat
void NXOpen::CAM::CornerControlBuilder::SetSmoothingOption ( NXOpen::CAM::CornerControlBuilder::SmoothingOptions  smoothingOption)

Sets the corner smoothing option
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
smoothingOptionsmoothing option
NXOpen::CAM::CornerControlBuilder::SlowdownDistanceOptions NXOpen::CAM::CornerControlBuilder::SlowdownDistanceOption ( )

Returns the slowdown distance option
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::SlowdownPercent ( )

Returns the slowdown percentage.

This applies to the slow distance options of current tool and previous tool
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::CornerControlBuilder::SmoothCornersAtOptions NXOpen::CAM::CornerControlBuilder::SmoothCornersAt ( )

Returns the smooth corners at option.

This option applies only to Surface Contour Boundary Drive
Created in NX6.0.0.

License requirements : None

NXOpen::CAM::CornerControlBuilder::SmoothingOptions NXOpen::CAM::CornerControlBuilder::SmoothingOption ( )

Returns the corner smoothing option
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::CornerControlBuilder::ToolDiameterPercent ( )

Returns the tool diameter percent.

This applies to the slowdown distance option of current tool
Created in NX6.0.0.

License requirements : None


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