NX Open C++ Reference Guide
Public Member Functions
NXOpen::Annotations::Pmi Class Reference

Represents a PMI(Product and Manufacturing Information) object. More...

Inheritance diagram for NXOpen::Annotations::Pmi:
NXOpen::NXObject NXOpen::Annotations::IPmi NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject

List of all members.

Public Member Functions

virtual
NXOpen::Annotations::AssociatedObject
GetAssociatedObject ()
 Returns the associated object.
virtual std::vector
< NXOpen::Annotations::BusinessModifier * > 
GetBusinessModifiers ()
 Returns the business modifiers.
std::vector
< NXOpen::Annotations::Annotation * > 
GetDisplayInstances ()
 Returns all the objects that display this PMI in graphics area.
virtual int Index ()
 Returns the index.
virtual void SetAssociatedObject (NXOpen::Annotations::AssociatedObject *assocObj)
 Sets the associated object
Created in NX4.0.0.
virtual void SetBusinessModifiers (const std::vector< NXOpen::Annotations::BusinessModifier * > &businessModifiers)
 Sets the business modifiers
Created in NX4.0.0.
virtual void SetIndex (int index)
 Sets the index.

Detailed Description

Represents a PMI(Product and Manufacturing Information) object.

A PMI object is used to embed non-geometric information into part. It is displayed in the graphics area using objects called PMI Display Instances represented by subclasses of Annotations::Annotation and inheriting from Annotations::IPmi .
Created in NX5.0.0.


Member Function Documentation

Returns the associated object.

Returns:
Associated object
Created in NX4.0.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

Returns the business modifiers.

Returns:
List of business modifiers
Created in NX4.0.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

Returns all the objects that display this PMI in graphics area.

Returns:
List of display instances
Created in NX5.0.0.

License requirements : None
virtual int NXOpen::Annotations::Pmi::Index ( ) [virtual]

Returns the index.

It is a unique integer assigned to a PMI object.
Created in NX4.0.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

Sets the associated object
Created in NX4.0.0.



License requirements : geometric_tol ("GDT")

Parameters:
assocObjNew associated object

Implements NXOpen::Annotations::IPmi.

virtual void NXOpen::Annotations::Pmi::SetBusinessModifiers ( const std::vector< NXOpen::Annotations::BusinessModifier * > &  businessModifiers) [virtual]

Sets the business modifiers
Created in NX4.0.0.



License requirements : geometric_tol ("GDT")

Parameters:
businessModifiersList of new business modifiers

Implements NXOpen::Annotations::IPmi.

virtual void NXOpen::Annotations::Pmi::SetIndex ( int  index) [virtual]

Sets the index.

It is a unique integer assigned to a PMI object.
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")

Parameters:
indexNew integer for PMI object

Implements NXOpen::Annotations::IPmi.


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