NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAM.InspectionLinkPmiBuilder Class Reference

Create Link PMI Dialog Builder More...

Inheritance diagram for NXOpen.CAM.InspectionLinkPmiBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  CollisionAvoidanceEnumType { Off, On }
 Specifies whether collision avoidance will be done More...
 
enum  CreatePathsOptions { Yes, No }
 Specifies whether paths will be created by Link PMI More...
 
enum  PathOrderTypes { Off, BySensor, NearestNeighbor, ShortestPath }
 Specifies the Path Order Optimization Type More...
 
enum  PmiScopeTypes { WorkpieceOnly, WorkpieceandComponents }
 Specifies the scope of the link PMI command More...
 
enum  PointOrderTypes { Off, NearestNeighbor, ShortestPath }
 Specifies the Point Order Optimization Type More...
 

Public Member Functions

unsafe string[] GetResults ()
 Get results from Link PMI. More...
 
unsafe void LinkToPmi ()
 Links PMI and GDT to Inspection features and tolerances. More...
 
unsafe void OutputResults (NXOpen.ListingWindow.DeviceType deviceType, string fileName)
 Output results report from Link PMI. More...
 
unsafe void SafePlaneDisplayAction ()
 Button to display selected safe plane More...
 
unsafe void SafePlaneSelectAction ()
 Button to select safe plane More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe double AngleA [get, set]
 Returns or sets the A angle More...
 
unsafe double AngleB [get, set]
 Returns or sets the B angle More...
 
unsafe string AngleString [get, set]
 Returns or sets the angle specification string More...
 
unsafe
NXOpen.CAM.InspectionLinkPmiBuilder.CollisionAvoidanceEnumType 
CollisionAvoidanceEnum [get, set]
 Returns or sets the collision avoidance enum More...
 
unsafe NXOpen.SelectNXObjectList ComponentSelection [get]
 Returns the component selector More...
 
unsafe
NXOpen.CAM.InspectionLinkPmiBuilder.CreatePathsOptions 
CreatePathsEnum [get, set]
 Returns or sets the create paths enum More...
 
unsafe bool IncludeSubComponents [get, set]
 Returns or sets the include sub-components option More...
 
unsafe
NXOpen.CAM.InspectionLinkPmiBuilder.PathOrderTypes 
PathOrderEnum [get, set]
 Returns or sets the path order optimization type enum More...
 
unsafe
NXOpen.CAM.InspectionLinkPmiBuilder.PointOrderTypes 
PointOrderEnum [get, set]
 Returns or sets the point order optimization type enum More...
 
unsafe
NXOpen.CAM.InspectionMoveBuilder.ProbeTipTypes 
ProbeTipType [get, set]
 Returns or sets the preferred probe tip type More...
 
unsafe string ProgramLocationString [get, set]
 Returns or sets the program location string More...
 
unsafe
NXOpen.CAM.InspectionLinkPmiBuilder.PmiScopeTypes 
ScopeEnum [get, set]
 Returns or sets the scope of the Link PMI function More...
 
unsafe string TipString [get, set]
 Returns or sets the tip to use for inspection string More...
 
unsafe string ToolString [get, set]
 Returns or sets the tool to use for inspection string More...
 
unsafe string ViewString [get, set]
 Returns or sets the PMI View selection string More...
 
unsafe string WorkpieceString [get, set]
 Returns or sets the name of the workpiece to be processed by Link PMI More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Create Link PMI Dialog Builder

To create a new instance of this class, use NXOpen.CAM.InspectionOperationCollection.CreateInspectionLinkPmiBuilder

Created in NX7.0.0

Member Enumeration Documentation

Specifies whether collision avoidance will be done

Enumerator
Off 

Collision avoidance will not be done

On 

Collision avoidance will be done

Specifies whether paths will be created by Link PMI

Enumerator
Yes 

Paths will be created by Link PMI

No 

Paths will not be created by Link PMI

Specifies the Path Order Optimization Type

Enumerator
Off 

No path order optimization will be done

BySensor 

Path order optimization will use the by sensor method

NearestNeighbor 

Path order optimization will use the nearest neighbor method

ShortestPath 

Path order optimization will use the shortest path method

Specifies the scope of the link PMI command

Enumerator
WorkpieceOnly 

Link PMI will be performed for the workpiece only

WorkpieceandComponents 

Link PMI will be performed for the workpiece and components

Specifies the Point Order Optimization Type

Enumerator
Off 

No point order optimization will be done

NearestNeighbor 

Point order optimization will use the nearest neighbor method

ShortestPath 

Point order optimization will use the shortest path method

Member Function Documentation

unsafe string [] NXOpen.CAM.InspectionLinkPmiBuilder.GetResults ( )
inline

Get results from Link PMI.

Created in NX8.0.1

License requirements: insp_programming ("INSPECTION PROGRAMMING")

Returns
Results strings
unsafe void NXOpen.CAM.InspectionLinkPmiBuilder.LinkToPmi ( )
inline

Links PMI and GDT to Inspection features and tolerances.

Created in NX8.0.1

License requirements: insp_programming ("INSPECTION PROGRAMMING")

unsafe void NXOpen.CAM.InspectionLinkPmiBuilder.OutputResults ( NXOpen.ListingWindow.DeviceType  deviceType,
string  fileName 
)
inline

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.
unsafe void NXOpen.CAM.InspectionLinkPmiBuilder.SafePlaneDisplayAction ( )
inline

Button to display selected safe plane

Created in NX7.0.0

License requirements: insp_programming ("INSPECTION PROGRAMMING")

unsafe void NXOpen.CAM.InspectionLinkPmiBuilder.SafePlaneSelectAction ( )
inline

Button to select safe plane

Created in NX7.0.0

License requirements: insp_programming ("INSPECTION PROGRAMMING")

Property Documentation

unsafe double NXOpen.CAM.InspectionLinkPmiBuilder.AngleA
getset

Returns or sets the A angle

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe double NXOpen.CAM.InspectionLinkPmiBuilder.AngleB
getset

Returns or sets the B angle

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe string NXOpen.CAM.InspectionLinkPmiBuilder.AngleString
getset

Returns or sets the angle specification string

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe NXOpen.CAM.InspectionLinkPmiBuilder.CollisionAvoidanceEnumType NXOpen.CAM.InspectionLinkPmiBuilder.CollisionAvoidanceEnum
getset

Returns or sets the collision avoidance enum

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe NXOpen.SelectNXObjectList NXOpen.CAM.InspectionLinkPmiBuilder.ComponentSelection
get

Returns the component selector

Created in NX9.0.3

License requirements: None.

unsafe NXOpen.CAM.InspectionLinkPmiBuilder.CreatePathsOptions NXOpen.CAM.InspectionLinkPmiBuilder.CreatePathsEnum
getset

Returns or sets the create paths enum

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe bool NXOpen.CAM.InspectionLinkPmiBuilder.IncludeSubComponents
getset

Returns or sets the include sub-components option

Created in NX9.0.3

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe NXOpen.CAM.InspectionLinkPmiBuilder.PathOrderTypes NXOpen.CAM.InspectionLinkPmiBuilder.PathOrderEnum
getset

Returns or sets the path order optimization type enum

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe NXOpen.CAM.InspectionLinkPmiBuilder.PointOrderTypes NXOpen.CAM.InspectionLinkPmiBuilder.PointOrderEnum
getset

Returns or sets the point order optimization type enum

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe NXOpen.CAM.InspectionMoveBuilder.ProbeTipTypes NXOpen.CAM.InspectionLinkPmiBuilder.ProbeTipType
getset

Returns or sets the preferred probe tip type

Created in NX9.0.1

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe string NXOpen.CAM.InspectionLinkPmiBuilder.ProgramLocationString
getset

Returns or sets the program location string

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe NXOpen.CAM.InspectionLinkPmiBuilder.PmiScopeTypes NXOpen.CAM.InspectionLinkPmiBuilder.ScopeEnum
getset

Returns or sets the scope of the Link PMI function

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe string NXOpen.CAM.InspectionLinkPmiBuilder.TipString
getset

Returns or sets the tip to use for inspection string

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe string NXOpen.CAM.InspectionLinkPmiBuilder.ToolString
getset

Returns or sets the tool to use for inspection string

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe string NXOpen.CAM.InspectionLinkPmiBuilder.ViewString
getset

Returns or sets the PMI View selection string

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")

unsafe string NXOpen.CAM.InspectionLinkPmiBuilder.WorkpieceString
getset

Returns or sets the name of the workpiece to be processed by Link PMI

Created in NX7.0.0

License requirements to get this property: None.

License requirements to set this property: insp_programming ("INSPECTION PROGRAMMING")


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