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

Represents a HoleMaking Builder
To create a new instance of this class, use CAM::OperationCollection::CreateHoleMakingBuilder

Created in NX5.0.0. More...

Inheritance diagram for NXOpen::CAM::HoleMakingBuilder:
NXOpen::CAM::OperationBuilder NXOpen::CAM::ParamBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  ControlPointTypes { ControlPointTypesToolTip, ControlPointTypesShoulder }
 Available types for Control Point Type in Hole Making Operation. More...
enum  ModelDepthTypes { ModelDepthTypesAlways, ModelDepthTypesRule }
 Available types for model depth in Hole Making Operation. More...
enum  ToolAxisTypes { ToolAxisTypesPositiveZOfMcs, ToolAxisTypesFixedAxis, ToolAxisTypesAllAxes }
 the tool axis mode options More...

Public Member Functions

bool AllowOversizeTool ()
 Returns the Allow Oversize Tool flag
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderBlindHoleStockBuilder ()
 Returns the blind hole stock builder (inheritable double)
Created in NX5.0.0.
bool CheckFluteLength ()
 Returns the check flute length flag
Created in NX5.0.0.
bool CheckToolLength ()
 Returns the check tool length flag
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderClrDistBuilder ()
 Returns the Clearance Distance builder (inheritable double)
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderClrVertBuilder ()
 Returns the clearance vertical builder (inheritable double)
Created in NX5.0.0.
NXOpen::CAM::HoleMakingBuilder::ControlPointTypes ControlPointType ()
 Returns the control point type
Created in NX5.0.0.
NXOpen::CAM::CutParametersCutParameters ()
 Returns the cut parameter object
Created in NX6.0.0.
double EngageFeedRate ()
 Returns the Engage Feed Rate
Created in NX5.0.0.
NXOpen::CAM::FeedsBuilderFeedsBuilder ()
 Returns the feeds and speeds builder
Created in NX5.0.0.
NXOpen::CAM::HoleMakingBuilder::ModelDepthTypes ModelDepthType ()
 Returns the model depth type
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderOversizeToolPercentBuilder ()
 Returns the oversize tool percent builder (inheritable double)
Created in NX5.0.0.
double RapidFeedRate ()
 Returns the Rapid Feed Rate
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderRaptoOffsetBuilder ()
 Returns the rapto offset builder (inheritable double)
Created in NX5.0.0.
bool RaptoOffsetToggle ()
 Returns the rapto offset flag
Created in NX5.0.0.
void SetAllowOversizeTool (bool allowOversize)
 Sets the Allow Oversize Tool flag
Created in NX5.0.0.
void SetCheckFluteLength (bool checkFluteLength)
 Sets the check flute length flag
Created in NX5.0.0.
void SetCheckToolLength (bool checkToolLength)
 Sets the check tool length flag
Created in NX5.0.0.
void SetControlPointType (NXOpen::CAM::HoleMakingBuilder::ControlPointTypes controlPoint)
 Sets the control point type
Created in NX5.0.0.
void SetEngageFeedRate (double engageFeed)
 Sets the Engage Feed Rate
Created in NX5.0.0.
void SetModelDepthType (NXOpen::CAM::HoleMakingBuilder::ModelDepthTypes modelDepth)
 Sets the model depth type
Created in NX5.0.0.
void SetRapidFeedRate (double rapidFeed)
 Sets the Rapid Feed Rate
Created in NX5.0.0.
void SetRaptoOffsetToggle (bool raptoOffset)
 Sets the rapto offset flag
Created in NX5.0.0.
void SetToolAxisType (NXOpen::CAM::HoleMakingBuilder::ToolAxisTypes toolAxisType)
 Sets the tool axis mode
Created in NX6.0.0.
void SetToolAxisVector (NXOpen::NXObject *toolAxisVector)
 Sets the tool axis vector
Created in NX6.0.0.
void SetUseQuery (bool useQuery)
 Sets the use query flag
Created in NX5.0.0.
void SetUseUserDefinedTp (bool useUserTp)
 Sets the user defined tool path flag
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderThruClearBuilder ()
 Returns the thru clear builder (inheritable double)
Created in NX5.0.0.
NXOpen::CAM::HoleMakingBuilder::ToolAxisTypes ToolAxisType ()
 Returns the tool axis mode
Created in NX6.0.0.
NXOpen::NXObjectToolAxisVector ()
 Returns the tool axis vector
Created in NX6.0.0.
bool UseQuery ()
 Returns the use query flag
Created in NX5.0.0.
bool UseUserDefinedTp ()
 Returns the user defined tool path flag
Created in NX5.0.0.

Detailed Description

Represents a HoleMaking Builder
To create a new instance of this class, use CAM::OperationCollection::CreateHoleMakingBuilder

Created in NX5.0.0.



Member Enumeration Documentation

Available types for Control Point Type in Hole Making Operation.

Enumerator:
ControlPointTypesToolTip 

tool tip

ControlPointTypesShoulder 

shoulder

Available types for model depth in Hole Making Operation.

Enumerator:
ModelDepthTypesAlways 

always

ModelDepthTypesRule 

rule

the tool axis mode options

Enumerator:
ToolAxisTypesPositiveZOfMcs 

Tool axis mode: +Z of MCS.

ToolAxisTypesFixedAxis 

Tool axis mode: Fixed axis.

ToolAxisTypesAllAxes 

Tool axis mode: All axes.


Member Function Documentation

Returns the Allow Oversize Tool flag
Created in NX5.0.0.



License requirements : None

Returns the blind hole stock builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the check flute length flag
Created in NX5.0.0.



License requirements : None

Returns the check tool length flag
Created in NX5.0.0.



License requirements : None

Returns the Clearance Distance builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the clearance vertical builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the control point type
Created in NX5.0.0.



License requirements : None

Returns the cut parameter object
Created in NX6.0.0.



License requirements : None

Returns the Engage Feed Rate
Created in NX5.0.0.



License requirements : None

Returns the feeds and speeds builder
Created in NX5.0.0.



License requirements : None

Returns the model depth type
Created in NX5.0.0.



License requirements : None

Returns the oversize tool percent builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the Rapid Feed Rate
Created in NX5.0.0.



License requirements : None

Returns the rapto offset builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the rapto offset flag
Created in NX5.0.0.



License requirements : None

Sets the Allow Oversize Tool flag
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
allowOversizethe Allow Oversize Tool flag
void NXOpen::CAM::HoleMakingBuilder::SetCheckFluteLength ( bool  checkFluteLength)

Sets the check flute length flag
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
checkFluteLengththe check flute length flag

Sets the check tool length flag
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
checkToolLengththe check tool length flag

Sets the control point type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
controlPointthe control point type

Sets the Engage Feed Rate
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
engageFeedThe Engage Feed Rate value

Sets the model depth type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
modelDepththe model depth type

Sets the Rapid Feed Rate
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
rapidFeedThe Rapid Feed Rate value

Sets the rapto offset flag
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
raptoOffsetthe rapto offset flag

Sets the tool axis mode
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
toolAxisTypethe integer value

Sets the tool axis vector
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
toolAxisVectorthe vector tag

Sets the use query flag
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
useQuerythe use query flag

Sets the user defined tool path flag
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
useUserTpthe user defined tool path flag

Returns the thru clear builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the tool axis mode
Created in NX6.0.0.



License requirements : None

Returns the tool axis vector
Created in NX6.0.0.



License requirements : None

Returns the use query flag
Created in NX5.0.0.



License requirements : None

Returns the user defined tool path flag
Created in NX5.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.