NXOpen .NET Reference Guide
1899
|
Represents a base custom symbol More...
Public Member Functions | |
unsafe void | AddBusinessModifiers (NXOpen.Annotations.BusinessModifier[] businessModifiers) |
Adds the business modifiers. More... | |
unsafe void | AddLeader (NXOpen.Annotations.LeaderBundle leader) |
Adds leaders to the custom symbol. More... | |
unsafe void | FlipSymbol (NXOpen.Annotations.FlipOption flipOption) |
Flips the custom symbol horizontally/vertically. More... | |
unsafe NXOpen.Point | GetAnchor () |
Returns the master custom symbol anchor point More... | |
unsafe NXOpen.Annotations.AssociatedObject | GetAssociatedObject () |
Returns the associated object More... | |
unsafe NXOpen.Annotations.BusinessModifier[] | GetBusinessModifiers () |
Returns the business modifiers More... | |
unsafe NXOpen.Annotations.AssociatedObject | GetSharedAssociatedObject () |
Returns the shared associated objects More... | |
unsafe NXOpen.Annotations.CustomSymbolData | GetSymbolData () |
Returns the custom symbol data More... | |
unsafe void | RemoveLeader (int nthLeader) |
Removes leader from the custom symbol. More... | |
unsafe void | ReplaceSymbol (string name, string path, bool isPartSymbol) |
Replace custom symbol with the given master symbol name and path. More... | |
unsafe void | SetAnchor (NXOpen.Point anchorPoint) |
Sets the master custom symbol anchor point. More... | |
unsafe void | SetAssociatedObject (NXOpen.Annotations.AssociatedObject assocObj) |
Sets the associated object. More... | |
unsafe void | SetBusinessModifiers (NXOpen.Annotations.BusinessModifier[] businessModifiers) |
Sets the business modifiers. More... | |
unsafe void | SetSymbolData (NXOpen.Annotations.CustomSymbolData data) |
Sets the custom symbol data. More... | |
unsafe void | SynchronizeSymbol () |
Synchronize associative custom symbol. More... | |
unsafe void | UpdateFromRule () |
Updates the specified symbol from the KF rule. More... | |
unsafe void | UpdateSymbolGeometry (NXOpen.Point3d origin, double scale, double angle) |
Sets the origin, scale and angle for a custom symbol instance and updates the leaders (if any) as needed. More... | |
Properties | |
unsafe int | Index [get, set] |
Returns or sets the index. More... | |
unsafe bool | IsMirrored [get] |
Returns a flag indicating whether the annotation is mirrored More... | |
unsafe bool | IsWaveLinked [get] |
Returns a flag indicating whether the pmi is wave linked More... | |
unsafe NXOpen.Annotations.Annotation | LinkSource [get] |
Returns the source pmi of linked pmi which is linked via wave or mirror. More... | |
unsafe string | SymbolName [get] |
Returns the symbol name. More... | |
Properties inherited from NXOpen.Annotations.IPmi | |
int | Index [get, set] |
Returns or sets the index. More... | |
bool | IsMirrored [get] |
Returns a flag indicating whether the annotation is mirrored More... | |
bool | IsWaveLinked [get] |
Returns a flag indicating whether the pmi is wave linked More... | |
NXOpen.Annotations.Annotation | LinkSource [get] |
Returns the source pmi of linked pmi which is linked via wave or mirror. More... | |
Properties inherited from NXOpen.INXObject | |
bool | IsOccurrence [get] |
Returns whether this object is an occurrence or not. More... | |
string | JournalIdentifier [get] |
Returns the identifier that would be recorded in a journal for this object. More... | |
string | Name [get] |
Returns the custom name of the object. More... | |
NXOpen.Assemblies.Component | OwningComponent [get] |
Returns the owning component, if this object is an occurrence. More... | |
NXOpen.BasePart | OwningPart [get] |
Returns the owning part of this object More... | |
NXOpen.INXObject | Prototype [get] |
Returns the prototype of this object if it is an occurrence. More... | |
Additional Inherited Members | |
Public Types inherited from NXOpen.DisplayableObject | |
enum | ObjectFont { Solid = 1, Dashed, Phantom, Centerline, Dotted, LongDashed, DottedDashed, Eight = 11, Nine, Ten, Eleven } |
specifies the object font for objects such as lines More... | |
enum | ObjectWidth { Normal, Thick, Thin, One = 5, Two, Three, Four, Five, Six, Seven, Eight, Nine } |
specifies object width for objects such as lines and text More... | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a base custom symbol
This is an abstract class and cannot be directly instantiated
Created in NX4.0.0
|
inline |
Adds the business modifiers.
Created in NX12.0.0
License requirements: geometric_tol ("GDT")
businessModifiers | List of new business modifiers |
Implements NXOpen.Annotations.IPmi.
|
inline |
Adds leaders to the custom symbol.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX5.0.0
License requirements: geometric_tol ("GDT") OR drafting ("DRAFTING")
leader | Specifies the leaders to add |
|
inline |
Flips the custom symbol horizontally/vertically.
This is only available when editing. This option is unavailable for symbols with leaders. NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX4.0.0
License requirements: geometric_tol ("GDT") OR drafting ("DRAFTING")
flipOption | New flip option |
|
inline |
Returns the master custom symbol anchor point
Created in NX4.0.0
License requirements: None.
|
inline |
Returns the associated object
Created in NX4.0.0
License requirements: None.
Implements NXOpen.Annotations.IPmi.
|
inline |
Returns the business modifiers
Created in NX4.0.0
License requirements: None.
Implements NXOpen.Annotations.IPmi.
|
inline |
Returns the shared associated objects
Created in NX8.5.0
License requirements: None.
Implements NXOpen.Annotations.IPmi.
|
inline |
Returns the custom symbol data
Created in NX4.0.0
Deprecated in NX9.0.0. Use NXOpen.Annotations.DraftingCustomSymbolBuilder for Drafting Custom Symbol and NXOpen.Annotations.PmiCustomSymbolBuilder for PMI Custom Symbol objects.
License requirements: None.
|
inline |
Removes leader from the custom symbol.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX5.0.0
License requirements: geometric_tol ("GDT") OR drafting ("DRAFTING")
nthLeader | Specifies which leader to remove |
|
inline |
Replace custom symbol with the given master symbol name and path.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX8.0.0
License requirements: drafting ("DRAFTING")
name | Master symbol name |
path | Master symbol path |
isPartSymbol | true if part symbol else false |
|
inline |
Sets the master custom symbol anchor point.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX4.0.0
License requirements: None.
anchorPoint | Custom Symbol Anchor Point |
|
inline |
Sets the associated object.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX4.0.0
License requirements: geometric_tol ("GDT")
assocObj | New associated object |
Implements NXOpen.Annotations.IPmi.
|
inline |
Sets the business modifiers.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX4.0.0
License requirements: geometric_tol ("GDT")
businessModifiers | List of new business modifiers |
Implements NXOpen.Annotations.IPmi.
|
inline |
Sets the custom symbol data.
NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX4.0.0
Deprecated in NX9.0.0. Use NXOpen.Annotations.DraftingCustomSymbolBuilder for Drafting Custom Symbol and NXOpen.Annotations.PmiCustomSymbolBuilder for PMI Custom Symbol objects.
License requirements: geometric_tol ("GDT") OR drafting ("DRAFTING")
data | New custom symbol data |
|
inline |
Synchronize associative custom symbol.
Created in NX8.0.0
License requirements: drafting ("DRAFTING")
|
inline |
Updates the specified symbol from the KF rule.
The changes are not applied till an update is performed by calling Update.DoUpdate .
Created in NX8.0.0
License requirements: geometric_tol ("GDT") OR drafting ("DRAFTING")
|
inline |
Sets the origin, scale and angle for a custom symbol instance and updates the leaders (if any) as needed.
Created in NX5.0.0
License requirements: geometric_tol ("GDT") OR drafting ("DRAFTING")
origin | New origin |
scale | New scale |
angle | New angle |
|
getset |
Returns or sets the index.
It is a unique integer assigned to a PMI object.
NOTE: The set method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: geometric_tol ("GDT")
|
get |
Returns a flag indicating whether the annotation is mirrored
Created in NX8.5.0
License requirements: None.
|
get |
Returns a flag indicating whether the pmi is wave linked
Created in NX1847.0.0
License requirements: None.
|
get |
Returns the source pmi of linked pmi which is linked via wave or mirror.
Created in NX1847.0.0
License requirements: None.
|
get |
Returns the symbol name.
Created in NX6.0.0
License requirements: None.