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

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

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

List of all members.

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.

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

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



License requirements : None

Returns the Corner Control Method
Created in NX6.0.0.



License requirements : None

Returns the corner filleting radius.

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

License requirements : None

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

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

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

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

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

Returns the tool diameter.

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

License requirements : None

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



License requirements : cam_base ("CAM BASE")

Parameters:
adjustFeedRateOptionadjust feed rate option

Sets the Corner Control Method
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
cornerCtrlThe Corner Control Method value

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

Sets the slowdown distance option
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
slowdownDistanceOptionthe slowdown distance option

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

Sets the corner smoothing option
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
smoothingOptionsmoothing option

Returns the slowdown distance option
Created in NX6.0.0.



License requirements : None

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

Returns the smooth corners at option.

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

License requirements : None

Returns the corner smoothing option
Created in NX6.0.0.



License requirements : None

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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.