NXOpen .NET Reference
12.0.0
|
Represents an object that manages PMI objects. More...
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... | |
Represents an object that manages PMI objects.
To obtain an instance of this class, refer to NXOpen.Part
Created in NX5.0.0
unsafe void NXOpen.Annotations.PmiManager.ApplyModelViewOrder | ( | string | savedOrderName | ) |
Applies a saved explicit order
Created in NX9.0.0
License requirements: geometric_tol ("GDT")
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")
inputObjects | PMI Display Instance objects to be copied |
view | View in which PMI Display Instance are copied. |
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")
inputObjects | PMI objects to be copied |
unsafe NXOpen.Annotations.ArbitraryAreaSeedBuilder NXOpen.Annotations.PmiManager.CreateArbitraryAreaSeedBuilder | ( | ) |
Creates a NXOpen.Annotations.ArbitraryAreaSeedBuilder
Created in NX6.0.0
License requirements: None.
unsafe NXOpen.Annotations.PMIExplicitOrderBuilder NXOpen.Annotations.PmiManager.CreateExplicitOrderBuilder | ( | ) |
Creates a NXOpen.Annotations.PMIExplicitOrderBuilder
Created in NX9.0.0
License requirements: None.
unsafe NXOpen.Annotations.SuppressPMIBuilder NXOpen.Annotations.PmiManager.CreateSuppressPmibuilder | ( | ) |
Creates a NXOpen.Annotations.SuppressPMIBuilder
Created in NX12.0.0
License requirements: None.
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")
inputObjects | PMI Display Instance objects to be cut |
cutViews | List of cut views. Each PMI Display Instance object is cut from the corresponding view in the list. |
viewOfPaste | View 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.
oldAnnotation | NXOpen.Annotations.Annotation Annotation or Dimension Set to be deleted |
newAnnotation | NXOpen.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.
displayInstance | PMI Display Instance |
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.
inheritedPmi | Inherited PMI |
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.
object | PMI object to examine |
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.
object | Annotation to examine |
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")
orderList | |
saveName |
|
get |
PmiAttribute collection
Created in NX3.0.0
|
get |
Lightweight Section View collection
Created in NX7.5.0
|
get |
Region collection
Created in NX6.0.2
|
get |
Pmi collection
Created in NX3.0.0
|
get |
WAVE collection
Created in NX8.0.0
|
get |
PMI search view collection
Created in NX7.5.0
|
get |
Returns the tag of this object.