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

Represents a Area Milling Drive Method Builder
Created in NX5.0.0. More...

Inheritance diagram for NXOpen::CAM::DmAmBuilder:
NXOpen::TaggedObject

Public Types

enum  AmCustomStartTypes { AmCustomStartTypesCustom, AmCustomStartTypesAutomatic }
 Available types for in FASurfaceContour. More...
 
enum  AmCutPatternTypes {
  AmCutPatternTypesFollowPeriphery, AmCutPatternTypesProfile, AmCutPatternTypesSep1, AmCutPatternTypesParallelLines,
  AmCutPatternTypesRadialLines, AmCutPatternTypesConcArcs
}
 Available types for Area Milling cut pattern in FASurfaceContour. More...
 
enum  AmCutTraversalTypes {
  AmCutTraversalTypesZigZag, AmCutTraversalTypesZigZagWithLifts, AmCutTraversalTypesZig, AmCutTraversalTypesContour,
  AmCutTraversalTypesStepover
}
 Available types for Area Milling cut traversal in FASurfaceContour. More...
 
enum  AmPocketDirTypes { AmPocketDirTypesOutward, AmPocketDirTypesInward }
 Available types for Area Milling Pocketing Direction in FASurfaceContour. More...
 
enum  AutoPatCenterTypes { AutoPatCenterTypesAutomatic, AutoPatCenterTypesSpecify }
 Available types for area milling Auto Pattern Center. More...
 
enum  OrderRegionsOptTypes { OrderRegionsOptTypesDefault, OrderRegionsOptTypesTopdown, OrderRegionsOptTypesTopdownDepthFirst }
 Available type for area milling Order Regions Option. More...
 
enum  SteepOptTypes { SteepOptTypesSteepContainNone, SteepOptTypesNonSteepNonDirectional, SteepOptTypesSteepDirectional, SteepOptTypesSteepAndNonsteep }
 Available types for area milling Steep Option. More...
 
enum  SteepOverlapOptTypes { SteepOverlapOptTypesNone, SteepOverlapOptTypesAngle, SteepOverlapOptTypesDistance }
 Available types for area milling Steep Overlap Option. More...
 

Public Member Functions

int AmAddPasses ()
 Returns the Additional Passes
Created in NX5.0.0. More...
 
NXOpen::CAM::DmAmBuilder::AutoPatCenterTypes AmAutoPatCenter ()
 Returns the Area Milling Auto Pattern Center
Created in NX5.0.0. More...
 
NXOpen::CAM::DmAmBuilder::AmCutPatternTypes AmCutPattern ()
 Returns the Cut Pattern value
Created in NX5.0.0. More...
 
NXOpen::CAM::DmAmBuilder::AmCustomStartTypes AmCutRegionStartEnum ()
 Returns the Cut Region Start Point
Created in NX5.0.0. More...
 
NXOpen::CAM::DmAmBuilder::AmCutTraversalTypes AmCutTraversal ()
 Returns the Cut Traversal value
Created in NX5.0.0. More...
 
NXOpen::CAM::AreaMillingNonSteepContainment::AmPocketDirTypes AmPocketDir ()
 Returns the Pocketing Deriction value
Created in NX5.0.0. More...
 
NXOpen::CAM::DmAmBuilder::SteepOptTypes AmSteepOption ()
 Returns the Area Milling Steep Option
Created in NX5.0.0. More...
 
NXOpen::CAM::CutAngleCutAngle ()
 Returns the cut angle
Created in NX7.5.0. More...
 
NXOpen::CAM::CutPatternBuilderCutPatternBuilder ()
 Returns the cut pattern builder
Created in NX6.0.0. More...
 
bool DmAmRegionCon ()
 Returns the Region Connection
Created in NX5.0.0. More...
 
NXOpen::CAM::AreaMillingNonSteepContainmentNonSteepCutting ()
 Returns the Non-steep Cutting Builder
Created in NX9.0.0. More...
 
NXOpen::CAM::DmAmBuilder::OrderRegionsOptTypes OrderRegionsType ()
 Returns the Order Regions Type
Created in NX11.0.1. More...
 
NXOpen::PointPatternCenterPoint ()
 Returns the Pattern Center Point
Created in NX6.0.0. More...
 
bool ProfilePass ()
 Returns the Profile Pass
Created in NX5.0.0. More...
 
bool RecognizeFlatOption ()
 Returns the Recognize Flat Option
Created in NX9.0.0. More...
 
void SetAmAddPasses (int addPassesValue)
 Sets the Additional Passes
Created in NX5.0.0. More...
 
void SetAmAutoPatCenter (NXOpen::CAM::DmAmBuilder::AutoPatCenterTypes autoPatCenter)
 Sets the Area Milling Auto Pattern Center
Created in NX5.0.0. More...
 
void SetAmCutPattern (NXOpen::CAM::DmAmBuilder::AmCutPatternTypes amCutPattern)
 Sets the Cut Pattern value
Created in NX5.0.0. More...
 
void SetAmCutRegionStartEnum (NXOpen::CAM::DmAmBuilder::AmCustomStartTypes amCutRegionStart)
 Sets the Cut Region Start Point
Created in NX5.0.0. More...
 
void SetAmCutTraversal (NXOpen::CAM::DmAmBuilder::AmCutTraversalTypes amCutTraversal)
 Sets the Cut Traversal value
Created in NX5.0.0. More...
 
void SetAmPocketDir (NXOpen::CAM::AreaMillingNonSteepContainment::AmPocketDirTypes pocketDirValue)
 Sets the Pocketing Deriction value
Created in NX5.0.0. More...
 
void SetAmSteepOption (NXOpen::CAM::DmAmBuilder::SteepOptTypes amSteepOption)
 Sets the Area Milling Steep Option
Created in NX5.0.0. More...
 
void SetDmAmRegionCon (bool dmAmRegionCon)
 Sets the Region Connection
Created in NX5.0.0. More...
 
void SetOrderRegionsType (NXOpen::CAM::DmAmBuilder::OrderRegionsOptTypes orderRegionType)
 Sets the Order Regions Type
Created in NX11.0.1. More...
 
void SetPatternCenterPoint (NXOpen::Point *centerPoint)
 Sets the Pattern Center Point
Created in NX6.0.0. More...
 
void SetProfilePass (bool profilePass)
 Sets the Profile Pass
Created in NX5.0.0. More...
 
void SetRecognizeFlatOption (bool recognizeFlatOption)
 Sets the Recognize Flat Option
Created in NX9.0.0. More...
 
void SetSteepOverlapOption (bool steepOverlapOption)
 Sets the Steep Overlap Option
Created in NX9.0.0. More...
 
void SetSteepOverlapType (NXOpen::CAM::DmAmBuilder::SteepOverlapOptTypes steepOverlapType)
 Sets the Steep Overlap Type
Created in NX9.0.3. More...
 
NXOpen::CAM::InheritableDoubleBuilderSteepAngle ()
 Returns the steep angle
Created in NX6.0.0. More...
 
NXOpen::CAM::AreaMillingSteepContainmentSteepCutting ()
 Returns the Steep Cutting Builder
Created in NX9.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderSteepOverlapAngle ()
 Returns the Steep Overlap Angle
Created in NX9.0.0. More...
 
NXOpen::CAM::InheritableToolDepBuilderSteepOverlapDistance ()
 Returns the Steep Overlap Distance
Created in NX9.0.3. More...
 
bool SteepOverlapOption ()
 Returns the Steep Overlap Option
Created in NX9.0.0. More...
 
NXOpen::CAM::DmAmBuilder::SteepOverlapOptTypes SteepOverlapType ()
 Returns the Steep Overlap Type
Created in NX9.0.3. More...
 
NXOpen::CAM::StepoverBuilderStepoverBuilder ()
 Returns the stepover builder
Created in NX6.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 Area Milling Drive Method Builder
Created in NX5.0.0.


Member Enumeration Documentation

Available types for in FASurfaceContour.

Enumerator
AmCustomStartTypesCustom 

Area Milling Custom Start Custom.

AmCustomStartTypesAutomatic 

Area Milling Custom Start Automatic.

Available types for Area Milling cut pattern in FASurfaceContour.

Enumerator
AmCutPatternTypesFollowPeriphery 

Follow Periphery.

AmCutPatternTypesProfile 

Profile.

AmCutPatternTypesSep1 

separate one

AmCutPatternTypesParallelLines 

Parallel Lines.

AmCutPatternTypesRadialLines 

Radial Lines.

AmCutPatternTypesConcArcs 

Concentric Arcs.

Available types for Area Milling cut traversal in FASurfaceContour.

Enumerator
AmCutTraversalTypesZigZag 

Zig-Zag.

AmCutTraversalTypesZigZagWithLifts 

Zig-Zag with Lifts.

AmCutTraversalTypesZig 

Zig.

AmCutTraversalTypesContour 

Zig with Contour.

AmCutTraversalTypesStepover 

Zig with Stepover.

Available types for Area Milling Pocketing Direction in FASurfaceContour.

Enumerator
AmPocketDirTypesOutward 

Outward.

AmPocketDirTypesInward 

Inward.

Available types for area milling Auto Pattern Center.

Enumerator
AutoPatCenterTypesAutomatic 

Automatic.

AutoPatCenterTypesSpecify 

Specify.

Available type for area milling Order Regions Option.

Enumerator
OrderRegionsOptTypesDefault 

Default, Steep First.

OrderRegionsOptTypesTopdown 

Top Down Level First approach.

OrderRegionsOptTypesTopdownDepthFirst 

Top Down Depth First approach.

Available types for area milling Steep Option.

Enumerator
SteepOptTypesSteepContainNone 

steep contain none

SteepOptTypesNonSteepNonDirectional 

non steep non directional

SteepOptTypesSteepDirectional 

steep directional

SteepOptTypesSteepAndNonsteep 

steep and nonsteep

Available types for area milling Steep Overlap Option.

Enumerator
SteepOverlapOptTypesNone 

No Overlap.

SteepOverlapOptTypesAngle 

Angle Overlap.

SteepOverlapOptTypesDistance 

Distance Overlap.

Member Function Documentation

int NXOpen::CAM::DmAmBuilder::AmAddPasses ( )

Returns the Additional Passes
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::AutoPatCenterTypes NXOpen::CAM::DmAmBuilder::AmAutoPatCenter ( )

Returns the Area Milling Auto Pattern Center
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::AmCutPatternTypes NXOpen::CAM::DmAmBuilder::AmCutPattern ( )

Returns the Cut Pattern value
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::AmCustomStartTypes NXOpen::CAM::DmAmBuilder::AmCutRegionStartEnum ( )

Returns the Cut Region Start Point
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::AmCutTraversalTypes NXOpen::CAM::DmAmBuilder::AmCutTraversal ( )

Returns the Cut Traversal value
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::AreaMillingNonSteepContainment::AmPocketDirTypes NXOpen::CAM::DmAmBuilder::AmPocketDir ( )

Returns the Pocketing Deriction value
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::SteepOptTypes NXOpen::CAM::DmAmBuilder::AmSteepOption ( )

Returns the Area Milling Steep Option
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::CutAngle* NXOpen::CAM::DmAmBuilder::CutAngle ( )

Returns the cut angle
Created in NX7.5.0.



License requirements : None

NXOpen::CAM::CutPatternBuilder* NXOpen::CAM::DmAmBuilder::CutPatternBuilder ( )

Returns the cut pattern builder
Created in NX6.0.0.



License requirements : None

bool NXOpen::CAM::DmAmBuilder::DmAmRegionCon ( )

Returns the Region Connection
Created in NX5.0.0.



License requirements : None

NXOpen::CAM::AreaMillingNonSteepContainment* NXOpen::CAM::DmAmBuilder::NonSteepCutting ( )

Returns the Non-steep Cutting Builder
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::OrderRegionsOptTypes NXOpen::CAM::DmAmBuilder::OrderRegionsType ( )

Returns the Order Regions Type
Created in NX11.0.1.



License requirements : None

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

Returns the Pattern Center Point
Created in NX6.0.0.



License requirements : None

bool NXOpen::CAM::DmAmBuilder::ProfilePass ( )

Returns the Profile Pass
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAM::DmAmBuilder::RecognizeFlatOption ( )

Returns the Recognize Flat Option
Created in NX9.0.0.



License requirements : None

void NXOpen::CAM::DmAmBuilder::SetAmAddPasses ( int  addPassesValue)

Sets the Additional Passes
Created in NX5.0.0.



License requirements : None

Parameters
addPassesValuethe Additional Passes value
void NXOpen::CAM::DmAmBuilder::SetAmAutoPatCenter ( NXOpen::CAM::DmAmBuilder::AutoPatCenterTypes  autoPatCenter)

Sets the Area Milling Auto Pattern Center
Created in NX5.0.0.



License requirements : None

Parameters
autoPatCenterautopatcenter
void NXOpen::CAM::DmAmBuilder::SetAmCutPattern ( NXOpen::CAM::DmAmBuilder::AmCutPatternTypes  amCutPattern)

Sets the Cut Pattern value
Created in NX5.0.0.



License requirements : None

Parameters
amCutPatternthe Cut Pattern value
void NXOpen::CAM::DmAmBuilder::SetAmCutRegionStartEnum ( NXOpen::CAM::DmAmBuilder::AmCustomStartTypes  amCutRegionStart)

Sets the Cut Region Start Point
Created in NX5.0.0.



License requirements : None

Parameters
amCutRegionStartthe Cut Region Start Point
void NXOpen::CAM::DmAmBuilder::SetAmCutTraversal ( NXOpen::CAM::DmAmBuilder::AmCutTraversalTypes  amCutTraversal)

Sets the Cut Traversal value
Created in NX5.0.0.



License requirements : None

Parameters
amCutTraversalthe Cut Traversal value
void NXOpen::CAM::DmAmBuilder::SetAmPocketDir ( NXOpen::CAM::AreaMillingNonSteepContainment::AmPocketDirTypes  pocketDirValue)

Sets the Pocketing Deriction value
Created in NX5.0.0.



License requirements : None

Parameters
pocketDirValuethe Pocketing Deriction value
void NXOpen::CAM::DmAmBuilder::SetAmSteepOption ( NXOpen::CAM::DmAmBuilder::SteepOptTypes  amSteepOption)

Sets the Area Milling Steep Option
Created in NX5.0.0.



License requirements : None

Parameters
amSteepOptionthe Area Milling Steep Option
void NXOpen::CAM::DmAmBuilder::SetDmAmRegionCon ( bool  dmAmRegionCon)

Sets the Region Connection
Created in NX5.0.0.



License requirements : None

Parameters
dmAmRegionConthe Region Connection value
void NXOpen::CAM::DmAmBuilder::SetOrderRegionsType ( NXOpen::CAM::DmAmBuilder::OrderRegionsOptTypes  orderRegionType)

Sets the Order Regions Type
Created in NX11.0.1.



License requirements : cam_base ("CAM BASE")

Parameters
orderRegionTypethe Order Regions Type
void NXOpen::CAM::DmAmBuilder::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::DmAmBuilder::SetProfilePass ( bool  profilePass)

Sets the Profile Pass
Created in NX5.0.0.



License requirements : None

Parameters
profilePassthe Profile Pass value
void NXOpen::CAM::DmAmBuilder::SetRecognizeFlatOption ( bool  recognizeFlatOption)

Sets the Recognize Flat Option
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
recognizeFlatOptionthe Recognize Flat Option
void NXOpen::CAM::DmAmBuilder::SetSteepOverlapOption ( bool  steepOverlapOption)

Sets the Steep Overlap Option
Created in NX9.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
steepOverlapOptionthe Steep Overlap Option
void NXOpen::CAM::DmAmBuilder::SetSteepOverlapType ( NXOpen::CAM::DmAmBuilder::SteepOverlapOptTypes  steepOverlapType)

Sets the Steep Overlap Type
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
steepOverlapTypethe Steep Overlap Type
NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DmAmBuilder::SteepAngle ( )

Returns the steep angle
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::AreaMillingSteepContainment* NXOpen::CAM::DmAmBuilder::SteepCutting ( )

Returns the Steep Cutting Builder
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::DmAmBuilder::SteepOverlapAngle ( )

Returns the Steep Overlap Angle
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::DmAmBuilder::SteepOverlapDistance ( )

Returns the Steep Overlap Distance
Created in NX9.0.3.



License requirements : None

bool NXOpen::CAM::DmAmBuilder::SteepOverlapOption ( )

Returns the Steep Overlap Option
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::DmAmBuilder::SteepOverlapOptTypes NXOpen::CAM::DmAmBuilder::SteepOverlapType ( )

Returns the Steep Overlap Type
Created in NX9.0.3.



License requirements : None

NXOpen::CAM::StepoverBuilder* NXOpen::CAM::DmAmBuilder::StepoverBuilder ( )

Returns the stepover builder
Created in NX6.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.