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

Represents a Opr Builder
This is an abstract class, and cannot be instantiated. More...

Inheritance diagram for NXOpen::CAM::OperationBuilder:
NXOpen::CAM::ParamBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::CAM::CylinderMillingBuilder NXOpen::CAM::GmcOpBuilder NXOpen::CAM::HoleMakingBuilder NXOpen::CAM::InspectionAlignmentBuilder NXOpen::CAM::InspectionArcFeatureBuilder NXOpen::CAM::InspectionCircleFeatureBuilder NXOpen::CAM::InspectionCmmCommandBuilder NXOpen::CAM::InspectionConeFeatureBuilder NXOpen::CAM::InspectionConstructedFeatureBuilder NXOpen::CAM::InspectionCparlnFeatureBuilder NXOpen::CAM::InspectionCurveFeatureBuilder NXOpen::CAM::InspectionCylinderFeatureBuilder NXOpen::CAM::InspectionLineFeatureBuilder NXOpen::CAM::InspectionOutputOperationBuilder NXOpen::CAM::InspectionParplnFeatureBuilder NXOpen::CAM::InspectionPathBuilder NXOpen::CAM::InspectionPatternFeatureBuilder NXOpen::CAM::InspectionPlaneFeatureBuilder NXOpen::CAM::InspectionPointFeatureBuilder NXOpen::CAM::InspectionSensorBuilder NXOpen::CAM::InspectionSphereFeatureBuilder NXOpen::CAM::InspectionSurfaceFeatureBuilder NXOpen::CAM::InspectionToleranceOperationBuilder NXOpen::CAM::InspectionTorusFeatureBuilder NXOpen::CAM::LatheMachineControlBuilder NXOpen::CAM::MillMachineControlBuilder NXOpen::CAM::MillOperationBuilder NXOpen::CAM::ThreadMillingBuilder NXOpen::CAM::TurningOperationBuilder NXOpen::CAM::UserDefinedOprBuilder NXOpen::CAM::WedmMachineControlBuilder NXOpen::CAM::WedmOperationBuilder

List of all members.

Public Types

enum  HoleAxisTypes { HoleAxisTypesVector, HoleAxisTypesRule, HoleAxisTypesRuleIfNoVector }
 Available types for Hole Axis Type in feature milling and hole making. More...
enum  HoleDepthTypes { HoleDepthTypesPoint, HoleDepthTypesRule }
 Available types for Hole Depth Type in feature milling and hole making. More...
enum  OptimizationBasedOnTypes { OptimizationBasedOnTypesDist, OptimizationBasedOnTypesOrient }
 Available types for optimization based on in operation. More...
enum  OptimizationDistanceTypes { OptimizationDistanceTypesDirect, OptimizationDistanceTypesTransition }
 Available types for optimization distance method in operation. More...
enum  OptimizationLevelTypes { OptimizationLevelTypesStandard, OptimizationLevelTypesAdvanced }
 Available types for optimization level in operation. More...

Public Member Functions

int Channel ()
 Returns the channel's index.
NXString ChannelName ()
 Returns the channel's name
Created in NX7.5.0.
NXOpen::CAM::PostEventsCiBuilderEndOfPath ()
 Returns the end event builder
Created in NX5.0.1.
NXOpen::CAM::UdeSetEndUdeSet ()
 Returns the end ude set
Created in NX7.5.0.
NXOpen::CAM::GeometryCiBuilderGeometry ()
 Returns the geometry builder
Created in NX5.0.0.
std::vector< double > GetHoleAxisValues ()
 Get the Hole Axis values.
NXOpen::CAM::OperationBuilder::HoleAxisTypes HoleAxisType ()
 Returns the Hole Axis Type
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderHoleDepth ()
 Returns the max depth distance builder
Created in NX5.0.0.
NXOpen::CAM::OperationBuilder::HoleDepthTypes HoleDepthType ()
 Returns the Hole Depth Type
Created in NX5.0.0.
NXOpen::CAM::ArcOutputTypeCiBuilderMotionOutputBuilder ()
 Returns the motion output builder
Created in NX8.0.0.
NXOpen::CAM::OperationBuilder::OptimizationBasedOnTypes OptimizationBasedOn ()
 Returns the optimization based on in operation
Created in NX5.0.0.
NXOpen::CAM::OperationBuilder::OptimizationDistanceTypes OptimizationDistanceMethod ()
 Returns the optimization distance method in operation
Created in NX5.0.0.
NXOpen::CAM::OperationBuilder::OptimizationLevelTypes OptimizationLevel ()
 Returns the optimization level in operation
Created in NX5.0.0.
NXOpen::CAM::OperationDisplayOptionsBuilderPathDisplayOptions ()
 Returns the path display options builder
Created in NX6.0.0.
NXOpen::CAM::InheritableDoubleBuilderRetractDistance ()
 Returns the Retract Distance builder (inheritable double)
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderRetractDistanceOnToolAxisChange ()
 Returns the Retract Distance on Tool Axis Change builder (inheritable double)
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderSafeClearance ()
 Returns the safe clearance builder
Created in NX6.0.0.
bool SelectToolFlag ()
 Returns the user selected tool
Created in NX5.0.0.
void SetChannel (int channel)
 Sets the channel's index.
void SetChannelName (const NXString &channel)
 Sets the channel's name
Created in NX7.5.0.
void SetHoleAxisType (NXOpen::CAM::OperationBuilder::HoleAxisTypes types)
 Sets the Hole Axis Type
Created in NX5.0.0.
void SetHoleAxisValues (const std::vector< double > &holeAxis)
 Set the Hole Axis values
Created in NX5.0.0.
void SetHoleDepthType (NXOpen::CAM::OperationBuilder::HoleDepthTypes types)
 Sets the Hole Depth Type
Created in NX5.0.0.
void SetOptimizationBasedOn (NXOpen::CAM::OperationBuilder::OptimizationBasedOnTypes optimBasedOn)
 Sets the optimization based on in operation
Created in NX5.0.0.
void SetOptimizationDistanceMethod (NXOpen::CAM::OperationBuilder::OptimizationDistanceTypes optimDistance)
 Sets the optimization distance method in operation
Created in NX5.0.0.
void SetOptimizationLevel (NXOpen::CAM::OperationBuilder::OptimizationLevelTypes optimType)
 Sets the optimization level in operation
Created in NX5.0.0.
void SetSelectToolFlag (bool selToolFlag)
 Sets the user selected tool
Created in NX5.0.0.
NXOpen::CAM::PostEventsCiBuilderStartOfPath ()
 Returns the start event builder
Created in NX5.0.1.
NXOpen::CAM::UdeSetStartUdeSet ()
 Returns the start ude set
Created in NX7.5.0.
NXOpen::CAM::ToolChangeCiBuilderToolChangeSetting ()
 Returns the tool change builder
Created in NX5.0.0.

Detailed Description

Represents a Opr Builder
This is an abstract class, and cannot be instantiated.



Created in NX5.0.0.


Member Enumeration Documentation

Available types for Hole Axis Type in feature milling and hole making.

Enumerator:
HoleAxisTypesVector 

Vector.

HoleAxisTypesRule 

Rule.

HoleAxisTypesRuleIfNoVector 

Rule if no vector.

Available types for Hole Depth Type in feature milling and hole making.

Enumerator:
HoleDepthTypesPoint 

Smart Point.

HoleDepthTypesRule 

Depth/Rule.

Available types for optimization based on in operation.

Enumerator:
OptimizationBasedOnTypesDist 

dist

OptimizationBasedOnTypesOrient 

orient

Available types for optimization distance method in operation.

Enumerator:
OptimizationDistanceTypesDirect 

direct

OptimizationDistanceTypesTransition 

transition

Available types for optimization level in operation.

Enumerator:
OptimizationLevelTypesStandard 

standard

OptimizationLevelTypesAdvanced 

advanced


Member Function Documentation

Returns the channel's index.

This method has been deprecated, use channel_name instead.

Deprecated:
Deprecated in NX7.5.0.


Created in NX5.0.0.

License requirements : None

Returns the channel's name
Created in NX7.5.0.



License requirements : None

Returns the end event builder
Created in NX5.0.1.



License requirements : None

Returns the end ude set
Created in NX7.5.0.



License requirements : None

Returns the geometry builder
Created in NX5.0.0.



License requirements : None

Get the Hole Axis values.

Returns:
the Hole Axis values
Created in NX5.0.0.

License requirements : None

Returns the Hole Axis Type
Created in NX5.0.0.



License requirements : None

Returns the max depth distance builder
Created in NX5.0.0.



License requirements : None

Returns the Hole Depth Type
Created in NX5.0.0.



License requirements : None

Returns the motion output builder
Created in NX8.0.0.



License requirements : None

Returns the optimization based on in operation
Created in NX5.0.0.



License requirements : None

Returns the optimization distance method in operation
Created in NX5.0.0.



License requirements : None

Returns the optimization level in operation
Created in NX5.0.0.



License requirements : None

Returns the path display options builder
Created in NX6.0.0.



License requirements : None

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



License requirements : None

Returns the Retract Distance on Tool Axis Change builder (inheritable double)
Created in NX5.0.0.



License requirements : None

Returns the safe clearance builder
Created in NX6.0.0.



License requirements : None

Returns the user selected tool
Created in NX5.0.0.



License requirements : None

Sets the channel's index.

This method has been deprecated, use channel_name instead.

Deprecated:
Deprecated in NX7.5.0.


Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

Parameters:
channelthe channel's index

Sets the channel's name
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
channelthe channel's name

Sets the Hole Axis Type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
typesthe Hole Axis Type
void NXOpen::CAM::OperationBuilder::SetHoleAxisValues ( const std::vector< double > &  holeAxis)

Set the Hole Axis values
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
holeAxisthe Hole Axis values

Sets the Hole Depth Type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
typesthe Hole Depth Type

Sets the optimization based on in operation
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
optimBasedOnoptimbasedon

Sets the optimization distance method in operation
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
optimDistanceoptimdistance

Sets the optimization level in operation
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
optimTypeoptimtype

Sets the user selected tool
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
selToolFlagthe user selected tool

Returns the start event builder
Created in NX5.0.1.



License requirements : None

Returns the start ude set
Created in NX7.5.0.



License requirements : None

Returns the tool change builder
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.