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

Represents a DmSurfBuilder
Created in NX5.0.0. More...

Inheritance diagram for NXOpen::CAM::DmSurfBuilder:
NXOpen::TaggedObject

Public Types

enum  CutDirection {
  CutDirectionCorner1U = 1, CutDirectionCorner1V, CutDirectionCorner2U, CutDirectionCorner2V,
  CutDirectionCorner3U, CutDirectionCorner3V, CutDirectionCorner4U, CutDirectionCorner4V
}
 Available types for Cut Direction. More...
 
enum  DmSurfCutAreaType { DmSurfCutAreaTypeSurfacePercent, DmSurfCutAreaTypeDiagonalPoints }
 Available types for SDM: Cut Area. More...
 
enum  DmSurfCutPatternType {
  DmSurfCutPatternTypeFollowPeriphery, DmSurfCutPatternTypeSep1, DmSurfCutPatternTypeParallelLines, DmSurfCutPatternTypeSep2,
  DmSurfCutPatternTypeHelical
}
 SDM: Cut Method in scop, cut pattern. More...
 
enum  DmSurfCutStepType { DmSurfCutStepTypeTolerance, DmSurfCutStepTypePoints }
 Available types for SDM: Cut Step. More...
 
enum  DmSurfCutTraversalType { DmSurfCutTraversalTypeZigZag, DmSurfCutTraversalTypeZigZagLift, DmSurfCutTraversalTypeZig }
 SDM: Cut Method in scop, cut traversal. More...
 
enum  GougeActionType { GougeActionTypeNone, GougeActionTypeWarning, GougeActionTypeSkip, GougeActionTypeRetract }
 Surface Drive method/Gouge Check in scop. More...
 
enum  MatSideType { MatSideTypeSame, MatSideTypeOpp }
 Available types for Flip Material, SDM: Select Cut Direction. More...
 
enum  ToolPositionType { ToolPositionTypeOn, ToolPositionTypeTanto }
 Available types for SDM: Tool Position Type. More...
 

Public Member Functions

NXOpen::CAM::CutPatternBuilderCutPatternBuilder ()
 Returns the cut pattern builder
Created in NX6.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::DmSurfCutAreaType DmSurfCutArea ()
 Returns the SDM: Cut Arear
Created in NX5.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::DmSurfCutPatternType DmSurfCutPattern ()
 Returns the Pattern SDM: Cut Method
Created in NX5.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::DmSurfCutStepType DmSurfCutStep ()
 Returns the SDM: Cut Step
Created in NX5.0.0. More...
 
int DmSurfCutStepFirstCut ()
 Returns the First Cut, SDM: Cut Step
Created in NX5.0.0. More...
 
int DmSurfCutStepSecondCut ()
 Returns the Second Cut, SDM: Cut Step
Created in NX5.0.0. More...
 
int DmSurfCutStepThirdCut ()
 Returns the Third Cut, SDM: Cut Step
Created in NX5.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversalType DmSurfCutTraversal ()
 Returns the Cut Type SDM: Cut Method
Created in NX5.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::GougeActionType DmSurfGouge ()
 Returns the Surface Drive method/Gouge Check
Created in NX5.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::ToolPositionType DmSurfToolPos ()
 Returns the SDM: Tool Position
Created in NX5.0.0. More...
 
NXOpen::CAM::SurfaceDriveGeometryDriveGeometry ()
 Returns the drive geometry
Created in NX8.0.0. More...
 
void FlipMaterial ()
 The method to flip material side
Created in NX8.0.0. More...
 
NXOpen::CAM::DmSurfBuilder::CutDirection GetCutDirection ()
 Get the cut direction. More...
 
double GetSurfacePercentageEndFirst ()
 Get the end first. More...
 
double GetSurfacePercentageEndLast ()
 Get the end last. More...
 
double GetSurfacePercentageEndStep ()
 Get the end step. More...
 
double GetSurfacePercentageStartFirst ()
 Get the start first. More...
 
double GetSurfacePercentageStartLast ()
 Get the start last. More...
 
double GetSurfacePercentageStartStep ()
 Get the start step. More...
 
void SetCutDirection (NXOpen::CAM::DmSurfBuilder::CutDirection cutDirection)
 Set the cut direction
Created in NX8.0.0. More...
 
void SetDmSurfCutArea (NXOpen::CAM::DmSurfBuilder::DmSurfCutAreaType dmSurfCutArea)
 Sets the SDM: Cut Arear
Created in NX5.0.0. More...
 
void SetDmSurfCutPattern (NXOpen::CAM::DmSurfBuilder::DmSurfCutPatternType dmSurfCutPattern)
 Sets the Pattern SDM: Cut Method
Created in NX5.0.0. More...
 
void SetDmSurfCutStep (NXOpen::CAM::DmSurfBuilder::DmSurfCutStepType dmSurfCutStep)
 Sets the SDM: Cut Step
Created in NX5.0.0. More...
 
void SetDmSurfCutStepFirstCut (int dmSurfCutStepFirstCut)
 Sets the First Cut, SDM: Cut Step
Created in NX5.0.0. More...
 
void SetDmSurfCutStepSecondCut (int dmSurfCutStepSecondCut)
 Sets the Second Cut, SDM: Cut Step
Created in NX5.0.0. More...
 
void SetDmSurfCutStepThirdCut (int dmSurfCutStepThirdCut)
 Sets the Third Cut, SDM: Cut Step
Created in NX5.0.0. More...
 
void SetDmSurfCutTraversal (NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversalType dmSurfCutTraversal)
 Sets the Cut Type SDM: Cut Method
Created in NX5.0.0. More...
 
void SetDmSurfGouge (NXOpen::CAM::DmSurfBuilder::GougeActionType dmSurfGouge)
 Sets the Surface Drive method/Gouge Check
Created in NX5.0.0. More...
 
void SetDmSurfToolPos (NXOpen::CAM::DmSurfBuilder::ToolPositionType dmSurfToolPos)
 Sets the SDM: Tool Position
Created in NX5.0.0. More...
 
void SetSurfacePercentageEndFirst (double dValue)
 Set the end first
Created in NX8.0.0. More...
 
void SetSurfacePercentageEndLast (double dValue)
 Set the end last
Created in NX8.0.0. More...
 
void SetSurfacePercentageEndStep (double dValue)
 Set the end step
Created in NX8.0.0. More...
 
void SetSurfacePercentageStartFirst (double dValue)
 Set the start first
Created in NX8.0.0. More...
 
void SetSurfacePercentageStartLast (double dValue)
 Set the start last
Created in NX8.0.0. More...
 
void SetSurfacePercentageStartStep (double dValue)
 Set the start step
Created in NX8.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderStepIntolBuilder ()
 Returns the builder of SDM: Cut Step Intol
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderStepOuttolBuilder ()
 Returns the builder of SDM: Cut Step Outol
Created in NX5.0.0. More...
 
NXOpen::CAM::StepoverBuilderStepoverBuilder ()
 Returns the builder of stepover
Created in NX6.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderStockDriveBuilder ()
 Returns the builder of Surface Stock (inheritable double)
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a DmSurfBuilder
Created in NX5.0.0.


Member Enumeration Documentation

Available types for Cut Direction.

Enumerator
CutDirectionCorner1V 

Corner 1 V direction.

CutDirectionCorner2U 

Corner 2 U direction.

CutDirectionCorner2V 

Corner 2 V direction.

CutDirectionCorner3U 

Corner 3 U direction.

CutDirectionCorner3V 

Corner 3 V direction.

CutDirectionCorner4U 

Corner 4 U direction.

CutDirectionCorner4V 

Corner 4 V direction.

Available types for SDM: Cut Area.

Enumerator
DmSurfCutAreaTypeSurfacePercent 

Surface %.

DmSurfCutAreaTypeDiagonalPoints 

Diagonal Points.

SDM: Cut Method in scop, cut pattern.

Enumerator
DmSurfCutPatternTypeFollowPeriphery 

None.

DmSurfCutPatternTypeSep1 

Warning.

DmSurfCutPatternTypeParallelLines 

Skip.

DmSurfCutPatternTypeSep2 

Retract.

DmSurfCutPatternTypeHelical 

Retract.

Available types for SDM: Cut Step.

Enumerator
DmSurfCutStepTypeTolerance 

Tolerances.

DmSurfCutStepTypePoints 

Number.

SDM: Cut Method in scop, cut traversal.

Enumerator
DmSurfCutTraversalTypeZigZag 

Zig-Zag.

DmSurfCutTraversalTypeZigZagLift 

Zig-Zag with Lift.

DmSurfCutTraversalTypeZig 

Zig.

Surface Drive method/Gouge Check in scop.

Enumerator
GougeActionTypeNone 

None.

GougeActionTypeWarning 

Warning.

GougeActionTypeSkip 

Skip.

GougeActionTypeRetract 

Retract.

Available types for Flip Material, SDM: Select Cut Direction.

Enumerator
MatSideTypeSame 

same

MatSideTypeOpp 

opp

Available types for SDM: Tool Position Type.

Enumerator
ToolPositionTypeOn 

On.

ToolPositionTypeTanto 

Tanto.

Member Function Documentation

NXOpen::CAM::CutPatternBuilder* NXOpen::CAM::DmSurfBuilder::CutPatternBuilder ( )

Returns the cut pattern builder
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::DmSurfBuilder::DmSurfCutAreaType NXOpen::CAM::DmSurfBuilder::DmSurfCutArea ( )

Returns the SDM: Cut Arear
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmSurfBuilder::DmSurfCutPatternType NXOpen::CAM::DmSurfBuilder::DmSurfCutPattern ( )

Returns the Pattern SDM: Cut Method
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmSurfBuilder::DmSurfCutStepType NXOpen::CAM::DmSurfBuilder::DmSurfCutStep ( )

Returns the SDM: Cut Step
Created in NX5.0.0.



License requirements : None

int NXOpen::CAM::DmSurfBuilder::DmSurfCutStepFirstCut ( )

Returns the First Cut, SDM: Cut Step
Created in NX5.0.0.



License requirements : None

int NXOpen::CAM::DmSurfBuilder::DmSurfCutStepSecondCut ( )

Returns the Second Cut, SDM: Cut Step
Created in NX5.0.0.



License requirements : None

int NXOpen::CAM::DmSurfBuilder::DmSurfCutStepThirdCut ( )

Returns the Third Cut, SDM: Cut Step
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversalType NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversal ( )

Returns the Cut Type SDM: Cut Method
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmSurfBuilder::GougeActionType NXOpen::CAM::DmSurfBuilder::DmSurfGouge ( )

Returns the Surface Drive method/Gouge Check
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmSurfBuilder::ToolPositionType NXOpen::CAM::DmSurfBuilder::DmSurfToolPos ( )

Returns the SDM: Tool Position
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::SurfaceDriveGeometry* NXOpen::CAM::DmSurfBuilder::DriveGeometry ( )

Returns the drive geometry
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

void NXOpen::CAM::DmSurfBuilder::FlipMaterial ( )

The method to flip material side
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::DmSurfBuilder::CutDirection NXOpen::CAM::DmSurfBuilder::GetCutDirection ( )

Get the cut direction.

Returns
the value of cut direction
Created in NX8.0.0.

License requirements : None
double NXOpen::CAM::DmSurfBuilder::GetSurfacePercentageEndFirst ( )

Get the end first.

Returns
the value of end first
Created in NX8.0.0.

License requirements : None
double NXOpen::CAM::DmSurfBuilder::GetSurfacePercentageEndLast ( )

Get the end last.

Returns
the value of end last
Created in NX8.0.0.

License requirements : None
double NXOpen::CAM::DmSurfBuilder::GetSurfacePercentageEndStep ( )

Get the end step.

Returns
the value of end step
Created in NX8.0.0.

License requirements : None
double NXOpen::CAM::DmSurfBuilder::GetSurfacePercentageStartFirst ( )

Get the start first.

Returns
the value of start first
Created in NX8.0.0.

License requirements : None
double NXOpen::CAM::DmSurfBuilder::GetSurfacePercentageStartLast ( )

Get the start last.

Returns
the value of start last
Created in NX8.0.0.

License requirements : None
double NXOpen::CAM::DmSurfBuilder::GetSurfacePercentageStartStep ( )

Get the start step.

Returns
the value of start step
Created in NX8.0.0.

License requirements : None
void NXOpen::CAM::DmSurfBuilder::SetCutDirection ( NXOpen::CAM::DmSurfBuilder::CutDirection  cutDirection)

Set the cut direction
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
cutDirectionthe value of cut direction
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutArea ( NXOpen::CAM::DmSurfBuilder::DmSurfCutAreaType  dmSurfCutArea)

Sets the SDM: Cut Arear
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutAreathe value of Stepover
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutPattern ( NXOpen::CAM::DmSurfBuilder::DmSurfCutPatternType  dmSurfCutPattern)

Sets the Pattern SDM: Cut Method
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutPatternthe value of Pattern
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutStep ( NXOpen::CAM::DmSurfBuilder::DmSurfCutStepType  dmSurfCutStep)

Sets the SDM: Cut Step
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutStepthe value of Cut Step
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutStepFirstCut ( int  dmSurfCutStepFirstCut)

Sets the First Cut, SDM: Cut Step
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutStepFirstCutthe first cut value
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutStepSecondCut ( int  dmSurfCutStepSecondCut)

Sets the Second Cut, SDM: Cut Step
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutStepSecondCutthe second cut value
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutStepThirdCut ( int  dmSurfCutStepThirdCut)

Sets the Third Cut, SDM: Cut Step
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutStepThirdCutthe third cut value
void NXOpen::CAM::DmSurfBuilder::SetDmSurfCutTraversal ( NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversalType  dmSurfCutTraversal)

Sets the Cut Type SDM: Cut Method
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfCutTraversalthe value of Cut Type
void NXOpen::CAM::DmSurfBuilder::SetDmSurfGouge ( NXOpen::CAM::DmSurfBuilder::GougeActionType  dmSurfGouge)

Sets the Surface Drive method/Gouge Check
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfGougethe value of Gouge Check
void NXOpen::CAM::DmSurfBuilder::SetDmSurfToolPos ( NXOpen::CAM::DmSurfBuilder::ToolPositionType  dmSurfToolPos)

Sets the SDM: Tool Position
Created in NX5.0.0.



License requirements : None

Parameters
dmSurfToolPosthe value of Tool Position
void NXOpen::CAM::DmSurfBuilder::SetSurfacePercentageEndFirst ( double  dValue)

Set the end first
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
dValuethe value of end first
void NXOpen::CAM::DmSurfBuilder::SetSurfacePercentageEndLast ( double  dValue)

Set the end last
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
dValuethe value of end last
void NXOpen::CAM::DmSurfBuilder::SetSurfacePercentageEndStep ( double  dValue)

Set the end step
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
dValuethe value of end step
void NXOpen::CAM::DmSurfBuilder::SetSurfacePercentageStartFirst ( double  dValue)

Set the start first
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
dValuethe value of start first
void NXOpen::CAM::DmSurfBuilder::SetSurfacePercentageStartLast ( double  dValue)

Set the start last
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
dValuethe value of start last
void NXOpen::CAM::DmSurfBuilder::SetSurfacePercentageStartStep ( double  dValue)

Set the start step
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
dValuethe value of start step
NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DmSurfBuilder::StepIntolBuilder ( )

Returns the builder of SDM: Cut Step Intol
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DmSurfBuilder::StepOuttolBuilder ( )

Returns the builder of SDM: Cut Step Outol
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::StepoverBuilder* NXOpen::CAM::DmSurfBuilder::StepoverBuilder ( )

Returns the builder of stepover
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DmSurfBuilder::StockDriveBuilder ( )

Returns the builder of Surface Stock (inheritable double)
Created in NX5.0.0.



License requirements : None


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