NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Annotations::BaseCustomSymbolBuilder Class Reference

Represents a base Builder for Drafting and PMI Custom Symbol
This is an abstract class, and cannot be instantiated. More...

Inheritance diagram for NXOpen::Annotations::BaseCustomSymbolBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Annotations::DraftingCustomSymbolBuilder NXOpen::Annotations::PmiCustomSymbolBuilder

Public Types

enum  AnnotationPreferences { AnnotationPreferencesUseCurrent, AnnotationPreferencesUseDefinition }
 Enum for Annotation Preferences This is used by NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreference and NXOpen::Annotations::BaseCustomSymbolBuilder::SetAnnotationPreference to set the annotation preferences for a symbol. More...
 
enum  GeometryPreferences { GeometryPreferencesUseCurrent, GeometryPreferencesUseDefinition }
 Enum for Geometric Preferences This is used by NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreference and NXOpen::Annotations::BaseCustomSymbolBuilder::SetGeometryPreference to set the geometric preferences for a symbol. More...
 

Public Member Functions

NXOpen::ExpressionAngle ()
 Returns the angle
Created in NX7.5.0. More...
 
NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreferences AnnotationPreference ()
 Returns the enum annot pref. More...
 
int ControlledNoteTitle ()
 Returns the controlled note title
Created in NX7.5.0. More...
 
NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreferences GeometryPreference ()
 Returns the enum geom pref. More...
 
std::vector< NXStringGetArbitraryNoteTitle ()
 Returns the arbitrary note value in an array. More...
 
NXOpen::Annotations::BaseCustomSymbolGetSymbol ()
 Returns the custom symbol. More...
 
bool HorizontalFlip ()
 Returns the horizontal flip
Created in NX7.5.0. More...
 
int Integer ()
 Returns the integer value of selected text
Created in NX7.5.0. More...
 
bool IsPartSymbol ()
 Returns the is part symbol. More...
 
NXOpen::Annotations::LeaderBuilderLeader ()
 Returns the NXOpen::Annotations::LeaderBuilder for the annotation
Created in NX7.5.0. More...
 
bool LockStatus ()
 Returns the get symbol lock property
Created in NX8.0.0. More...
 
NXString MasterSymbolName ()
 Returns the master symbol Name. More...
 
NXString MasterSymbolPath ()
 Returns the master symbol path. More...
 
NXOpen::Annotations::OriginBuilderOrigin ()
 Returns the origin
Created in NX7.5.0. More...
 
NXString PartiallyControlledNoteTitle ()
 Returns the partially controlled note title
Created in NX7.5.0. More...
 
double Real ()
 Returns the real value of selected text
Created in NX7.5.0. More...
 
NXOpen::ExpressionScale ()
 Returns the scale
Created in NX7.5.0. More...
 
void SelectPartSymbol (const NXString &name, const NXString &path)
 Selects part custom symbol
Created in NX7.5.0. More...
 
void SelectPartSymbol (const char *name, const char *path)
 Selects part custom symbol
Created in NX7.5.0. More...
 
void SelectSymbol (const NXString &name)
 Selects custom symbol
Created in NX7.5.0. More...
 
void SelectSymbol (const char *name)
 Selects custom symbol
Created in NX7.5.0. More...
 
void SelectText (int index)
 Selects the node index of custom symbol text
Created in NX7.5.0. More...
 
void SetAnnotationPreference (NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreferences enumAnnotPref)
 Sets the enum annot pref. More...
 
void SetArbitraryNoteTitle (const std::vector< NXString > &arbitraryNoteTitle)
 Sets the arbitrary note value. More...
 
void SetControlledNoteTitle (int controlledNoteTitle)
 Sets the controlled note title
Created in NX7.5.0. More...
 
void SetGeometryPreference (NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreferences enumGeomPref)
 Sets the enum geom pref. More...
 
void SetHorizontalFlip (bool horizontalFlip)
 Sets the horizontal flip
Created in NX7.5.0. More...
 
void SetInteger (int integer)
 Sets the integer value of selected text
Created in NX7.5.0. More...
 
void SetLockStatus (bool lockUpdate)
 Sets the get symbol lock property
Created in NX8.0.0. More...
 
void SetMasterSymbolName (const NXString &masterSymbolName)
 Sets the master symbol Name. More...
 
void SetMasterSymbolName (const char *masterSymbolName)
 Sets the master symbol Name. More...
 
void SetMasterSymbolPath (const NXString &masterSymbolPath)
 Sets the master symbol path. More...
 
void SetMasterSymbolPath (const char *masterSymbolPath)
 Sets the master symbol path. More...
 
void SetPartiallyControlledNoteTitle (const NXString &partiallyControlledNoteTitle)
 Sets the partially controlled note title
Created in NX7.5.0. More...
 
void SetPartiallyControlledNoteTitle (const char *partiallyControlledNoteTitle)
 Sets the partially controlled note title
Created in NX7.5.0. More...
 
void SetPartSymbol (bool isPartSymbol)
 Sets the is part symbol. More...
 
void SetReal (double real)
 Sets the real value of selected text
Created in NX7.5.0. More...
 
void SetSmashSymbol (bool smashSymbol)
 Sets the smash symbol
Created in NX7.5.0. More...
 
void SetVerticalFlip (bool verticalFlip)
 Sets the vertical flip
Created in NX7.5.0. More...
 
bool SmashSymbol ()
 Returns the smash symbol
Created in NX7.5.0. More...
 
NXOpen::Annotations::StyleBuilderStyle ()
 Returns the style builder
Created in NX7.5.0. More...
 
NXOpen::Annotations::MasterSymbolListItemBuilderListTexts ()
 Returns the texts
Created in NX7.5.0. More...
 
bool VerticalFlip ()
 Returns the vertical flip
Created in NX7.5.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a base Builder for Drafting and PMI Custom Symbol
This is an abstract class, and cannot be instantiated.



Created in NX7.5.0.

Member Enumeration Documentation

Enum for Annotation Preferences This is used by NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreference and NXOpen::Annotations::BaseCustomSymbolBuilder::SetAnnotationPreference to set the annotation preferences for a symbol.

Enumerator
AnnotationPreferencesUseCurrent 

Current preferences.

AnnotationPreferencesUseDefinition 

Defined preferences.

Enum for Geometric Preferences This is used by NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreference and NXOpen::Annotations::BaseCustomSymbolBuilder::SetGeometryPreference to set the geometric preferences for a symbol.

Enumerator
GeometryPreferencesUseCurrent 

Current preferences.

GeometryPreferencesUseDefinition 

Defined preferences.

Member Function Documentation

NXOpen::Expression* NXOpen::Annotations::BaseCustomSymbolBuilder::Angle ( )

Returns the angle
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreferences NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreference ( )

Returns the enum annot pref.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : None

int NXOpen::Annotations::BaseCustomSymbolBuilder::ControlledNoteTitle ( )

Returns the controlled note title
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreferences NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreference ( )

Returns the enum geom pref.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : None

std::vector<NXString> NXOpen::Annotations::BaseCustomSymbolBuilder::GetArbitraryNoteTitle ( )

Returns the arbitrary note value in an array.

This should be used only after NXOpen::Annotations::BaseCustomSymbolBuilder::SelectText is used

Returns

Created in NX7.5.0.

License requirements : None
NXOpen::Annotations::BaseCustomSymbol* NXOpen::Annotations::BaseCustomSymbolBuilder::GetSymbol ( )

Returns the custom symbol.

Returns
The custom symbol
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")
bool NXOpen::Annotations::BaseCustomSymbolBuilder::HorizontalFlip ( )

Returns the horizontal flip
Created in NX7.5.0.



License requirements : None

int NXOpen::Annotations::BaseCustomSymbolBuilder::Integer ( )

Returns the integer value of selected text
Created in NX7.5.0.



License requirements : None

bool NXOpen::Annotations::BaseCustomSymbolBuilder::IsPartSymbol ( )

Returns the is part symbol.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : None

NXOpen::Annotations::LeaderBuilder* NXOpen::Annotations::BaseCustomSymbolBuilder::Leader ( )

Returns the NXOpen::Annotations::LeaderBuilder for the annotation
Created in NX7.5.0.



License requirements : None

bool NXOpen::Annotations::BaseCustomSymbolBuilder::LockStatus ( )

Returns the get symbol lock property
Created in NX8.0.0.



License requirements : None

NXString NXOpen::Annotations::BaseCustomSymbolBuilder::MasterSymbolName ( )

Returns the master symbol Name.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : None

NXString NXOpen::Annotations::BaseCustomSymbolBuilder::MasterSymbolPath ( )

Returns the master symbol path.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : None

NXOpen::Annotations::OriginBuilder* NXOpen::Annotations::BaseCustomSymbolBuilder::Origin ( )

Returns the origin
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::BaseCustomSymbolBuilder::PartiallyControlledNoteTitle ( )

Returns the partially controlled note title
Created in NX7.5.0.



License requirements : None

double NXOpen::Annotations::BaseCustomSymbolBuilder::Real ( )

Returns the real value of selected text
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Annotations::BaseCustomSymbolBuilder::Scale ( )

Returns the scale
Created in NX7.5.0.



License requirements : None

void NXOpen::Annotations::BaseCustomSymbolBuilder::SelectPartSymbol ( const NXString name,
const NXString path 
)

Selects part custom symbol
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
nameName of symbol
pathPartSymbol full Path
void NXOpen::Annotations::BaseCustomSymbolBuilder::SelectPartSymbol ( const char *  name,
const char *  path 
)

Selects part custom symbol
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
nameName of symbol
pathPartSymbol full Path
void NXOpen::Annotations::BaseCustomSymbolBuilder::SelectSymbol ( const NXString name)

Selects custom symbol
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
nameName of symbol
void NXOpen::Annotations::BaseCustomSymbolBuilder::SelectSymbol ( const char *  name)

Selects custom symbol
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
nameName of symbol
void NXOpen::Annotations::BaseCustomSymbolBuilder::SelectText ( int  index)

Selects the node index of custom symbol text
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
indexindex of selected text
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetAnnotationPreference ( NXOpen::Annotations::BaseCustomSymbolBuilder::AnnotationPreferences  enumAnnotPref)

Sets the enum annot pref.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
enumAnnotPrefenumannotpref
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetArbitraryNoteTitle ( const std::vector< NXString > &  arbitraryNoteTitle)

Sets the arbitrary note value.

This should be used only after NXOpen::Annotations::BaseCustomSymbolBuilder::SelectText is used
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
arbitraryNoteTitlearbitrarynotetitle
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetControlledNoteTitle ( int  controlledNoteTitle)

Sets the controlled note title
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
controlledNoteTitlecontrollednotetitle
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetGeometryPreference ( NXOpen::Annotations::BaseCustomSymbolBuilder::GeometryPreferences  enumGeomPref)

Sets the enum geom pref.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
enumGeomPrefenumgeompref
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetHorizontalFlip ( bool  horizontalFlip)

Sets the horizontal flip
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
horizontalFliphorizontalflip
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetInteger ( int  integer)

Sets the integer value of selected text
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
integerinteger
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetLockStatus ( bool  lockUpdate)

Sets the get symbol lock property
Created in NX8.0.0.



License requirements : drafting ("DRAFTING")

Parameters
lockUpdatelockupdate
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetMasterSymbolName ( const NXString masterSymbolName)

Sets the master symbol Name.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
masterSymbolNamemastersymbolname
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetMasterSymbolName ( const char *  masterSymbolName)

Sets the master symbol Name.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
masterSymbolNamemastersymbolname
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetMasterSymbolPath ( const NXString masterSymbolPath)

Sets the master symbol path.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
masterSymbolPathmastersymbolpath
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetMasterSymbolPath ( const char *  masterSymbolPath)

Sets the master symbol path.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
masterSymbolPathmastersymbolpath
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetPartiallyControlledNoteTitle ( const NXString partiallyControlledNoteTitle)

Sets the partially controlled note title
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
partiallyControlledNoteTitlepartiallycontrollednotetitle
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetPartiallyControlledNoteTitle ( const char *  partiallyControlledNoteTitle)

Sets the partially controlled note title
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
partiallyControlledNoteTitlepartiallycontrollednotetitle
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetPartSymbol ( bool  isPartSymbol)

Sets the is part symbol.

This is used while creating the object and it is non-editable property
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
isPartSymbolispartsymbol
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetReal ( double  real)

Sets the real value of selected text
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
realreal
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetSmashSymbol ( bool  smashSymbol)

Sets the smash symbol
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
smashSymbolsmashsymbol
void NXOpen::Annotations::BaseCustomSymbolBuilder::SetVerticalFlip ( bool  verticalFlip)

Sets the vertical flip
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
verticalFlipverticalflip
bool NXOpen::Annotations::BaseCustomSymbolBuilder::SmashSymbol ( )

Returns the smash symbol
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::StyleBuilder* NXOpen::Annotations::BaseCustomSymbolBuilder::Style ( )

Returns the style builder
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::MasterSymbolListItemBuilderList* NXOpen::Annotations::BaseCustomSymbolBuilder::Texts ( )

Returns the texts
Created in NX7.5.0.



License requirements : None

bool NXOpen::Annotations::BaseCustomSymbolBuilder::VerticalFlip ( )

Returns the vertical flip
Created in NX7.5.0.



License requirements : None


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