NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAM.OperationBuilder Class Reference

Represents a Opr Builder More...

Inheritance diagram for NXOpen.CAM.OperationBuilder:
NXOpen.CAM.ParamBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink NXOpen.CAM.DocumentationBuilder NXOpen.CAM.GmcOpBuilder NXOpen.CAM.HoleMachiningBuilder NXOpen.CAM.HoleMakingBuilder NXOpen.CAM.InspectionAlignmentAssistantBuilder 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.InspectionEdgePointFeatureBuilder NXOpen.CAM.InspectionGraphicalReportBuilder 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.LaserTeachMode NXOpen.CAM.LatheMachineControlBuilder NXOpen.CAM.ManualControlBuilder NXOpen.CAM.MillMachineControlBuilder NXOpen.CAM.MillOperationBuilder NXOpen.CAM.MillToolProbingBuilder NXOpen.CAM.MwBLDeburringOperationBuilder NXOpen.CAM.TurningOperationBuilder NXOpen.CAM.TurnPartProbingBuilder NXOpen.CAM.TurnToolProbingBuilder NXOpen.CAM.UserDefinedOprBuilder NXOpen.CAM.WedmMachineControlBuilder NXOpen.CAM.WedmOperationBuilder

Public Types

enum  HoleAxisTypes { Vector, Rule, RuleIfNoVector }
 Available types for Hole Axis Type in feature milling and hole making More...
 
enum  HoleDepthTypes { Point, Rule }
 Available types for Hole Depth Type in feature milling and hole making More...
 
enum  OptimizationBasedOnTypes { Dist, Orient }
 Available types for optimization based on in operation More...
 
enum  OptimizationDistanceTypes { Direct, Transition }
 Available types for optimization distance method in operation More...
 
enum  OptimizationLevelTypes { Standard, Advanced }
 Available types for optimization level in operation More...
 
- Public Types inherited from NXOpen.CAM.ParamBuilder
enum  OptimizationTypes { None, MinimizeTravel, Band }
 Available types for Optimization Method in operation More...
 

Public Member Functions

unsafe double[] GetHoleAxisValues ()
 Get the Hole Axis values More...
 
unsafe void SetHoleAxisValues (double[] holeAxis)
 Set the Hole Axis values More...
 
- Public Member Functions inherited from NXOpen.CAM.ParamBuilder
unsafe NXOpen.TaggedObject GetCustomizableItemBuilder (string name)
 Returns the customizable item builder for the given customizable item name More...
 
unsafe string[] GetCustomizableItemNames ()
 Returns the names for all customizable item ids More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe string ChannelName [get, set]
 Returns or sets the channel's name More...
 
unsafe string Description [get, set]
 Returns or sets the description More...
 
unsafe
NXOpen.CAM.PostEventsCiBuilder 
EndOfPath [get]
 Returns the end event builder More...
 
unsafe NXOpen.CAM.UdeSet EndUdeSet [get]
 Returns the end ude set More...
 
unsafe NXOpen.CAM.GeometryCiBuilder Geometry [get]
 Returns the geometry builder More...
 
unsafe bool GougeChecking [get, set]
 Returns or sets the gouge checking flag More...
 
unsafe
NXOpen.CAM.OperationBuilder.HoleAxisTypes 
HoleAxisType [get, set]
 Returns or sets the Hole Axis Type More...
 
unsafe
NXOpen.CAM.InheritableDoubleBuilder 
HoleDepth [get]
 Returns the max depth distance builder More...
 
unsafe
NXOpen.CAM.OperationBuilder.HoleDepthTypes 
HoleDepthType [get, set]
 Returns or sets the Hole Depth Type More...
 
unsafe NXOpen.CAM.LayoutCiBuilder LayoutAndLayer [get]
 Returns the Layer and Layout More...
 
unsafe
NXOpen.CAM.ArcOutputTypeCiBuilder 
MotionOutputBuilder [get]
 Returns the motion output builder More...
 
unsafe NXOpen.CAM.Notes Notes [get]
 Returns the notes builder More...
 
unsafe
NXOpen.CAM.OperationBuilder.OptimizationBasedOnTypes 
OptimizationBasedOn [get, set]
 Returns or sets the optimization based on in operation More...
 
unsafe
NXOpen.CAM.OperationBuilder.OptimizationDistanceTypes 
OptimizationDistanceMethod [get, set]
 Returns or sets the optimization distance method in operation More...
 
unsafe
NXOpen.CAM.OperationBuilder.OptimizationLevelTypes 
OptimizationLevel [get, set]
 Returns or sets the optimization level in operation More...
 
unsafe
NXOpen.CAM.OperationDisplayOptionsBuilder 
PathDisplayOptions [get]
 Returns the path display options builder More...
 
unsafe string PostToolPathExit [get, set]
 Returns or sets the environment variable that points to the post tool path generation library which has the exit More...
 
unsafe
NXOpen.CAM.InheritableDoubleBuilder 
RetractDistance [get]
 Returns the Retract Distance builder (inheritable double) More...
 
unsafe
NXOpen.CAM.InheritableDoubleBuilder 
RetractDistanceOnToolAxisChange [get]
 Returns the Retract Distance on Tool Axis Change builder (inheritable double) More...
 
unsafe
NXOpen.CAM.InheritableDoubleBuilder 
SafeClearance [get]
 Returns the safe clearance builder More...
 
unsafe bool SelectToolFlag [get, set]
 Returns or sets the user selected tool More...
 
unsafe
NXOpen.CAM.PostEventsCiBuilder 
StartOfPath [get]
 Returns the start event builder More...
 
unsafe NXOpen.CAM.UdeSet StartUdeSet [get]
 Returns the start ude set More...
 
unsafe
NXOpen.CAM.ToolChangeCiBuilder 
ToolChangeSetting [get]
 Returns the tool change builder More...
 
unsafe
NXOpen.CAM.ToolPathEditorBuilder 
ToolPathEditor [get]
 Returns the Tool Path Editor Builder More...
 
unsafe
NXOpen.CAM.ToolPathSplitParametersBuilder 
ToolPathSplitParametersBuilder [get]
 Returns the tool path split Parameters More...
 
- Properties inherited from NXOpen.CAM.ParamBuilder
unsafe NXOpen.CAM.Ude CycleEvent [get]
 Returns the cycle event More...
 
unsafe NXOpen.CAM.Cycle CycleTable [get]
 Returns the cycle More...
 
unsafe
NXOpen.CAM.ParamBuilder.OptimizationTypes 
OptimizationMethod [get, set]
 Returns or sets the optim method More...
 
unsafe NXOpen.CAM.NCGroup TargetPocket [get, set]
 Returns or sets the target pocket More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a Opr Builder

This is an abstract class, and cannot be instantiated.

Default values.

Property Value

ToolPathEditor.DeltaXC

0

ToolPathEditor.DeltaYC

0

ToolPathEditor.DeltaZC

0

ToolPathEditor.ExtendMethod

Linear

ToolPathEditor.GougeCheckClearanceMethod

Specify

ToolPathEditor.HolderCheck

1

ToolPathEditor.MotionMethod

Delta

ToolPathEditor.MoveStartPoint

1

ToolPathEditor.TransformCircles

0

Created in NX5.0.0

Member Enumeration Documentation

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

Enumerator
Vector 

Vector

Rule 

Rule

RuleIfNoVector 

Rule if no vector

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

Enumerator
Point 

Smart Point

Rule 

Depth/Rule

Available types for optimization based on in operation

Enumerator
Dist 

dist

Orient 

orient

Available types for optimization distance method in operation

Enumerator
Direct 

direct

Transition 

transition

Available types for optimization level in operation

Enumerator
Standard 

standard

Advanced 

advanced

Member Function Documentation

unsafe double [] NXOpen.CAM.OperationBuilder.GetHoleAxisValues ( )
inline

Get the Hole Axis values

Created in NX5.0.0

License requirements: None.

Returns
the Hole Axis values
unsafe void NXOpen.CAM.OperationBuilder.SetHoleAxisValues ( double[]  holeAxis)
inline

Set the Hole Axis values

Created in NX5.0.0

License requirements: cam_base ("CAM BASE")

Parameters
holeAxisthe Hole Axis values

Property Documentation

unsafe string NXOpen.CAM.OperationBuilder.ChannelName
getset

Returns or sets the channel's name

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe string NXOpen.CAM.OperationBuilder.Description
getset

Returns or sets the description

Created in NX9.0.0

License requirements to get this property: cam_base ("CAM BASE")

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.PostEventsCiBuilder NXOpen.CAM.OperationBuilder.EndOfPath
get

Returns the end event builder

Created in NX5.0.1

License requirements: None.

unsafe NXOpen.CAM.UdeSet NXOpen.CAM.OperationBuilder.EndUdeSet
get

Returns the end ude set

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.CAM.GeometryCiBuilder NXOpen.CAM.OperationBuilder.Geometry
get

Returns the geometry builder

Created in NX5.0.0

License requirements: None.

unsafe bool NXOpen.CAM.OperationBuilder.GougeChecking
getset

Returns or sets the gouge checking flag

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.OperationBuilder.HoleAxisTypes NXOpen.CAM.OperationBuilder.HoleAxisType
getset

Returns or sets the Hole Axis Type

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.InheritableDoubleBuilder NXOpen.CAM.OperationBuilder.HoleDepth
get

Returns the max depth distance builder

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.CAM.OperationBuilder.HoleDepthTypes NXOpen.CAM.OperationBuilder.HoleDepthType
getset

Returns or sets the Hole Depth Type

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.LayoutCiBuilder NXOpen.CAM.OperationBuilder.LayoutAndLayer
get

Returns the Layer and Layout

Created in NX9.0.1

License requirements: None.

unsafe NXOpen.CAM.ArcOutputTypeCiBuilder NXOpen.CAM.OperationBuilder.MotionOutputBuilder
get

Returns the motion output builder

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.CAM.Notes NXOpen.CAM.OperationBuilder.Notes
get

Returns the notes builder

Created in NX9.0.0

License requirements: None.

unsafe NXOpen.CAM.OperationBuilder.OptimizationBasedOnTypes NXOpen.CAM.OperationBuilder.OptimizationBasedOn
getset

Returns or sets the optimization based on in operation

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.OperationBuilder.OptimizationDistanceTypes NXOpen.CAM.OperationBuilder.OptimizationDistanceMethod
getset

Returns or sets the optimization distance method in operation

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.OperationBuilder.OptimizationLevelTypes NXOpen.CAM.OperationBuilder.OptimizationLevel
getset

Returns or sets the optimization level in operation

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.OperationDisplayOptionsBuilder NXOpen.CAM.OperationBuilder.PathDisplayOptions
get

Returns the path display options builder

Created in NX6.0.0

License requirements: None.

unsafe string NXOpen.CAM.OperationBuilder.PostToolPathExit
getset

Returns or sets the environment variable that points to the post tool path generation library which has the exit

Created in NX9.0.3

License requirements to get this property: cam_base ("CAM BASE")

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.InheritableDoubleBuilder NXOpen.CAM.OperationBuilder.RetractDistance
get

Returns the Retract Distance builder (inheritable double)

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.CAM.InheritableDoubleBuilder NXOpen.CAM.OperationBuilder.RetractDistanceOnToolAxisChange
get

Returns the Retract Distance on Tool Axis Change builder (inheritable double)

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.CAM.InheritableDoubleBuilder NXOpen.CAM.OperationBuilder.SafeClearance
get

Returns the safe clearance builder

Created in NX6.0.0

License requirements: None.

unsafe bool NXOpen.CAM.OperationBuilder.SelectToolFlag
getset

Returns or sets the user selected tool

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.PostEventsCiBuilder NXOpen.CAM.OperationBuilder.StartOfPath
get

Returns the start event builder

Created in NX5.0.1

License requirements: None.

unsafe NXOpen.CAM.UdeSet NXOpen.CAM.OperationBuilder.StartUdeSet
get

Returns the start ude set

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.CAM.ToolChangeCiBuilder NXOpen.CAM.OperationBuilder.ToolChangeSetting
get

Returns the tool change builder

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.CAM.ToolPathEditorBuilder NXOpen.CAM.OperationBuilder.ToolPathEditor
get

Returns the Tool Path Editor Builder

Created in NX9.0.3

License requirements: None.

unsafe NXOpen.CAM.ToolPathSplitParametersBuilder NXOpen.CAM.OperationBuilder.ToolPathSplitParametersBuilder
get

Returns the tool path split Parameters

Created in NX9.0.0

License requirements: None.


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