NXOpen .NET Reference  12.0.0
Public Member Functions | Properties | List of all members
NXOpen.Annotations.PmiManager Class Reference

Represents an object that manages PMI objects. More...

Inheritance diagram for NXOpen.Annotations.PmiManager:

Public Member Functions

unsafe NXOpen.Annotations.Pmi[] CopyObjects (NXOpen.Annotations.Pmi[] inputObjects)
 Creates copies of input PMI objects in the part. More...
 
unsafe
NXOpen.Annotations.Annotation[] 
CopyDisplayInstanceObjects (NXOpen.Annotations.Annotation[] inputObjects, NXOpen.View view)
 Creates copies of input PMI Display Instance objects in the part. More...
 
unsafe void CutDisplayInstanceObjects (NXOpen.Annotations.Annotation[] inputObjects, NXOpen.View[] cutViews, NXOpen.View viewOfPaste)
 Cuts the input PMI Display Instance objects in the part. More...
 
unsafe void RestoreUnpastedObjects ()
 Restores the unpasted PMI objects in the part. More...
 
unsafe bool IsInheritedPmi (NXOpen.Annotations.Annotation @object)
 The flag indicating whether the annotation is an inherited PMI on the drawing sheet/view. More...
 
unsafe
NXOpen.Annotations.Annotation 
GetInheritParent (NXOpen.Annotations.Annotation inheritedPmi)
 Returns the inherited PMI parent. More...
 
unsafe NXOpen.Annotations.Pmi GetDisplayInstanceParent (NXOpen.Annotations.Annotation displayInstance)
 Returns the PMI Display Instance parent. More...
 
unsafe
NXOpen.Annotations.ArbitraryAreaSeedBuilder 
CreateArbitraryAreaSeedBuilder ()
 Creates a NXOpen.Annotations.ArbitraryAreaSeedBuilder More...
 
unsafe void DeleteReplaceAnnotation (NXOpen.Annotations.Annotation oldAnnotation, NXOpen.Annotations.Annotation newAnnotation)
 Deletes or replaces one annotation with another. More...
 
unsafe void Resize ()
 Resizes all PMI symbols displayed in the active view More...
 
unsafe void ResetSize ()
 Resets the size of all the PMI displayed in the part. More...
 
unsafe
NXOpen.Annotations.PMIExplicitOrderBuilder 
CreateExplicitOrderBuilder ()
 Creates a NXOpen.Annotations.PMIExplicitOrderBuilder More...
 
unsafe void ApplyModelViewOrder (string savedOrderName)
 Applies a saved explicit order More...
 
unsafe void SaveModelViewOrder (string[] orderList, string saveName)
 Saves an explicit order defined by the user More...
 
unsafe bool IsEffectivityFiltered (NXOpen.Annotations.Pmi @object)
 The flag indicates whether the PMI is an effectivity filtered PMI because of assembly component configuration from managed environment More...
 
unsafe
NXOpen.Annotations.SuppressPMIBuilder 
CreateSuppressPmibuilder ()
 Creates a NXOpen.Annotations.SuppressPMIBuilder More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
NXOpen.Annotations.PmiCollection Pmis [get]
 Pmi collection More...
 
NXOpen.Annotations.PmiAttributeCollection PmiAttributes [get]
 PmiAttribute collection More...
 
NXOpen.Annotations.PmiRegionCollection PmiRegions [get]
 Region collection More...
 
NXOpen.Annotations.SearchModelViewCollection SearchModelViews [get]
 PMI search view collection More...
 
NXOpen.Annotations.PmiLightweightSectionCollection PmiLightweightSections [get]
 Lightweight Section View collection More...
 
NXOpen.Annotations.PmiWaveCollection PmiWave [get]
 WAVE collection More...
 

Detailed Description

Represents an object that manages PMI objects.

To obtain an instance of this class, refer to NXOpen.Part

Created in NX5.0.0

Member Function Documentation

unsafe void NXOpen.Annotations.PmiManager.ApplyModelViewOrder ( string  savedOrderName)

Applies a saved explicit order

Created in NX9.0.0

License requirements: geometric_tol ("GDT")

Parameters
savedOrderName
unsafe NXOpen.Annotations.Annotation [] NXOpen.Annotations.PmiManager.CopyDisplayInstanceObjects ( NXOpen.Annotations.Annotation[]  inputObjects,
NXOpen.View  view 
)

Creates copies of input PMI Display Instance objects in the part.

Only PMI Display Instance objects which can be copied in the NX user interface will be copied.

Client must perform update NXOpen.Update.DoUpdate () after calling this method.

Created in NX5.0.0

License requirements: geometric_tol ("GDT")

Parameters
inputObjectsPMI Display Instance objects to be copied
viewView in which PMI Display Instance are copied.
Returns
Copies of PMI Display Instance objects
unsafe NXOpen.Annotations.Pmi [] NXOpen.Annotations.PmiManager.CopyObjects ( NXOpen.Annotations.Pmi[]  inputObjects)

Creates copies of input PMI objects in the part.

Only PMI objects which can be copied in the NX user interface will be copied.

Client must perform update NXOpen.Update.DoUpdate after calling this method.

Created in NX5.0.0

License requirements: geometric_tol ("GDT")

Parameters
inputObjectsPMI objects to be copied
Returns
Copies of PMI objects
unsafe NXOpen.Annotations.ArbitraryAreaSeedBuilder NXOpen.Annotations.PmiManager.CreateArbitraryAreaSeedBuilder ( )

Creates a NXOpen.Annotations.ArbitraryAreaSeedBuilder

Created in NX6.0.0

License requirements: None.

Returns
unsafe NXOpen.Annotations.PMIExplicitOrderBuilder NXOpen.Annotations.PmiManager.CreateExplicitOrderBuilder ( )

Creates a NXOpen.Annotations.PMIExplicitOrderBuilder

Created in NX9.0.0

License requirements: None.

Returns
unsafe NXOpen.Annotations.SuppressPMIBuilder NXOpen.Annotations.PmiManager.CreateSuppressPmibuilder ( )

Creates a NXOpen.Annotations.SuppressPMIBuilder

Created in NX12.0.0

License requirements: None.

Returns
unsafe void NXOpen.Annotations.PmiManager.CutDisplayInstanceObjects ( NXOpen.Annotations.Annotation[]  inputObjects,
NXOpen.View[]  cutViews,
NXOpen.View  viewOfPaste 
)

Cuts the input PMI Display Instance objects in the part.

Cut operation makes the PMI Display Instance object invisible in the view of cut and makes it visible in the view of paste. Only PMI Display Instance objects which can be cut in the NX user interface will be copied.

Client must perform update NXOpen.Update.DoUpdate () after calling this method.

Created in NX5.0.0

License requirements: geometric_tol ("GDT")

Parameters
inputObjectsPMI Display Instance objects to be cut
cutViewsList of cut views. Each PMI Display Instance object is cut from the corresponding view in the list.
viewOfPasteView in which PMI Display Instances are pasted.
unsafe void NXOpen.Annotations.PmiManager.DeleteReplaceAnnotation ( NXOpen.Annotations.Annotation  oldAnnotation,
NXOpen.Annotations.Annotation  newAnnotation 
)

Deletes or replaces one annotation with another.

This will adjust the requirements ID of the annotation if one annotation replaces another. This method may be used in NX generated automation programs but it is not intended to be used in a customer written automation program.

Created in NX6.0.0

License requirements: None.

Parameters
oldAnnotationNXOpen.Annotations.Annotation Annotation or Dimension Set to be deleted
newAnnotationNXOpen.Annotations.Annotation to replace the deleted annootation, can be NULL
unsafe NXOpen.Annotations.Pmi NXOpen.Annotations.PmiManager.GetDisplayInstanceParent ( NXOpen.Annotations.Annotation  displayInstance)

Returns the PMI Display Instance parent.

The parent is the PMI Object.

Created in NX5.0.0

License requirements: None.

Parameters
displayInstancePMI Display Instance
Returns
Parent PMI object
unsafe NXOpen.Annotations.Annotation NXOpen.Annotations.PmiManager.GetInheritParent ( NXOpen.Annotations.Annotation  inheritedPmi)

Returns the inherited PMI parent.

The parent is the PMI Display Instance in modeling.

Created in NX5.0.0

License requirements: None.

Parameters
inheritedPmiInherited PMI
Returns
Parent PMI Display Instance
unsafe bool NXOpen.Annotations.PmiManager.IsEffectivityFiltered ( NXOpen.Annotations.Pmi object)

The flag indicates whether the PMI is an effectivity filtered PMI because of assembly component configuration from managed environment

Created in NX8.5.1

License requirements: None.

Parameters
objectPMI object to examine
Returns
unsafe bool NXOpen.Annotations.PmiManager.IsInheritedPmi ( NXOpen.Annotations.Annotation object)

The flag indicating whether the annotation is an inherited PMI on the drawing sheet/view.

Inherited PMI is the associative copy of the PMI display instance in modeling.

Created in NX5.0.0

License requirements: None.

Parameters
objectAnnotation to examine
Returns
unsafe void NXOpen.Annotations.PmiManager.ResetSize ( )

Resets the size of all the PMI displayed in the part.

This will restore the size of the PMI to the part default.

Created in NX11.0.0

License requirements: geometric_tol ("GDT")

unsafe void NXOpen.Annotations.PmiManager.Resize ( )

Resizes all PMI symbols displayed in the active view

Created in NX8.0.0

License requirements: geometric_tol ("GDT")

unsafe void NXOpen.Annotations.PmiManager.RestoreUnpastedObjects ( )

Restores the unpasted PMI objects in the part.

This method is used by NX user interface to restore PMI objects that were cut but not pasted. If called by an automation program, this method can cause unexpected results.

Created in NX5.0.0

License requirements: geometric_tol ("GDT")

unsafe void NXOpen.Annotations.PmiManager.SaveModelViewOrder ( string[]  orderList,
string  saveName 
)

Saves an explicit order defined by the user

Created in NX9.0.0

License requirements: geometric_tol ("GDT")

Parameters
orderList
saveName

Property Documentation

NXOpen.Annotations.PmiAttributeCollection NXOpen.Annotations.PmiManager.PmiAttributes
get

PmiAttribute collection

Created in NX3.0.0

NXOpen.Annotations.PmiLightweightSectionCollection NXOpen.Annotations.PmiManager.PmiLightweightSections
get

Lightweight Section View collection

Created in NX7.5.0

NXOpen.Annotations.PmiRegionCollection NXOpen.Annotations.PmiManager.PmiRegions
get

Region collection

Created in NX6.0.2

NXOpen.Annotations.PmiCollection NXOpen.Annotations.PmiManager.Pmis
get

Pmi collection

Created in NX3.0.0

NXOpen.Annotations.PmiWaveCollection NXOpen.Annotations.PmiManager.PmiWave
get

WAVE collection

Created in NX8.0.0

NXOpen.Annotations.SearchModelViewCollection NXOpen.Annotations.PmiManager.SearchModelViews
get

PMI search view collection

Created in NX7.5.0

Tag NXOpen.Annotations.PmiManager.Tag
get

Returns the tag of this object.


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