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

Represents a Mirror Builder. More...

Inheritance diagram for NXOpen::CAM::MirrorBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Member Functions

bool GenerateToolPath ()
 Returns a boolean value that indicates whether generate tool path is applied
Created in NX12.0.1. More...
 
NXOpen::CAM::NCGroupGeometryGroup ()
 Returns the selected geometry group
Created in NX9.0.3. More...
 
bool MaintainCutAngle ()
 Returns a boolean value that indicates whether maintain cut angle is applied
Created in NX12.0.1. More...
 
bool MaintainCutDirection ()
 Returns a boolean value that indicates whether maintain cut direction is applied
Created in NX12.0.1. More...
 
NXOpen::PlanePlane ()
 Returns the mirror plane
Created in NX9.0.3. More...
 
NXOpen::CAM::NCGroupProgramGroup ()
 Returns the selected program group
Created in NX9.0.3. More...
 
void SetGenerateToolPath (bool generateToolPath)
 Sets a boolean value that indicates whether generate tool path is applied
Created in NX12.0.1. More...
 
void SetGeometryGroup (NXOpen::CAM::NCGroup *geometryGroup)
 Sets the selected geometry group
Created in NX9.0.3. More...
 
void SetMaintainCutAngle (bool maintainCutAngle)
 Sets a boolean value that indicates whether maintain cut angle is applied
Created in NX12.0.1. More...
 
void SetMaintainCutDirection (bool maintainCutDirection)
 Sets a boolean value that indicates whether maintain cut direction is applied
Created in NX12.0.1. More...
 
void SetPlane (NXOpen::Plane *plane)
 Sets the mirror plane
Created in NX9.0.3. More...
 
void SetProgramGroup (NXOpen::CAM::NCGroup *programGroup)
 Sets the selected program group
Created in NX9.0.3. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. 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 Mirror Builder.


To create a new instance of this class, use NXOpen::CAM::CAMSetup::CreateEditMirrorBuilder

Created in NX9.0.3.

Member Function Documentation

bool NXOpen::CAM::MirrorBuilder::GenerateToolPath ( )

Returns a boolean value that indicates whether generate tool path is applied
Created in NX12.0.1.



License requirements : None

NXOpen::CAM::NCGroup* NXOpen::CAM::MirrorBuilder::GeometryGroup ( )

Returns the selected geometry group
Created in NX9.0.3.



License requirements : None

bool NXOpen::CAM::MirrorBuilder::MaintainCutAngle ( )

Returns a boolean value that indicates whether maintain cut angle is applied
Created in NX12.0.1.



License requirements : None

bool NXOpen::CAM::MirrorBuilder::MaintainCutDirection ( )

Returns a boolean value that indicates whether maintain cut direction is applied
Created in NX12.0.1.



License requirements : None

NXOpen::Plane* NXOpen::CAM::MirrorBuilder::Plane ( )

Returns the mirror plane
Created in NX9.0.3.



License requirements : None

NXOpen::CAM::NCGroup* NXOpen::CAM::MirrorBuilder::ProgramGroup ( )

Returns the selected program group
Created in NX9.0.3.



License requirements : None

void NXOpen::CAM::MirrorBuilder::SetGenerateToolPath ( bool  generateToolPath)

Sets a boolean value that indicates whether generate tool path is applied
Created in NX12.0.1.



License requirements : cam_base ("CAM BASE")

Parameters
generateToolPathgenerate tool path flag
void NXOpen::CAM::MirrorBuilder::SetGeometryGroup ( NXOpen::CAM::NCGroup geometryGroup)

Sets the selected geometry group
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
geometryGroupgeometrygroup
void NXOpen::CAM::MirrorBuilder::SetMaintainCutAngle ( bool  maintainCutAngle)

Sets a boolean value that indicates whether maintain cut angle is applied
Created in NX12.0.1.



License requirements : cam_base ("CAM BASE")

Parameters
maintainCutAnglemaintain cut angle flag
void NXOpen::CAM::MirrorBuilder::SetMaintainCutDirection ( bool  maintainCutDirection)

Sets a boolean value that indicates whether maintain cut direction is applied
Created in NX12.0.1.



License requirements : cam_base ("CAM BASE")

Parameters
maintainCutDirectionmaintain cut direction flag
void NXOpen::CAM::MirrorBuilder::SetPlane ( NXOpen::Plane plane)

Sets the mirror plane
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
planeplane
void NXOpen::CAM::MirrorBuilder::SetProgramGroup ( NXOpen::CAM::NCGroup programGroup)

Sets the selected program group
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")

Parameters
programGroupprogramgroup

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