NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
NXOpen::Annotations::PmiLineWeld Class Reference

Represents a PMI line weld
To create or edit an instance of this class, use NXOpen::Annotations::PmiLineWeldBuilder

Created in NX4.0.0. More...

Inheritance diagram for NXOpen::Annotations::PmiLineWeld:
NXOpen::Annotations::LineWeld NXOpen::Annotations::IPmi NXOpen::Annotations::Weld NXOpen::INXObject NXOpen::Annotations::DraftingAid NXOpen::Annotations::Annotation NXOpen::DisplayableObject NXOpen::NXObject NXOpen::IFitTo NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject

Public Member Functions

virtual void AddBusinessModifiers (const std::vector< NXOpen::Annotations::BusinessModifier * > &businessModifiers)
 Adds the business modifiers. 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...
 
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...
 
virtual bool IsWaveLinked ()
 Returns a flag indicating whether the pmi is wave linked
Created in NX1847.0.0. More...
 
virtual
NXOpen::Annotations::Annotation
LinkSource ()
 Returns the source pmi of linked pmi which is linked via wave or mirror. 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...
 
- Public Member Functions inherited from NXOpen::Annotations::LineWeld
NXOpen::Annotations::LineWeldDataGetWeldData ()
 Returns the weld data. More...
 
void SetAutoWeldSymbol (bool isAutoWeldSymbol)
 Sets the auto weld symbol flag. More...
 
void SetEditAuto (bool isEditAuto)
 Sets the auto weld symbol flag. More...
 
void SetWeldData (NXOpen::Annotations::LineWeldData *data)
 Sets the weld data. More...
 

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...
 

Detailed Description

Represents a PMI line weld
To create or edit an instance of this class, use NXOpen::Annotations::PmiLineWeldBuilder

Created in NX4.0.0.


Member Function Documentation

virtual void NXOpen::Annotations::PmiLineWeld::AddBusinessModifiers ( const std::vector< NXOpen::Annotations::BusinessModifier * > &  businessModifiers)
virtual

Adds the business modifiers.


Created in NX12.0.0.

License requirements : geometric_tol ("GDT")

Parameters
businessModifiersList of new business modifiers

Implements NXOpen::Annotations::IPmi.

virtual NXOpen::Annotations::AssociatedObject* NXOpen::Annotations::PmiLineWeld::GetAssociatedObject ( )
virtual

Returns the associated object.

Returns
Associated object
Created in NX4.0.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

virtual std::vector<NXOpen::Annotations::BusinessModifier *> NXOpen::Annotations::PmiLineWeld::GetBusinessModifiers ( )
virtual

Returns the business modifiers.

Returns
List of business modifiers
Created in NX4.0.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

virtual NXOpen::Annotations::AssociatedObject* NXOpen::Annotations::PmiLineWeld::GetSharedAssociatedObject ( )
virtual

Returns the shared associated objects.

Returns
Shared associated objects
Created in NX8.5.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

virtual int NXOpen::Annotations::PmiLineWeld::Index ( )
virtual

Returns 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 : None

Implements NXOpen::Annotations::IPmi.

virtual bool NXOpen::Annotations::PmiLineWeld::IsMirrored ( )
virtual

Returns a flag indicating whether the annotation is mirrored
Created in NX8.5.0.



License requirements : None

Implements NXOpen::Annotations::IPmi.

virtual bool NXOpen::Annotations::PmiLineWeld::IsWaveLinked ( )
virtual

Returns a flag indicating whether the pmi is wave linked
Created in NX1847.0.0.



License requirements : None

Implements NXOpen::Annotations::IPmi.

virtual NXOpen::Annotations::Annotation* NXOpen::Annotations::PmiLineWeld::LinkSource ( )
virtual

Returns the source pmi of linked pmi which is linked via wave or mirror.


Created in NX1847.0.0.

License requirements : None

Implements NXOpen::Annotations::IPmi.

virtual void NXOpen::Annotations::PmiLineWeld::SetAssociatedObject ( NXOpen::Annotations::AssociatedObject assocObj)
virtual

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")

Parameters
assocObjNew associated object

Implements NXOpen::Annotations::IPmi.

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

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")

Parameters
businessModifiersList of new business modifiers

Implements NXOpen::Annotations::IPmi.

virtual void NXOpen::Annotations::PmiLineWeld::SetIndex ( int  index)
virtual

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 : 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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.