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

Represents a Boundary Drive Method Builder
Created in NX5.0.0. More...

Inheritance diagram for NXOpen::CAM::DmBndBuilder:
NXOpen::TaggedObject

List of all members.

Public Types

enum  ApplyFilletAtTypes { ApplyFilletAtTypesBoundary, ApplyFilletAtTypesSurface, ApplyFilletAtTypesBoundaryAndSurface }
 Available types for boundary Corner Control Option. More...
enum  BndCustomStartTypes { BndCustomStartTypesCustom, BndCustomStartTypesAutomatic }
 Available types for in FASurfaceContour. More...
enum  BndCutPatternTypes {
  BndCutPatternTypesFollowPeriphery, BndCutPatternTypesProfile, BndCutPatternTypesSep1, BndCutPatternTypesParallelLines,
  BndCutPatternTypesRadialLines, BndCutPatternTypesConcArcs, BndCutPatternTypesSep2, BndCutPatternTypesStandardDrive
}
 Available types for Boundary cut pattern in FASurfaceContour. More...
enum  BndCutTraversalTypes { BndCutTraversalTypesZigZag, BndCutTraversalTypesZig, BndCutTraversalTypesZigContour, BndCutTraversalTypesStepover }
 Available types for Boundary cut traversal in FASurfaceContour. More...
enum  BndPatternCenterTypes { BndPatternCenterTypesMethodAutomatic, BndPatternCenterTypesMethodSpecify }
 Available types for Boundary Pattern Center in FASurfaceContour. More...
enum  BndPocketDirTypes { BndPocketDirTypesOutward, BndPocketDirTypesInward }
 Available types for Boundary Pocketing Direction in FASurfaceContour. More...
enum  UsePartTypes { UsePartTypesPartContainOff, UsePartTypesPartContainLargestLoop, UsePartTypesPartContainAllLoops }
 Available types for boundary use part cantainment Option. More...

Public Member Functions

bool ApplyAtBoundary ()
 Returns the Apply at Boundary
Created in NX5.0.0.
bool ApplyAtPartSurface ()
 Returns the Apply at Part Surface
Created in NX5.0.0.
NXOpen::CAM::DmBndBuilder::ApplyFilletAtTypes ApplyFilletAt ()
 Returns the apply fillet
Created in NX5.0.0.
int BndAddPasses ()
 Returns the Additional Passes
Created in NX5.0.0.
NXOpen::CAM::DmBndBuilder::BndCustomStartTypes BndCustomStart ()
 Returns the Custom Start
Created in NX5.0.0.
NXOpen::CAM::DmBndBuilder::BndPocketDirTypes BndPocketDir ()
 Returns the Pocketing Deriction
Created in NX5.0.0.
bool BndProfilePass ()
 Returns the Profile Pass
Created in NX5.0.0.
double BndProfilePassStock ()
 Returns the Profile Pass Stock
Created in NX5.0.0.
NXOpen::CAM::CutAngleCutAngle ()
 Returns the cut angle ci builder
Created in NX6.0.0.
NXOpen::CAM::BndCutAngleCiBuilderCutAngleCiBuilder ()
 Returns the cut angle ci builder

NXOpen::CAM::CutPatternBuilderCutPatternBuilder ()
 Returns the cut pattern builder
Created in NX6.0.0.
NXOpen::CAM::DmBndBuilder::BndPatternCenterTypes CutPatternCenter ()
 Returns the Pattern Center
Created in NX5.0.0.
bool DispContact ()
 Returns the Display Contact
Created in NX5.0.0.
bool DispContactNormal ()
 Returns the Display Contact Normal
Created in NX5.0.0.
bool DispToolEnd ()
 Returns the Display Tool End
Created in NX5.0.0.
bool DisToolEndProj ()
 Returns the Display Tool End Projection
Created in NX5.0.0.
double DmBndStock ()
 Returns the Boundary Stock
Created in NX5.0.0.
NXOpen::CAM::DmBndBuilder::BndCutPatternTypes GetBndCutPattern ()
 Returns the Cut Pattern.
NXOpen::CAM::DmBndBuilder::BndCutTraversalTypes GetBndCutTraversal ()
 Returns the Cut Traversal.
std::vector< double > GetDmBndCutZigDir ()
 Get boundary Cut Zig Dir.
std::vector< double > GetDmBndIntolOuttol ()
 Get boundary intol outtol.
bool IslandCleanupStatus ()
 Returns the Island Clean
Created in NX5.0.0.
NXOpen::PointPatternCenterPoint ()
 Returns the Pattern Center Point
Created in NX6.0.0.
bool RegionConnection ()
 Returns the Region Connection
Created in NX5.0.0.
void SetApplyAtBoundary (bool applyBoundaryValue)
 Sets the Apply at Boundary
Created in NX5.0.0.
void SetApplyAtPartSurface (bool applyPartSurface)
 Sets the Apply at Part Surface
Created in NX5.0.0.
void SetApplyFilletAt (NXOpen::CAM::DmBndBuilder::ApplyFilletAtTypes applyFilletAt)
 Sets the apply fillet
Created in NX5.0.0.
void SetBndAddPasses (int addPassesValue)
 Sets the Additional Passes
Created in NX5.0.0.
void SetBndCustomStart (NXOpen::CAM::DmBndBuilder::BndCustomStartTypes customStartValue)
 Sets the Custom Start
Created in NX5.0.0.
void SetBndCutPattern (NXOpen::CAM::DmBndBuilder::BndCutPatternTypes bndCutPattern)
 Sets the Cut Pattern
Created in NX5.0.0.
void SetBndCutTraversal (NXOpen::CAM::DmBndBuilder::BndCutTraversalTypes bndCutTraversal)
 Sets the Cut Traversal
Created in NX5.0.0.
void SetBndPocketDir (NXOpen::CAM::DmBndBuilder::BndPocketDirTypes pocketDirValue)
 Sets the Pocketing Deriction
Created in NX5.0.0.
void SetBndProfilePass (bool bndProfilePass)
 Sets the Profile Pass
Created in NX5.0.0.
void SetBndProfilePassStock (double bndProfilePassStock)
 Sets the Profile Pass Stock
Created in NX5.0.0.
void SetCutPatternCenter (NXOpen::CAM::DmBndBuilder::BndPatternCenterTypes patternCenterValue)
 Sets the Pattern Center
Created in NX5.0.0.
void SetDispContact (bool dispContactdValue)
 Sets the Display Contact
Created in NX5.0.0.
void SetDispContactNormal (bool dispContactNormalValue)
 Sets the Display Contact Normal
Created in NX5.0.0.
void SetDispToolEnd (bool dispToolEndValue)
 Sets the Display Tool End
Created in NX5.0.0.
void SetDisToolEndProj (bool dispToolEndProjValue)
 Sets the Display Tool End Projection
Created in NX5.0.0.
void SetDmBndCutZigDir (const std::vector< double > &bndCutZigDir)
 Set boundary Zig Dir
Created in NX5.0.0.
void SetDmBndIntolOuttol (const std::vector< double > &values)
 Set boundary intol outtol
Created in NX5.0.0.
void SetDmBndStock (double stockValue)
 Sets the Boundary Stock
Created in NX5.0.0.
void SetIslandCleanupStatus (bool islandClean)
 Sets the Island Clean
Created in NX5.0.0.
void SetPatternCenterPoint (NXOpen::Point *centerPoint)
 Sets the Pattern Center Point
Created in NX6.0.0.
void SetRegionConnection (bool regionCon)
 Sets the Region Connection
Created in NX5.0.0.
void SetUsePart (NXOpen::CAM::DmBndBuilder::UsePartTypes partContain)
 Sets the Use Part
Created in NX5.0.0.
NXOpen::CAM::StepoverBuilderStepoverBuilder ()
 Returns the stepover builder
Created in NX6.0.0.
NXOpen::CAM::BndStepoverCiBuilderStepoverCiBuilder ()
 Returns the stepover ci builder which is obsolete

NXOpen::CAM::DmBndBuilder::UsePartTypes UsePart ()
 Returns the Use Part
Created in NX5.0.0.

Detailed Description

Represents a Boundary Drive Method Builder
Created in NX5.0.0.



Member Enumeration Documentation

Available types for boundary Corner Control Option.

Enumerator:
ApplyFilletAtTypesBoundary 

Boundary.

ApplyFilletAtTypesSurface 

Part Surface.

ApplyFilletAtTypesBoundaryAndSurface 

Boundary and Part Surface.

Available types for in FASurfaceContour.

Enumerator:
BndCustomStartTypesCustom 

Boundary Milling Custom Start Custom.

BndCustomStartTypesAutomatic 

Boundary Milling Custom Start Automatic.

Available types for Boundary cut pattern in FASurfaceContour.

Enumerator:
BndCutPatternTypesFollowPeriphery 

Follow Periphery.

BndCutPatternTypesProfile 

Profile.

BndCutPatternTypesSep1 

separate one

BndCutPatternTypesParallelLines 

Parallel Lines.

BndCutPatternTypesRadialLines 

Radial Lines.

BndCutPatternTypesConcArcs 

Concentric Arcs.

BndCutPatternTypesSep2 

separate two

BndCutPatternTypesStandardDrive 

Standard Drive.

Available types for Boundary cut traversal in FASurfaceContour.

Enumerator:
BndCutTraversalTypesZigZag 

Zig-Zag.

BndCutTraversalTypesZig 

Zig.

BndCutTraversalTypesZigContour 

Zig with Contour.

BndCutTraversalTypesStepover 

Zig with Stepover.

Available types for Boundary Pattern Center in FASurfaceContour.

Enumerator:
BndPatternCenterTypesMethodAutomatic 

Automatic.

BndPatternCenterTypesMethodSpecify 

Specify.

Available types for Boundary Pocketing Direction in FASurfaceContour.

Enumerator:
BndPocketDirTypesOutward 

Outward.

BndPocketDirTypesInward 

Inward.

Available types for boundary use part cantainment Option.

Enumerator:
UsePartTypesPartContainOff 

Part Containment Off.

UsePartTypesPartContainLargestLoop 

Part Containment Largest Loop.

UsePartTypesPartContainAllLoops 

Part Containment All Loops.


Member Function Documentation

Returns the Apply at Boundary
Created in NX5.0.0.



License requirements : None

Returns the Apply at Part Surface
Created in NX5.0.0.



License requirements : None

Returns the apply fillet
Created in NX5.0.0.



License requirements : None

Returns the Additional Passes
Created in NX5.0.0.



License requirements : None

Returns the Custom Start
Created in NX5.0.0.



License requirements : None

Returns the Pocketing Deriction
Created in NX5.0.0.



License requirements : None

Returns the Profile Pass
Created in NX5.0.0.



License requirements : None

Returns the Profile Pass Stock
Created in NX5.0.0.



License requirements : None

Returns the cut angle ci builder
Created in NX6.0.0.



License requirements : None

Returns the cut angle ci builder

Deprecated:
Deprecated in NX6.0.0.



Created in NX5.0.0.

License requirements : None

Returns the cut pattern builder
Created in NX6.0.0.



License requirements : None

Returns the Pattern Center
Created in NX5.0.0.



License requirements : None

Returns the Display Contact
Created in NX5.0.0.



License requirements : None

Returns the Display Contact Normal
Created in NX5.0.0.



License requirements : None

Returns the Display Tool End
Created in NX5.0.0.



License requirements : None

Returns the Display Tool End Projection
Created in NX5.0.0.



License requirements : None

Returns the Boundary Stock
Created in NX5.0.0.



License requirements : None

Returns the Cut Pattern.

Returns:
the Cut Pattern value
Created in NX5.0.0.

License requirements : None

Returns the Cut Traversal.

Returns:
the Cut Traversal value
Created in NX5.0.0.

License requirements : None

Get boundary Cut Zig Dir.

Returns:
the boundary cut zig dir values
Created in NX5.0.0.

License requirements : None

Get boundary intol outtol.

Returns:
the boundary inside and outside tolerance values
Created in NX5.0.0.

License requirements : None

Returns the Island Clean
Created in NX5.0.0.



License requirements : None

Returns the Pattern Center Point
Created in NX6.0.0.



License requirements : None

Returns the Region Connection
Created in NX5.0.0.



License requirements : None

void NXOpen::CAM::DmBndBuilder::SetApplyAtBoundary ( bool  applyBoundaryValue)

Sets the Apply at Boundary
Created in NX5.0.0.



License requirements : None

Parameters:
applyBoundaryValuethe Apply at Boundary
void NXOpen::CAM::DmBndBuilder::SetApplyAtPartSurface ( bool  applyPartSurface)

Sets the Apply at Part Surface
Created in NX5.0.0.



License requirements : None

Parameters:
applyPartSurfacethe Apply at Part Surface

Sets the apply fillet
Created in NX5.0.0.



License requirements : None

Parameters:
applyFilletAtapplyfilletat
void NXOpen::CAM::DmBndBuilder::SetBndAddPasses ( int  addPassesValue)

Sets the Additional Passes
Created in NX5.0.0.



License requirements : None

Parameters:
addPassesValuethe Additional Passes value

Sets the Custom Start
Created in NX5.0.0.



License requirements : None

Parameters:
customStartValuethe Custom Start

Sets the Cut Pattern
Created in NX5.0.0.



License requirements : None

Parameters:
bndCutPatternthe Cut Pattern value

Sets the Cut Traversal
Created in NX5.0.0.



License requirements : None

Parameters:
bndCutTraversalthe Cut Traversal value

Sets the Pocketing Deriction
Created in NX5.0.0.



License requirements : None

Parameters:
pocketDirValuethe Pocketing Deriction value
void NXOpen::CAM::DmBndBuilder::SetBndProfilePass ( bool  bndProfilePass)

Sets the Profile Pass
Created in NX5.0.0.



License requirements : None

Parameters:
bndProfilePassthe Profile Pass
void NXOpen::CAM::DmBndBuilder::SetBndProfilePassStock ( double  bndProfilePassStock)

Sets the Profile Pass Stock
Created in NX5.0.0.



License requirements : None

Parameters:
bndProfilePassStockthe Profile Pass Stock

Sets the Pattern Center
Created in NX5.0.0.



License requirements : None

Parameters:
patternCenterValuepatterncentervalue
void NXOpen::CAM::DmBndBuilder::SetDispContact ( bool  dispContactdValue)

Sets the Display Contact
Created in NX5.0.0.



License requirements : None

Parameters:
dispContactdValuethe Display Contact
void NXOpen::CAM::DmBndBuilder::SetDispContactNormal ( bool  dispContactNormalValue)

Sets the Display Contact Normal
Created in NX5.0.0.



License requirements : None

Parameters:
dispContactNormalValuethe Display Contact Normal
void NXOpen::CAM::DmBndBuilder::SetDispToolEnd ( bool  dispToolEndValue)

Sets the Display Tool End
Created in NX5.0.0.



License requirements : None

Parameters:
dispToolEndValuethe Display Tool End
void NXOpen::CAM::DmBndBuilder::SetDisToolEndProj ( bool  dispToolEndProjValue)

Sets the Display Tool End Projection
Created in NX5.0.0.



License requirements : None

Parameters:
dispToolEndProjValuethe Display Tool End Projection
void NXOpen::CAM::DmBndBuilder::SetDmBndCutZigDir ( const std::vector< double > &  bndCutZigDir)

Set boundary Zig Dir
Created in NX5.0.0.



License requirements : None

Parameters:
bndCutZigDirthe boundary zig dir values
void NXOpen::CAM::DmBndBuilder::SetDmBndIntolOuttol ( const std::vector< double > &  values)

Set boundary intol outtol
Created in NX5.0.0.



License requirements : None

Parameters:
valuesthe boundary inside and outside tolerance values
void NXOpen::CAM::DmBndBuilder::SetDmBndStock ( double  stockValue)

Sets the Boundary Stock
Created in NX5.0.0.



License requirements : None

Parameters:
stockValuethe boundary stock value

Sets the Island Clean
Created in NX5.0.0.



License requirements : None

Parameters:
islandCleanthe Island Clean

Sets the Pattern Center Point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
centerPointcenterpoint

Sets the Region Connection
Created in NX5.0.0.



License requirements : None

Parameters:
regionConthe Region Connection

Sets the Use Part
Created in NX5.0.0.



License requirements : None

Parameters:
partContainthe use part value

Returns the stepover builder
Created in NX6.0.0.



License requirements : None

Returns the stepover ci builder which is obsolete

Deprecated:
Deprecated in NX6.0.0.



Created in NX5.0.0.

License requirements : None

Returns the Use Part
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.