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

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

SmoothingOptionsAllButLastPass 

all but last pass

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