NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAM::DPMItpBuilder Class Reference

Represents an DPMItp Builder
To create a new instance of this class, use NXOpen::CAM::OperationCollection::CreateDpmitpBuilder

Created in NX5.0.0. More...

Inheritance diagram for NXOpen::CAM::DPMItpBuilder:
NXOpen::CAM::ParamBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  CrossCurvesMethodOption { CrossCurvesMethodOptionOnPart, CrossCurvesMethodOptionNormalToFlow }
 Enum of cross curves creation method. More...
 
enum  CutTypeOption { CutTypeOptionZig, CutTypeOptionZigzag, CutTypeOptionZigzagWithLifts, CutTypeOptionSpiralHelix }
 Enum of cut type. More...
 
enum  SelectionMethodOption { SelectionMethodOptionAutomatic, SelectionMethodOptionSpecify, SelectionMethodOptionOnPart }
 Enum of selection method. More...
 
enum  StepMethodOption { StepMethodOptionTolerance, StepMethodOptionPoints }
 Enum of step method. More...
 
enum  StepoverTypeOption { StepoverTypeOptionNumber, StepoverTypeOptionDistance, StepoverTypeOptionScallop }
 Enum of stepover type. More...
 
enum  ToolPositionOption { ToolPositionOptionOn, ToolPositionOptionTanto, ToolPositionOptionContact }
 Enum of tool position. More...
 
- Public Types inherited from NXOpen::CAM::ParamBuilder
enum  OptimizationTypes { OptimizationTypesNone, OptimizationTypesMinimizeTravel, OptimizationTypesBand }
 Available types for Optimization Method in operation. More...
 

Public Member Functions

int CrossCurveCount ()
 Returns the cross curve count
Created in NX9.0.3. More...
 
NXOpen::SectionListCrossCurveList ()
 Returns the Cross Curve List
Created in NX6.0.0. More...
 
int CrossCurveNormalToFlowCount ()
 Returns the cross curves normal to flow count
Created in NX10.0.3. More...
 
NXOpen::CAM::DPMItpBuilder::CrossCurvesMethodOption CrossCurvesMethod ()
 Returns the cross curves selection method
Created in NX10.0.3. More...
 
NXOpen::CAM::CutPatternBuilderCutPatternBuilder ()
 Returns the cut pattern builder
Created in NX6.0.0. More...
 
NXOpen::CAM::DmStreamlineCutStepCutStepBuilder ()
 Returns the cut step builder
Created in NX10.0.1. More...
 
int CutStepFirstCut ()
 Returns the First Cut
More...
 
int CutStepSecondCut ()
 Returns the Second Cut
More...
 
int CutStepThirdCut ()
 Returns the Third Cut
More...
 
NXOpen::CAM::DPMItpBuilder::CutTypeOption CutType ()
 Returns the cut type
Created in NX5.0.0. More...
 
int FlowCurveCount ()
 Returns the flow curve count
Created in NX9.0.3. More...
 
NXOpen::SectionListFlowCurveList ()
 Returns the Flow Curve List
Created in NX6.0.0. More...
 
void GetCrossCurveNormalToFlowCurve (std::vector< NXOpen::TaggedObject * > &curves)
 Returns the flow curve used in generation of cross curve normal to flow. More...
 
std::vector< double > GetExtendValues ()
 Get the extend values. More...
 
void MPreview ()
 Preview drive path
Created in NX5.0.0. More...
 
bool PreviewEnabled ()
 Returns the use of preview
Created in NX10.0.3. More...
 
NXOpen::CAM::DPMItpBuilder::SelectionMethodOption SelectionMethod ()
 Returns the flow and cross selection method
Created in NX5.0.0. More...
 
void SetCrossCurveCount (int crossCurveCount)
 Sets the cross curve count
Created in NX9.0.3. More...
 
void SetCrossCurveNormalToFlowCount (int crossCurveNormalToFlowCount)
 Sets the cross curves normal to flow count
Created in NX10.0.3. More...
 
void SetCrossCurveNormalToFlowCurve (const std::vector< NXOpen::TaggedObject * > &curves)
 Sets the flow curve used in generation of cross curves normal to flow. More...
 
void SetCrossCurvesMethod (NXOpen::CAM::DPMItpBuilder::CrossCurvesMethodOption crossCurvesMethod)
 Sets the cross curves selection method
Created in NX10.0.3. More...
 
void SetCutStepFirstCut (int firstCut)
 Sets the First Cut
More...
 
void SetCutStepSecondCut (int secondCut)
 Sets the Second Cut
More...
 
void SetCutStepThirdCut (int thirdCut)
 Sets the Third Cut
More...
 
void SetCutType (NXOpen::CAM::DPMItpBuilder::CutTypeOption cutType)
 Sets the cut type
Created in NX5.0.0. More...
 
void SetExtendValues (const std::vector< double > &values)
 Set the extend values
More...
 
void SetFlowCurveCount (int flowCurveCount)
 Sets the flow curve count
Created in NX9.0.3. More...
 
void SetPreviewEnabled (bool previewEnabled)
 Sets the use of preview
Created in NX10.0.3. More...
 
void SetSelectionMethod (NXOpen::CAM::DPMItpBuilder::SelectionMethodOption selectionMethod)
 Sets the flow and cross selection method
Created in NX5.0.0. More...
 
void SetStepMethod (NXOpen::CAM::DPMItpBuilder::StepMethodOption stepMethod)
 Sets the Cut Step
More...
 
void SetStepoverDis (double stepoverDis)
 Sets the stepover distance
Created in NX5.0.0. More...
 
void SetStepoverNum (int stepoverNum)
 Sets the stepover number
Created in NX5.0.0. More...
 
void SetStepoverScallopHeight (double stepoverScallopHeight)
 Sets the stepover scallop height
Created in NX5.0.0. More...
 
void SetStepoverType (NXOpen::CAM::DPMItpBuilder::StepoverTypeOption stepoverType)
 Sets the stepover type
Created in NX5.0.0. More...
 
void SetToolPosition (NXOpen::CAM::DPMItpBuilder::ToolPositionOption toolPosition)
 Sets the tool position
More...
 
void SetUsePartNormal (bool usePartNormal)
 Sets the use of part normal
Created in NX10.0.2. More...
 
NXOpen::CAM::InheritableDoubleBuilderStepIntol ()
 Returns the Cut Step Intol
More...
 
NXOpen::CAM::DPMItpBuilder::StepMethodOption StepMethod ()
 Returns the Cut Step
More...
 
NXOpen::CAM::InheritableDoubleBuilderStepOuttol ()
 Returns the Cut Step Outol
More...
 
NXOpen::CAM::StepoverBuilderStepoverBuilder ()
 Returns the stepover builder
Created in NX6.0.0. More...
 
double StepoverDis ()
 Returns the stepover distance
Created in NX5.0.0. More...
 
int StepoverNum ()
 Returns the stepover number
Created in NX5.0.0. More...
 
double StepoverScallopHeight ()
 Returns the stepover scallop height
Created in NX5.0.0. More...
 
NXOpen::CAM::DPMItpBuilder::StepoverTypeOption StepoverType ()
 Returns the stepover type
Created in NX5.0.0. More...
 
NXOpen::CAM::DPMItpBuilder::ToolPositionOption ToolPosition ()
 Returns the tool position
More...
 
NXOpen::CAM::DmToolPositionToolPositionBuilder ()
 Returns the tool position builder
Created in NX10.0.1. More...
 
NXOpen::CAM::DmTrimExtendTrimExtendBuilder ()
 Returns the trim and extend builder
Created in NX10.0.1. More...
 
bool UsePartNormal ()
 Returns the use of part normal
Created in NX10.0.2. More...
 
- Public Member Functions inherited from NXOpen::CAM::ParamBuilder
NXOpen::CAM::UdeCycleEvent ()
 Returns the cycle event
Created in NX7.5.0. More...
 
NXOpen::CAM::CycleCycleTable ()
 Returns the cycle
Created in NX9.0.0. More...
 
NXOpen::TaggedObjectGetCustomizableItemBuilder (const NXString &name)
 Returns the customizable item builder for the given customizable item name. More...
 
NXOpen::TaggedObjectGetCustomizableItemBuilder (const char *name)
 Returns the customizable item builder for the given customizable item name. More...
 
std::vector< NXStringGetCustomizableItemNames ()
 Returns the names for all customizable item ids. More...
 
NXOpen::CAM::ParamBuilder::OptimizationTypes OptimizationMethod ()
 Returns the optim method
Created in NX5.0.0. More...
 
void SetOptimizationMethod (NXOpen::CAM::ParamBuilder::OptimizationTypes optimMethod)
 Sets the optim method
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents an DPMItp Builder
To create a new instance of this class, use NXOpen::CAM::OperationCollection::CreateDpmitpBuilder

Created in NX5.0.0.


Member Enumeration Documentation

Enum of cross curves creation method.

Enumerator
CrossCurvesMethodOptionOnPart 

on part

CrossCurvesMethodOptionNormalToFlow 

normal to flow

Enum of cut type.

Enumerator
CutTypeOptionZig 

Zig cut type.

CutTypeOptionZigzag 

Zigzag cut type.

CutTypeOptionZigzagWithLifts 

Zigzag with lift cut type.

CutTypeOptionSpiralHelix 

Spiral/helix cut type.

Enum of selection method.

Enumerator
SelectionMethodOptionAutomatic 

automatic

SelectionMethodOptionSpecify 

specify

SelectionMethodOptionOnPart 

on part

Enum of step method.

Enumerator
StepMethodOptionTolerance 

tolerance

StepMethodOptionPoints 

points

Enum of stepover type.

Enumerator
StepoverTypeOptionNumber 

stepover number

StepoverTypeOptionDistance 

stepover distance

StepoverTypeOptionScallop 

stepover scallop height

Enum of tool position.

Enumerator
ToolPositionOptionOn 

On position.

ToolPositionOptionTanto 

Tanto position.

ToolPositionOptionContact 

Contact position.

Member Function Documentation

int NXOpen::CAM::DPMItpBuilder::CrossCurveCount ( )

Returns the cross curve count
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

NXOpen::SectionList* NXOpen::CAM::DPMItpBuilder::CrossCurveList ( )

Returns the Cross Curve List
Created in NX6.0.0.



License requirements : None

int NXOpen::CAM::DPMItpBuilder::CrossCurveNormalToFlowCount ( )

Returns the cross curves normal to flow count
Created in NX10.0.3.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::DPMItpBuilder::CrossCurvesMethodOption NXOpen::CAM::DPMItpBuilder::CrossCurvesMethod ( )

Returns the cross curves selection method
Created in NX10.0.3.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::CutPatternBuilder* NXOpen::CAM::DPMItpBuilder::CutPatternBuilder ( )

Returns the cut pattern builder
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::DmStreamlineCutStep* NXOpen::CAM::DPMItpBuilder::CutStepBuilder ( )

Returns the cut step builder
Created in NX10.0.1.



License requirements : None

int NXOpen::CAM::DPMItpBuilder::CutStepFirstCut ( )

Returns the First Cut

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::FirstCut and NXOpen::CAM::DmStreamlineCutStep::SetFirstCut instead.


Created in NX7.5.0.

License requirements : None

int NXOpen::CAM::DPMItpBuilder::CutStepSecondCut ( )

Returns the Second Cut

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::SecondCut and NXOpen::CAM::DmStreamlineCutStep::SetSecondCut instead.


Created in NX7.5.0.

License requirements : None

int NXOpen::CAM::DPMItpBuilder::CutStepThirdCut ( )

Returns the Third Cut

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::ThirdCut and NXOpen::CAM::DmStreamlineCutStep::SetThirdCut instead.


Created in NX7.5.0.

License requirements : None

NXOpen::CAM::DPMItpBuilder::CutTypeOption NXOpen::CAM::DPMItpBuilder::CutType ( )

Returns the cut type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

int NXOpen::CAM::DPMItpBuilder::FlowCurveCount ( )

Returns the flow curve count
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

NXOpen::SectionList* NXOpen::CAM::DPMItpBuilder::FlowCurveList ( )

Returns the Flow Curve List
Created in NX6.0.0.



License requirements : None

void NXOpen::CAM::DPMItpBuilder::GetCrossCurveNormalToFlowCurve ( std::vector< NXOpen::TaggedObject * > &  curves)

Returns the flow curve used in generation of cross curve normal to flow.


Created in NX10.0.3.

License requirements : cam_base ("CAM BASE")

Parameters
curvesArray of curves
std::vector<double> NXOpen::CAM::DPMItpBuilder::GetExtendValues ( )

Get the extend values.

Returns
the extend values
Deprecated:
Deprecated in NX10.0.1. Use NXOpen::CAM::DmTrimExtend instead.


Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

void NXOpen::CAM::DPMItpBuilder::MPreview ( )

Preview drive path
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

bool NXOpen::CAM::DPMItpBuilder::PreviewEnabled ( )

Returns the use of preview
Created in NX10.0.3.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::DPMItpBuilder::SelectionMethodOption NXOpen::CAM::DPMItpBuilder::SelectionMethod ( )

Returns the flow and cross selection method
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

void NXOpen::CAM::DPMItpBuilder::SetCrossCurveCount ( int  crossCurveCount)

Sets the cross curve count
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
crossCurveCountthe cross curve count
void NXOpen::CAM::DPMItpBuilder::SetCrossCurveNormalToFlowCount ( int  crossCurveNormalToFlowCount)

Sets the cross curves normal to flow count
Created in NX10.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
crossCurveNormalToFlowCountthe cross curve normal to flow count
void NXOpen::CAM::DPMItpBuilder::SetCrossCurveNormalToFlowCurve ( const std::vector< NXOpen::TaggedObject * > &  curves)

Sets the flow curve used in generation of cross curves normal to flow.


Created in NX10.0.3.

License requirements : cam_base ("CAM BASE")

Parameters
curvesArray of curves
void NXOpen::CAM::DPMItpBuilder::SetCrossCurvesMethod ( NXOpen::CAM::DPMItpBuilder::CrossCurvesMethodOption  crossCurvesMethod)

Sets the cross curves selection method
Created in NX10.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
crossCurvesMethodthe cross curves method value
void NXOpen::CAM::DPMItpBuilder::SetCutStepFirstCut ( int  firstCut)

Sets the First Cut

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::FirstCut and NXOpen::CAM::DmStreamlineCutStep::SetFirstCut instead.


Created in NX7.5.0.

License requirements : None

Parameters
firstCutthe first cut value
void NXOpen::CAM::DPMItpBuilder::SetCutStepSecondCut ( int  secondCut)

Sets the Second Cut

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::SecondCut and NXOpen::CAM::DmStreamlineCutStep::SetSecondCut instead.


Created in NX7.5.0.

License requirements : None

Parameters
secondCutthe second cut value
void NXOpen::CAM::DPMItpBuilder::SetCutStepThirdCut ( int  thirdCut)

Sets the Third Cut

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::ThirdCut and NXOpen::CAM::DmStreamlineCutStep::SetThirdCut instead.


Created in NX7.5.0.

License requirements : None

Parameters
thirdCutthe third cut value
void NXOpen::CAM::DPMItpBuilder::SetCutType ( NXOpen::CAM::DPMItpBuilder::CutTypeOption  cutType)

Sets the cut type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
cutTypethe cut type value
void NXOpen::CAM::DPMItpBuilder::SetExtendValues ( const std::vector< double > &  values)

Set the extend values

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmTrimExtend instead.


Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

Parameters
valuesthe extend value
void NXOpen::CAM::DPMItpBuilder::SetFlowCurveCount ( int  flowCurveCount)

Sets the flow curve count
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
flowCurveCountthe flow curve count
void NXOpen::CAM::DPMItpBuilder::SetPreviewEnabled ( bool  previewEnabled)

Sets the use of preview
Created in NX10.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
previewEnabledthe use of preview enabled
void NXOpen::CAM::DPMItpBuilder::SetSelectionMethod ( NXOpen::CAM::DPMItpBuilder::SelectionMethodOption  selectionMethod)

Sets the flow and cross selection method
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
selectionMethodthe selection method value
void NXOpen::CAM::DPMItpBuilder::SetStepMethod ( NXOpen::CAM::DPMItpBuilder::StepMethodOption  stepMethod)

Sets the Cut Step

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::CutStepType and NXOpen::CAM::DmStreamlineCutStep::SetCutStepType instead.


Created in NX7.5.0.

License requirements : None

Parameters
stepMethodthe value of Cut Step
void NXOpen::CAM::DPMItpBuilder::SetStepoverDis ( double  stepoverDis)

Sets the stepover distance
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
stepoverDisthe stepover distance value
void NXOpen::CAM::DPMItpBuilder::SetStepoverNum ( int  stepoverNum)

Sets the stepover number
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
stepoverNumthe stepover number value
void NXOpen::CAM::DPMItpBuilder::SetStepoverScallopHeight ( double  stepoverScallopHeight)

Sets the stepover scallop height
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
stepoverScallopHeightthe stepover scallop height value
void NXOpen::CAM::DPMItpBuilder::SetStepoverType ( NXOpen::CAM::DPMItpBuilder::StepoverTypeOption  stepoverType)

Sets the stepover type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
stepoverTypethe stepover type value
void NXOpen::CAM::DPMItpBuilder::SetToolPosition ( NXOpen::CAM::DPMItpBuilder::ToolPositionOption  toolPosition)

Sets the tool position

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmToolPosition::ToolPosition and NXOpen::CAM::DmToolPosition::SetToolPosition instead.


Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

Parameters
toolPositionthe tool position value
void NXOpen::CAM::DPMItpBuilder::SetUsePartNormal ( bool  usePartNormal)

Sets the use of part normal
Created in NX10.0.2.



License requirements : cam_base ("CAM BASE")

Parameters
usePartNormalthe use of part normal
NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DPMItpBuilder::StepIntol ( )

Returns the Cut Step Intol

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::StepIntol instead.


Created in NX7.5.0.

License requirements : None

NXOpen::CAM::DPMItpBuilder::StepMethodOption NXOpen::CAM::DPMItpBuilder::StepMethod ( )

Returns the Cut Step

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::CutStepType and NXOpen::CAM::DmStreamlineCutStep::SetCutStepType instead.


Created in NX7.5.0.

License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DPMItpBuilder::StepOuttol ( )

Returns the Cut Step Outol

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmStreamlineCutStep::StepOutol instead.


Created in NX7.5.0.

License requirements : None

NXOpen::CAM::StepoverBuilder* NXOpen::CAM::DPMItpBuilder::StepoverBuilder ( )

Returns the stepover builder
Created in NX6.0.0.



License requirements : None

double NXOpen::CAM::DPMItpBuilder::StepoverDis ( )

Returns the stepover distance
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

int NXOpen::CAM::DPMItpBuilder::StepoverNum ( )

Returns the stepover number
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

double NXOpen::CAM::DPMItpBuilder::StepoverScallopHeight ( )

Returns the stepover scallop height
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::DPMItpBuilder::StepoverTypeOption NXOpen::CAM::DPMItpBuilder::StepoverType ( )

Returns the stepover type
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::DPMItpBuilder::ToolPositionOption NXOpen::CAM::DPMItpBuilder::ToolPosition ( )

Returns the tool position

Deprecated:
Deprecated in NX10.0.1.

Use NXOpen::CAM::DmToolPosition::ToolPosition and NXOpen::CAM::DmToolPosition::SetToolPosition instead.


Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

NXOpen::CAM::DmToolPosition* NXOpen::CAM::DPMItpBuilder::ToolPositionBuilder ( )

Returns the tool position builder
Created in NX10.0.1.



License requirements : None

NXOpen::CAM::DmTrimExtend* NXOpen::CAM::DPMItpBuilder::TrimExtendBuilder ( )

Returns the trim and extend builder
Created in NX10.0.1.



License requirements : None

bool NXOpen::CAM::DPMItpBuilder::UsePartNormal ( )

Returns the use of part normal
Created in NX10.0.2.



License requirements : cam_base ("CAM BASE")


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