NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
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

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

bool NXOpen::CAM::DmBndBuilder::ApplyAtBoundary ( )

Returns the Apply at Boundary
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::ApplyAtPartSurface ( )

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



License requirements : None

NXOpen::CAM::DmBndBuilder::ApplyFilletAtTypes NXOpen::CAM::DmBndBuilder::ApplyFilletAt ( )

Returns the apply fillet
Created in NX5.0.0.



License requirements : None

int NXOpen::CAM::DmBndBuilder::BndAddPasses ( )

Returns the Additional Passes
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmBndBuilder::BndCustomStartTypes NXOpen::CAM::DmBndBuilder::BndCustomStart ( )

Returns the Custom Start
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmBndBuilder::BndPocketDirTypes NXOpen::CAM::DmBndBuilder::BndPocketDir ( )

Returns the Pocketing Deriction
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::BndProfilePass ( )

Returns the Profile Pass
Created in NX5.0.0.



License requirements : None

double NXOpen::CAM::DmBndBuilder::BndProfilePassStock ( )

Returns the Profile Pass Stock
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::CutAngle* NXOpen::CAM::DmBndBuilder::CutAngle ( )

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



License requirements : None

NXOpen::CAM::CutPatternBuilder* NXOpen::CAM::DmBndBuilder::CutPatternBuilder ( )

Returns the cut pattern builder
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::DmBndBuilder::BndPatternCenterTypes NXOpen::CAM::DmBndBuilder::CutPatternCenter ( )

Returns the Pattern Center
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::DispContact ( )

Returns the Display Contact
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::DispContactNormal ( )

Returns the Display Contact Normal
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::DispToolEnd ( )

Returns the Display Tool End
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::DisToolEndProj ( )

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



License requirements : None

double NXOpen::CAM::DmBndBuilder::DmBndStock ( )

Returns the Boundary Stock
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmBndBuilder::BndCutPatternTypes NXOpen::CAM::DmBndBuilder::GetBndCutPattern ( )

Returns the Cut Pattern.

Returns
the Cut Pattern value
Created in NX5.0.0.

License requirements : None
NXOpen::CAM::DmBndBuilder::BndCutTraversalTypes NXOpen::CAM::DmBndBuilder::GetBndCutTraversal ( )

Returns the Cut Traversal.

Returns
the Cut Traversal value
Created in NX5.0.0.

License requirements : None
std::vector<double> NXOpen::CAM::DmBndBuilder::GetDmBndCutZigDir ( )

Get boundary Cut Zig Dir.

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

License requirements : None
std::vector<double> NXOpen::CAM::DmBndBuilder::GetDmBndIntolOuttol ( )

Get boundary intol outtol.

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

License requirements : None
bool NXOpen::CAM::DmBndBuilder::IslandCleanup ( )

Returns the island cleanup status
Created in NX12.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::IslandCleanupStatus ( )

Returns the Island Clean
Created in NX5.0.0.



License requirements : None

NXOpen::Point* NXOpen::CAM::DmBndBuilder::PatternCenterPoint ( )

Returns the Pattern Center Point
Created in NX6.0.0.



License requirements : None

bool NXOpen::CAM::DmBndBuilder::RegionConnection ( )

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
void NXOpen::CAM::DmBndBuilder::SetApplyFilletAt ( NXOpen::CAM::DmBndBuilder::ApplyFilletAtTypes  applyFilletAt)

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
void NXOpen::CAM::DmBndBuilder::SetBndCustomStart ( NXOpen::CAM::DmBndBuilder::BndCustomStartTypes  customStartValue)

Sets the Custom Start
Created in NX5.0.0.



License requirements : None

Parameters
customStartValuethe Custom Start
void NXOpen::CAM::DmBndBuilder::SetBndCutPattern ( NXOpen::CAM::DmBndBuilder::BndCutPatternTypes  bndCutPattern)

Sets the Cut Pattern
Created in NX5.0.0.



License requirements : None

Parameters
bndCutPatternthe Cut Pattern value
void NXOpen::CAM::DmBndBuilder::SetBndCutTraversal ( NXOpen::CAM::DmBndBuilder::BndCutTraversalTypes  bndCutTraversal)

Sets the Cut Traversal
Created in NX5.0.0.



License requirements : None

Parameters
bndCutTraversalthe Cut Traversal value
void NXOpen::CAM::DmBndBuilder::SetBndPocketDir ( NXOpen::CAM::DmBndBuilder::BndPocketDirTypes  pocketDirValue)

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
void NXOpen::CAM::DmBndBuilder::SetCutPatternCenter ( NXOpen::CAM::DmBndBuilder::BndPatternCenterTypes  patternCenterValue)

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
void NXOpen::CAM::DmBndBuilder::SetIslandCleanup ( bool  status)

Sets the island cleanup status
Created in NX12.0.0.



License requirements : None

Parameters
statusstatus
void NXOpen::CAM::DmBndBuilder::SetIslandCleanupStatus ( bool  islandClean)

Sets the Island Clean
Created in NX5.0.0.



License requirements : None

Parameters
islandCleanthe Island Clean
void NXOpen::CAM::DmBndBuilder::SetPatternCenterPoint ( NXOpen::Point centerPoint)

Sets the Pattern Center Point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
centerPointcenterpoint
void NXOpen::CAM::DmBndBuilder::SetRegionConnection ( bool  regionCon)

Sets the Region Connection
Created in NX5.0.0.



License requirements : None

Parameters
regionConthe Region Connection
void NXOpen::CAM::DmBndBuilder::SetUsePart ( NXOpen::CAM::DmBndBuilder::UsePartTypes  partContain)

Sets the Use Part
Created in NX5.0.0.



License requirements : None

Parameters
partContainthe use part value
NXOpen::CAM::StepoverBuilder* NXOpen::CAM::DmBndBuilder::StepoverBuilder ( )

Returns the stepover builder
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::DmBndBuilder::UsePartTypes NXOpen::CAM::DmBndBuilder::UsePart ( )

Returns the Use Part
Created in NX5.0.0.



License requirements : None


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