NX Open C++ Reference Guide
List of all members
NXOpen::Annotations::PmiCustomSymbol Class Reference

Represents a PMI custom symbol
To create or edit an instance of this class, use NXOpen::Annotations::PmiCustomSymbolBuilder

Created in NX4.0.0. More...

Inheritance diagram for NXOpen::Annotations::PmiCustomSymbol:
NXOpen::Annotations::BaseCustomSymbol NXOpen::Annotations::DraftingAid NXOpen::Annotations::IPmi NXOpen::Annotations::Annotation NXOpen::INXObject NXOpen::DisplayableObject NXOpen::NXObject NXOpen::IFitTo NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject

Additional Inherited Members

- Public Types inherited from NXOpen::DisplayableObject
enum  ObjectFont {
  ObjectFontSolid = 1, ObjectFontDashed, ObjectFontPhantom, ObjectFontCenterline,
  ObjectFontDotted, ObjectFontLongDashed, ObjectFontDottedDashed
}
 specifies the object font for objects such as lines
Created in NX3.0.0. More...
 
enum  ObjectWidth {
  ObjectWidthNormal, ObjectWidthThick, ObjectWidthThin, ObjectWidthOne = 5,
  ObjectWidthTwo, ObjectWidthThree, ObjectWidthFour, ObjectWidthFive,
  ObjectWidthSix, ObjectWidthSeven, ObjectWidthEight, ObjectWidthNine
}
 specifies object width for objects such as lines and text
Created in NX3.0.0. More...
 
- Public Member Functions inherited from NXOpen::Annotations::BaseCustomSymbol
virtual void AddBusinessModifiers (const std::vector< NXOpen::Annotations::BusinessModifier * > &businessModifiers)
 Adds the business modifiers. More...
 
void AddLeader (NXOpen::Annotations::LeaderBundle *leader)
 Adds leaders to the custom symbol. More...
 
void FlipSymbol (NXOpen::Annotations::FlipOption flipOption)
 Flips the custom symbol horizontally/vertically. More...
 
NXOpen::PointGetAnchor ()
 Returns the master custom symbol anchor point. More...
 
virtual
NXOpen::Annotations::AssociatedObject
GetAssociatedObject ()
 Returns the associated object. More...
 
virtual std::vector
< NXOpen::Annotations::BusinessModifier * > 
GetBusinessModifiers ()
 Returns the business modifiers. More...
 
virtual
NXOpen::Annotations::AssociatedObject
GetSharedAssociatedObject ()
 Returns the shared associated objects. More...
 
NXOpen::Annotations::CustomSymbolDataGetSymbolData ()
 Returns the custom symbol data. More...
 
virtual int Index ()
 Returns the index. More...
 
virtual bool IsMirrored ()
 Returns a flag indicating whether the annotation is mirrored
Created in NX8.5.0. More...
 
void RemoveLeader (int nthLeader)
 Removes leader from the custom symbol. More...
 
void ReplaceSymbol (const NXString &name, const NXString &path, bool isPartSymbol)
 Replace custom symbol with the given master symbol name and path. More...
 
void ReplaceSymbol (const char *name, const char *path, bool isPartSymbol)
 Replace custom symbol with the given master symbol name and path. More...
 
void SetAnchor (NXOpen::Point *anchorPoint)
 Sets the master custom symbol anchor point. More...
 
virtual void SetAssociatedObject (NXOpen::Annotations::AssociatedObject *assocObj)
 Sets the associated object. More...
 
virtual void SetBusinessModifiers (const std::vector< NXOpen::Annotations::BusinessModifier * > &businessModifiers)
 Sets the business modifiers. More...
 
virtual void SetIndex (int index)
 Sets the index. More...
 
void SetSymbolData (NXOpen::Annotations::CustomSymbolData *data)
 Sets the custom symbol data. More...
 
NXString SymbolName ()
 Returns the symbol name. More...
 
void SynchronizeSymbol ()
 Synchronize associative custom symbol. More...
 
void UpdateFromRule ()
 Updates the specified symbol from the KF rule. More...
 
void UpdateSymbolGeometry (const 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...
 

Detailed Description

Represents a PMI custom symbol
To create or edit an instance of this class, use NXOpen::Annotations::PmiCustomSymbolBuilder

Created in NX4.0.0.



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