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

Represents a NCAssistant Builder
To create a new instance of this class, use CAM::CAMSetup::CreateNCAssistantBuilder
Default values. More...

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

List of all members.

Public Types

enum  AnalysisTypes { AnalysisTypesLevels, AnalysisTypesCorners, AnalysisTypesBlends, AnalysisTypesDraft }
 Analysis Type. More...

Public Member Functions

NXOpen::CAM::NCAssistantBuilder::AnalysisTypes AnalysisType ()
 Returns the Analysis Type
Created in NX7.5.0.
void AnalyzeGeometry ()
 The action of Analyze Geometry button.
double AngleTolerance ()
 Returns the Angle Tolerance
Created in NX7.5.0.
double DistanceTolerance ()
 Returns the Distance Tolerance
Created in NX7.5.0.
NXOpen::SelectFaceListFacesToAnalyze ()
 Returns the Faces to Analyze
Created in NX7.5.0.
bool GetResults (std::vector< NXOpen::Face * > &analyzedFaces, std::vector< double > &doubleValue)
 The analyze result.
void Information ()
 The action of Information button.
double MaximumAngle ()
 Returns the Maximum Angle
Created in NX7.5.0.
double MaximumLevel ()
 Returns the Maximum Level
Created in NX7.5.0.
double MaximumRadius ()
 Returns the Maximum Radius
Created in NX7.5.0.
double MinimumAngle ()
 Returns the Minimum Angle
Created in NX7.5.0.
double MinimumLevel ()
 Returns the Minimum Level
Created in NX7.5.0.
double MinimumRadius ()
 Returns the Minimum Radius
Created in NX7.5.0.
double RadiusTolerance ()
 Returns the Radius Tolerance
Created in NX7.5.0.
NXOpen::PlaneReferencePlane ()
 Returns the Reference Plane
Created in NX7.5.0.
NXOpen::DirectionReferenceVector ()
 Returns the Reference Vector
Created in NX7.5.0.
bool SaveFaceColors ()
 Returns the Save Face Colors on Exit
Created in NX7.5.0.
void SetAnalysisType (NXOpen::CAM::NCAssistantBuilder::AnalysisTypes analysisType)
 Sets the Analysis Type
Created in NX7.5.0.
void SetAngleTolerance (double angleTolerance)
 Sets the Angle Tolerance
Created in NX7.5.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the Distance Tolerance
Created in NX7.5.0.
void SetMaximumAngle (double maximum)
 Sets the Maximum Angle
Created in NX7.5.0.
void SetMaximumLevel (double maximum)
 Sets the Maximum Level
Created in NX7.5.0.
void SetMaximumRadius (double maximum)
 Sets the Maximum Radius
Created in NX7.5.0.
void SetMinimumAngle (double minimum)
 Sets the Minimum Angle
Created in NX7.5.0.
void SetMinimumLevel (double minimum)
 Sets the Minimum Level
Created in NX7.5.0.
void SetMinimumRadius (double minimum)
 Sets the Minimum Radius
Created in NX7.5.0.
void SetRadiusTolerance (double radiusTolerance)
 Sets the Radius Tolerance
Created in NX7.5.0.
void SetReferencePlane (NXOpen::Plane *referencePlane)
 Sets the Reference Plane
Created in NX7.5.0.
void SetReferenceVector (NXOpen::Direction *referenceVector)
 Sets the Reference Vector
Created in NX7.5.0.
void SetSaveFaceColors (bool saveFaceColorsOnExit)
 Sets the Save Face Colors on Exit
Created in NX7.5.0.

Detailed Description

Represents a NCAssistant Builder
To create a new instance of this class, use CAM::CAMSetup::CreateNCAssistantBuilder
Default values.

Property Value

AnalysisType

Levels

AngleTolerance

0.01 (millimeters part), 0.01 (inches part)

DistanceTolerance

0.01 (millimeters part), 0.0004 (inches part)

MaximumAngle

90.00 (millimeters part), 90.00 (inches part)

MaximumLevel

1000.00 (millimeters part), 50.00 (inches part)

MaximumRadius

50.00 (millimeters part), 2.00 (inches part)

MinimumAngle

-90.00 (millimeters part), -90.00 (inches part)

MinimumLevel

-1000.00 (millimeters part), -50.00 (inches part)

MinimumRadius

-50.00 (millimeters part), -2.00 (inches part)

RadiusTolerance

0.01 (millimeters part), 0.0004 (inches part)


Created in NX7.5.0.


Member Enumeration Documentation

Analysis Type.

Enumerator:
AnalysisTypesLevels 

Analysis Type: Levels.

AnalysisTypesCorners 

Analysis Type: Corners.

AnalysisTypesBlends 

Analysis Type: Blens.

AnalysisTypesDraft 

Analysis Type: Draft.


Member Function Documentation

Returns the Analysis Type
Created in NX7.5.0.



License requirements : None

The action of Analyze Geometry button.


Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")

Returns the Angle Tolerance
Created in NX7.5.0.



License requirements : None

Returns the Distance Tolerance
Created in NX7.5.0.



License requirements : None

Returns the Faces to Analyze
Created in NX7.5.0.



License requirements : None

bool NXOpen::CAM::NCAssistantBuilder::GetResults ( std::vector< NXOpen::Face * > &  analyzedFaces,
std::vector< double > &  doubleValue 
)

The analyze result.

After analyzing the selected faces,it will return the analyzed faces and the corresponding double values,including depth, corner or fillets radius or draft angle.

Returns:
success or not
Created in NX7.5.0.

License requirements : None
Parameters:
analyzedFacesthe faces found during analyze run, it is need SM_free
doubleValuethe corresponding analysis value of the face, depth, corner or fillets radius or draft angle

The action of Information button.

It will bring out a text dialog
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")

Returns the Maximum Angle
Created in NX7.5.0.



License requirements : None

Returns the Maximum Level
Created in NX7.5.0.



License requirements : None

Returns the Maximum Radius
Created in NX7.5.0.



License requirements : None

Returns the Minimum Angle
Created in NX7.5.0.



License requirements : None

Returns the Minimum Level
Created in NX7.5.0.



License requirements : None

Returns the Minimum Radius
Created in NX7.5.0.



License requirements : None

Returns the Radius Tolerance
Created in NX7.5.0.



License requirements : None

Returns the Reference Plane
Created in NX7.5.0.



License requirements : None

Returns the Reference Vector
Created in NX7.5.0.



License requirements : None

Returns the Save Face Colors on Exit
Created in NX7.5.0.



License requirements : None

Sets the Analysis Type
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
analysisTypethe Analysis Type
void NXOpen::CAM::NCAssistantBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the Angle Tolerance
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
angleTolerancethe Angle Tolerance
void NXOpen::CAM::NCAssistantBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the Distance Tolerance
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
distanceTolerancethe Distance Tolerance

Sets the Maximum Angle
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
maximumthe Maximum Angle

Sets the Maximum Level
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
maximumthe Maximum Level

Sets the Maximum Radius
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
maximumthe Maximum Radius

Sets the Minimum Angle
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
minimumthe Minimum Angle

Sets the Minimum Level
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
minimumthe Minimum Level

Sets the Minimum Radius
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
minimumthe Minimum Radius
void NXOpen::CAM::NCAssistantBuilder::SetRadiusTolerance ( double  radiusTolerance)

Sets the Radius Tolerance
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
radiusTolerancethe Radius Tolerance

Sets the Reference Plane
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
referencePlanethe Reference Plane

Sets the Reference Vector
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
referenceVectorthe Reference Vector
void NXOpen::CAM::NCAssistantBuilder::SetSaveFaceColors ( bool  saveFaceColorsOnExit)

Sets the Save Face Colors on Exit
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
saveFaceColorsOnExitthe Save Face Colors on Exit

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