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

Create Link PMI Dialog Builder
To create a new instance of this class, use CAM::InspectionOperationCollection::CreateInspectionLinkPmiBuilder

Created in NX7.0.0. More...

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

List of all members.

Public Types

enum  CollisionAvoidanceEnumType { CollisionAvoidanceEnumTypeOff, CollisionAvoidanceEnumTypeOn }
 Specifies whether collision avoidance will be done. More...
enum  CreatePathsOptions { CreatePathsOptionsYes, CreatePathsOptionsNo }
 Specifies whether paths will be created by Link PMI. More...
enum  PathOrderTypes { PathOrderTypesOff, PathOrderTypesBySensor, PathOrderTypesNearestNeighbor, PathOrderTypesShortestPath }
 Specifies the Path Order Optimization Type. More...
enum  PmiScopeTypes { PmiScopeTypesWorkpieceOnly, PmiScopeTypesWorkpieceandComponents }
 Specifies the scope of the link PMI command. More...
enum  PointOrderTypes { PointOrderTypesOff, PointOrderTypesNearestNeighbor, PointOrderTypesShortestPath }
 Specifies the Point Order Optimization Type. More...

Public Member Functions

double AngleA ()
 Returns the A angle
Created in NX7.0.0.
double AngleB ()
 Returns the B angle
Created in NX7.0.0.
NXString AngleString ()
 Returns the angle specification string
Created in NX7.0.0.
NXOpen::CAM::InspectionLinkPmiBuilder::CollisionAvoidanceEnumType CollisionAvoidanceEnum ()
 Returns the collision avoidance enum
Created in NX7.0.0.
NXOpen::CAM::InspectionLinkPmiBuilder::CreatePathsOptions CreatePathsEnum ()
 Returns the create paths enum
Created in NX7.0.0.
std::vector< NXStringGetResults ()
 Get results from Link PMI.
void LinkToPmi ()
 Links PMI and GDT to Inspection features and tolerances.
void OutputResults (NXOpen::ListingWindow::DeviceType deviceType, const NXString &fileName)
 Output results report from Link PMI.
NXOpen::CAM::InspectionLinkPmiBuilder::PathOrderTypes PathOrderEnum ()
 Returns the path order optimization type enum
Created in NX7.0.0.
NXOpen::CAM::InspectionLinkPmiBuilder::PointOrderTypes PointOrderEnum ()
 Returns the point order optimization type enum
Created in NX7.0.0.
NXString ProgramLocationString ()
 Returns the program location string
Created in NX7.0.0.
void SafePlaneDisplayAction ()
 Button to display selected safe plane
Created in NX7.0.0.
void SafePlaneSelectAction ()
 Button to select safe plane
Created in NX7.0.0.
NXOpen::CAM::InspectionLinkPmiBuilder::PmiScopeTypes ScopeEnum ()
 Returns the scope of the Link PMI function
Created in NX7.0.0.
void SetAngleA (double angleA)
 Sets the A angle
Created in NX7.0.0.
void SetAngleB (double angleB)
 Sets the B angle
Created in NX7.0.0.
void SetAngleString (const NXString &angleString)
 Sets the angle specification string
Created in NX7.0.0.
void SetCollisionAvoidanceEnum (NXOpen::CAM::InspectionLinkPmiBuilder::CollisionAvoidanceEnumType collisionAvoidanceEnum)
 Sets the collision avoidance enum
Created in NX7.0.0.
void SetCreatePathsEnum (NXOpen::CAM::InspectionLinkPmiBuilder::CreatePathsOptions createPathsEnum)
 Sets the create paths enum
Created in NX7.0.0.
void SetPathOrderEnum (NXOpen::CAM::InspectionLinkPmiBuilder::PathOrderTypes pathOrderEnum)
 Sets the path order optimization type enum
Created in NX7.0.0.
void SetPointOrderEnum (NXOpen::CAM::InspectionLinkPmiBuilder::PointOrderTypes pointOrderEnum)
 Sets the point order optimization type enum
Created in NX7.0.0.
void SetProgramLocationString (const NXString &programLocationString)
 Sets the program location string
Created in NX7.0.0.
void SetScopeEnum (NXOpen::CAM::InspectionLinkPmiBuilder::PmiScopeTypes scopeEnum)
 Sets the scope of the Link PMI function
Created in NX7.0.0.
void SetTipString (const NXString &tipString)
 Sets the tip to use for inspection string
Created in NX7.0.0.
void SetToolString (const NXString &toolString)
 Sets the tool to use for inspection string
Created in NX7.0.0.
void SetViewString (const NXString &viewString)
 Sets the PMI View selection string
Created in NX7.0.0.
void SetWorkpieceString (const NXString &workpieceString)
 Sets the name of the workpiece to be processed by Link PMI
Created in NX7.0.0.
NXString TipString ()
 Returns the tip to use for inspection string
Created in NX7.0.0.
NXString ToolString ()
 Returns the tool to use for inspection string
Created in NX7.0.0.
NXString ViewString ()
 Returns the PMI View selection string
Created in NX7.0.0.
NXString WorkpieceString ()
 Returns the name of the workpiece to be processed by Link PMI
Created in NX7.0.0.

Detailed Description

Create Link PMI Dialog Builder
To create a new instance of this class, use CAM::InspectionOperationCollection::CreateInspectionLinkPmiBuilder

Created in NX7.0.0.



Member Enumeration Documentation

Specifies whether collision avoidance will be done.

Enumerator:
CollisionAvoidanceEnumTypeOff 

Collision avoidance will not be done.

CollisionAvoidanceEnumTypeOn 

Collision avoidance will be done.

Specifies whether paths will be created by Link PMI.

Enumerator:
CreatePathsOptionsYes 

Paths will be created by Link PMI.

CreatePathsOptionsNo 

Paths will not be created by Link PMI.

Specifies the Path Order Optimization Type.

Enumerator:
PathOrderTypesOff 

No path order optimization will be done.

PathOrderTypesBySensor 

Path order optimization will use the by sensor method.

PathOrderTypesNearestNeighbor 

Path order optimization will use the nearest neighbor method.

PathOrderTypesShortestPath 

Path order optimization will use the shortest path method.

Specifies the scope of the link PMI command.

Enumerator:
PmiScopeTypesWorkpieceOnly 

Link PMI will be performed for the workpiece only.

PmiScopeTypesWorkpieceandComponents 

Link PMI will be performed for the workpiece and components.

Specifies the Point Order Optimization Type.

Enumerator:
PointOrderTypesOff 

No point order optimization will be done.

PointOrderTypesNearestNeighbor 

Point order optimization will use the nearest neighbor method.

PointOrderTypesShortestPath 

Point order optimization will use the shortest path method.


Member Function Documentation

Returns the A angle
Created in NX7.0.0.



License requirements : None

Returns the B angle
Created in NX7.0.0.



License requirements : None

Returns the angle specification string
Created in NX7.0.0.



License requirements : None

Returns the collision avoidance enum
Created in NX7.0.0.



License requirements : None

Returns the create paths enum
Created in NX7.0.0.



License requirements : None

Get results from Link PMI.

Returns:
Results strings
Created in NX8.0.1.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

Links PMI and GDT to Inspection features and tolerances.


Created in NX8.0.1.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

Output results report from Link PMI.


Created in NX8.0.1.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
deviceTypeThe type of device (file, Information window, or both)
fileNameName of the file. Used only if the device type is file or both.
NOTE: The full Unicode character set is not supported for this parameter.

Returns the path order optimization type enum
Created in NX7.0.0.



License requirements : None

Returns the point order optimization type enum
Created in NX7.0.0.



License requirements : None

Returns the program location string
Created in NX7.0.0.



License requirements : None

Button to display selected safe plane
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Button to select safe plane
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Returns the scope of the Link PMI function
Created in NX7.0.0.



License requirements : None

Sets the A angle
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
angleAanglea

Sets the B angle
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
angleBangleb

Sets the angle specification string
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
angleStringanglestring

Sets the collision avoidance enum
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
collisionAvoidanceEnumcollisionavoidanceenum

Sets the create paths enum
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
createPathsEnumcreatepathsenum

Sets the path order optimization type enum
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
pathOrderEnumpathorderenum

Sets the point order optimization type enum
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
pointOrderEnumpointorderenum

Sets the program location string
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
programLocationStringprogramlocationstring

Sets the scope of the Link PMI function
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
scopeEnumscopeenum

Sets the tip to use for inspection string
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
tipStringtipstring

Sets the tool to use for inspection string
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
toolStringtoolstring

Sets the PMI View selection string
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
viewStringviewstring

Sets the name of the workpiece to be processed by Link PMI
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
workpieceStringworkpiecestring

Returns the tip to use for inspection string
Created in NX7.0.0.



License requirements : None

Returns the tool to use for inspection string
Created in NX7.0.0.



License requirements : None

Returns the PMI View selection string
Created in NX7.0.0.



License requirements : None

Returns the name of the workpiece to be processed by Link PMI
Created in NX7.0.0.



License requirements : None


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