NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::CAM::BoundaryPlanarMill Class Reference

Represents a CAM boundary object
This is an abstract class and cannot be instantiated. More...

Inheritance diagram for NXOpen::CAM::BoundaryPlanarMill:
NXOpen::CAM::Boundary NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ToolPositionTypes { ToolPositionTypesOn, ToolPositionTypesTangentTo }
 the tool position
Created in NX1847.0.0. More...
 

Public Member Functions

std::vector
< NXOpen::CAM::BoundarySet * > 
AppendFaceBoundary (NXOpen::TaggedObject *face, bool ignoreHole, bool ignoreIsland, bool ignoreChamfer, NXOpen::CAM::BoundarySet::ToolSideTypes toolSide)
 Append the face boundary. More...
 
std::vector
< NXOpen::CAM::BoundarySet * > 
AppendFaceBoundary (NXOpen::TaggedObject *face, bool ignoreHole, bool ignoreIsland, bool ignoreChamfer, NXOpen::CAM::BoundarySet::ToolSideTypes toolSide, int convexEdges, int concaveEdges)
 Append the face boundary. More...
 
NXOpen::CAM::BoundaryPlanarMill::ToolPositionTypes InitialToolPosition ()
 Returns the initial tool position
Created in NX1847.0.0. More...
 
void SetInitialToolPosition (NXOpen::CAM::BoundaryPlanarMill::ToolPositionTypes initialToolPosition)
 Sets the initial tool position
Created in NX1847.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAM::Boundary
std::vector
< NXOpen::CAM::BoundarySet * > 
AppendFaceBoundary (NXOpen::TaggedObject *face, bool ignoreHole, bool ignoreIsland, bool ignoreChamfer, NXOpen::CAM::BoundarySet::ToolSideTypes toolSide)
 Append the face boundary. More...
 
NXOpen::CAM::BoundarySetListBoundaryList ()
 Returns the boundary list
Created in NX9.0.0. More...
 
NXOpen::CAM::BoundaryMillingSetCreateBoundaryMillingSet ()
 Create an empty milling boundary set. More...
 
NXOpen::CAM::BoundarySetCreateBoundarySet ()
 Create an empty boundary set. More...
 
NXOpen::CAM::BoundarySetPlanarMillCreateBoundarySetPlanarMill ()
 Create an empty boundary set for planar mill/surface contour operation. More...
 
NXOpen::CAM::BoundarySetWireEDMCreateBoundarySetWireEdm ()
 Create an empty wire EDM boundary set. More...
 
NXOpen::CAM::BoundaryTurnSetCreateBoundaryTurnSet ()
 Create an empty turning boundary set. More...
 
void RemoveFaceBoundary (NXOpen::TaggedObject *face)
 Remove the face boundaries
Created in NX9.0.0. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a CAM boundary object
This is an abstract class and cannot be instantiated.



Created in NX11.0.1.

Member Enumeration Documentation

the tool position
Created in NX1847.0.0.


Enumerator
ToolPositionTypesOn 

on

ToolPositionTypesTangentTo 

tangent to

Member Function Documentation

std::vector<NXOpen::CAM::BoundarySet *> NXOpen::CAM::BoundaryPlanarMill::AppendFaceBoundary ( NXOpen::TaggedObject face,
bool  ignoreHole,
bool  ignoreIsland,
bool  ignoreChamfer,
NXOpen::CAM::BoundarySet::ToolSideTypes  toolSide 
)

Append the face boundary.

Returns
array of the appended face boundary set objects
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
facethe face to create boundaries
ignoreHoleflag to ignore holes in face
ignoreIslandflag to ignore islands on face
ignoreChamferflag to ignore chamfers on face
toolSidetool side for the face boundary
std::vector<NXOpen::CAM::BoundarySet *> NXOpen::CAM::BoundaryPlanarMill::AppendFaceBoundary ( NXOpen::TaggedObject face,
bool  ignoreHole,
bool  ignoreIsland,
bool  ignoreChamfer,
NXOpen::CAM::BoundarySet::ToolSideTypes  toolSide,
int  convexEdges,
int  concaveEdges 
)

Append the face boundary.

Returns
array of the appended face boundary set objects
Created in NX11.0.1.

License requirements : cam_base ("CAM BASE")
Parameters
facethe face to create boundaries
ignoreHoleflag to ignore holes in face
ignoreIslandflag to ignore islands on face
ignoreChamferflag to ignore chamfers on face
toolSidetool side for the face boundary
convexEdgesthe tool position type for convex edges
concaveEdgesthe tool position type for concave edges
NXOpen::CAM::BoundaryPlanarMill::ToolPositionTypes NXOpen::CAM::BoundaryPlanarMill::InitialToolPosition ( )

Returns the initial tool position
Created in NX1847.0.0.



License requirements : None

void NXOpen::CAM::BoundaryPlanarMill::SetInitialToolPosition ( NXOpen::CAM::BoundaryPlanarMill::ToolPositionTypes  initialToolPosition)

Sets the initial tool position
Created in NX1847.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
initialToolPositionthe initial tool position for members

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