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

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

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

List of all members.

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.
NXOpen::CAM::DmSurfBuilder::DmSurfCutAreaType DmSurfCutArea ()
 Returns the SDM: Cut Arear
Created in NX5.0.0.
NXOpen::CAM::DmSurfBuilder::DmSurfCutPatternType DmSurfCutPattern ()
 Returns the Pattern SDM: Cut Method
Created in NX5.0.0.
NXOpen::CAM::DmSurfBuilder::DmSurfCutStepType DmSurfCutStep ()
 Returns the SDM: Cut Step
Created in NX5.0.0.
int DmSurfCutStepFirstCut ()
 Returns the First Cut, SDM: Cut Step
Created in NX5.0.0.
int DmSurfCutStepSecondCut ()
 Returns the Second Cut, SDM: Cut Step
Created in NX5.0.0.
int DmSurfCutStepThirdCut ()
 Returns the Third Cut, SDM: Cut Step
Created in NX5.0.0.
NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversalType DmSurfCutTraversal ()
 Returns the Cut Type SDM: Cut Method
Created in NX5.0.0.
NXOpen::CAM::DmSurfBuilder::GougeActionType DmSurfGouge ()
 Returns the Surface Drive method/Gouge Check
Created in NX5.0.0.
NXOpen::CAM::DmSurfBuilder::ToolPositionType DmSurfToolPos ()
 Returns the SDM: Tool Position
Created in NX5.0.0.
NXOpen::CAM::SurfaceDriveGeometryDriveGeometry ()
 Returns the drive geometry
Created in NX8.0.0.
void FlipMaterial ()
 The method to flip material side
Created in NX8.0.0.
NXOpen::CAM::DmSurfBuilder::CutDirection GetCutDirection ()
 Get the cut direction.
double GetSurfacePercentageEndFirst ()
 Get the end first.
double GetSurfacePercentageEndLast ()
 Get the end last.
double GetSurfacePercentageEndStep ()
 Get the end step.
double GetSurfacePercentageStartFirst ()
 Get the start first.
double GetSurfacePercentageStartLast ()
 Get the start last.
double GetSurfacePercentageStartStep ()
 Get the start step.
void SetCutDirection (NXOpen::CAM::DmSurfBuilder::CutDirection cutDirection)
 Set the cut direction
Created in NX8.0.0.
void SetDmSurfCutArea (NXOpen::CAM::DmSurfBuilder::DmSurfCutAreaType dmSurfCutArea)
 Sets the SDM: Cut Arear
Created in NX5.0.0.
void SetDmSurfCutPattern (NXOpen::CAM::DmSurfBuilder::DmSurfCutPatternType dmSurfCutPattern)
 Sets the Pattern SDM: Cut Method
Created in NX5.0.0.
void SetDmSurfCutStep (NXOpen::CAM::DmSurfBuilder::DmSurfCutStepType dmSurfCutStep)
 Sets the SDM: Cut Step
Created in NX5.0.0.
void SetDmSurfCutStepFirstCut (int dmSurfCutStepFirstCut)
 Sets the First Cut, SDM: Cut Step
Created in NX5.0.0.
void SetDmSurfCutStepSecondCut (int dmSurfCutStepSecondCut)
 Sets the Second Cut, SDM: Cut Step
Created in NX5.0.0.
void SetDmSurfCutStepThirdCut (int dmSurfCutStepThirdCut)
 Sets the Third Cut, SDM: Cut Step
Created in NX5.0.0.
void SetDmSurfCutTraversal (NXOpen::CAM::DmSurfBuilder::DmSurfCutTraversalType dmSurfCutTraversal)
 Sets the Cut Type SDM: Cut Method
Created in NX5.0.0.
void SetDmSurfGouge (NXOpen::CAM::DmSurfBuilder::GougeActionType dmSurfGouge)
 Sets the Surface Drive method/Gouge Check
Created in NX5.0.0.
void SetDmSurfToolPos (NXOpen::CAM::DmSurfBuilder::ToolPositionType dmSurfToolPos)
 Sets the SDM: Tool Position
Created in NX5.0.0.
void SetSurfacePercentageEndFirst (double dValue)
 Set the end first
Created in NX8.0.0.
void SetSurfacePercentageEndLast (double dValue)
 Set the end last
Created in NX8.0.0.
void SetSurfacePercentageEndStep (double dValue)
 Set the end step
Created in NX8.0.0.
void SetSurfacePercentageStartFirst (double dValue)
 Set the start first
Created in NX8.0.0.
void SetSurfacePercentageStartLast (double dValue)
 Set the start last
Created in NX8.0.0.
void SetSurfacePercentageStartStep (double dValue)
 Set the start step
Created in NX8.0.0.
NXOpen::CAM::InheritableDoubleBuilderStepIntolBuilder ()
 Returns the builder of SDM: Cut Step Intol
Created in NX5.0.0.
NXOpen::CAM::InheritableDoubleBuilderStepOuttolBuilder ()
 Returns the builder of SDM: Cut Step Outol
Created in NX5.0.0.
NXOpen::CAM::StepoverBuilderStepoverBuilder ()
 Returns the builder of stepover
Created in NX6.0.0.
NXOpen::CAM::DmSurfStepoverCiBuilderStepoverCiBuilder ()
 Returns the builder of stepover which is obsolete

NXOpen::CAM::InheritableDoubleBuilderStockDriveBuilder ()
 Returns the builder of Surface Stock (inheritable double)
Created in NX5.0.0.

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

Returns the cut pattern builder
Created in NX6.0.0.



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

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



License requirements : None

Returns the drive geometry
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

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



License requirements : cam_base ("CAM BASE")

Get the cut direction.

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

License requirements : None

Get the end first.

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

License requirements : None

Get the end last.

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

License requirements : None

Get the end step.

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

License requirements : None

Get the start first.

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

License requirements : None

Get the start last.

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

License requirements : None

Get the start step.

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

License requirements : None

Set the cut direction
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
cutDirectionthe value of cut direction

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



License requirements : None

Parameters:
dmSurfCutAreathe value of Stepover

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



License requirements : None

Parameters:
dmSurfCutPatternthe value of Pattern

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

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



License requirements : None

Parameters:
dmSurfCutTraversalthe value of Cut Type

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



License requirements : None

Parameters:
dmSurfGougethe value of Gouge Check

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



License requirements : None

Parameters:
dmSurfToolPosthe value of Tool Position

Set the end first
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
dValuethe value of end first

Set the end last
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
dValuethe value of end last

Set the end step
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
dValuethe value of end step

Set the start first
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
dValuethe value of start first

Set the start last
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
dValuethe value of start last

Set the start step
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
dValuethe value of start step

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



License requirements : None

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



License requirements : None

Returns the builder of stepover
Created in NX6.0.0.



License requirements : None

Returns the builder of stepover which is obsolete

Deprecated:
Deprecated in NX6.0.0.



Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.