NX Open C++ Reference Guide
Public Member Functions
NXOpen::Annotations::LineArrowStyleBuilder Class Reference

Represents a Annotations::LineArrowStyleBuilder . More...

Inheritance diagram for NXOpen::Annotations::LineArrowStyleBuilder:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Member Functions

double ArrowheadIncludedAngle ()
 Returns the arrowhead included angle
Created in NX6.0.0.
double ArrowheadLength ()
 Returns the arrowhead length
Created in NX6.0.0.
double DatumLengthPastArrow ()
 Returns the distance from the apex of the datum arrowhead to the end of the extension line
Created in NX6.0.0.
double DotArrowheadDiameter ()
 Returns the dot arrowhead diameter
Created in NX6.0.0.
NXOpen::NXColorFirstArrowheadColor ()
 Returns the first arrowhead color
Created in NX6.0.0.
NXOpen::DisplayableObject::ObjectFont FirstArrowheadFont ()
 Returns the first arrowhead font
Created in NX6.0.0.
NXOpen::Annotations::LineWidth FirstArrowheadWidth ()
 Returns the first arrowhead width
Created in NX6.0.0.
NXOpen::NXColorFirstArrowLineColor ()
 Returns the first arrow line color
Created in NX6.0.0.
NXOpen::DisplayableObject::ObjectFont FirstArrowLineFont ()
 Returns the first arrow line font
Created in NX6.0.0.
NXOpen::Annotations::LineWidth FirstArrowLineWidth ()
 Returns the first arrow line width
Created in NX6.0.0.
NXOpen::Annotations::ArrowheadType FirstArrowType ()
 Returns the first arrowhead type
Created in NX6.0.0.
NXOpen::NXColorFirstExtensionLineColor ()
 Returns the first extension line color
Created in NX6.0.0.
NXOpen::DisplayableObject::ObjectFont FirstExtensionLineFont ()
 Returns the first extension line font
Created in NX6.0.0.
NXOpen::Annotations::LineWidth FirstExtensionLineWidth ()
 Returns the first extension line width
Created in NX6.0.0.
double FirstPosToExtensionLineDistance ()
 Returns the distance from the position on the object being dimensioned to the end of the first extension line or arc
Created in NX6.0.0.
NXOpen::Annotations::VerticalTextJustification LeaderLocation ()
 Returns the leader location
Created in NX6.0.0.
double LinePastArrowDistance ()
 Returns the distance an extension line or arc extends past the dimension line or arc
Created in NX6.0.0.
double ObliqueExtensionLineAngle ()
 Returns the extension line angle.
NXOpen::NXColorSecondArrowheadColor ()
 Returns the second arrowhead color
Created in NX6.0.0.
NXOpen::DisplayableObject::ObjectFont SecondArrowheadFont ()
 Returns the second arrowhead font
Created in NX6.0.0.
NXOpen::Annotations::LineWidth SecondArrowheadWidth ()
 Returns the second arrowhead width
Created in NX6.0.0.
NXOpen::NXColorSecondArrowLineColor ()
 Returns the second arrow line color
Created in NX6.0.0.
NXOpen::DisplayableObject::ObjectFont SecondArrowLineFont ()
 Returns the second arrow line font
Created in NX6.0.0.
NXOpen::Annotations::LineWidth SecondArrowLineWidth ()
 Returns the second arrow line width
Created in NX6.0.0.
NXOpen::Annotations::ArrowheadType SecondArrowType ()
 Returns the second arrowhead type
Created in NX6.0.0.
NXOpen::NXColorSecondExtensionLineColor ()
 Returns the second extension line color
Created in NX6.0.0.
NXOpen::DisplayableObject::ObjectFont SecondExtensionLineFont ()
 Returns the second extension line font
Created in NX6.0.0.
NXOpen::Annotations::LineWidth SecondExtensionLineWidth ()
 Returns the second extension line width
Created in NX6.0.0.
double SecondPosToExtensionLineDistance ()
 Returns the distance from the position on the object being dimensioned to the end of the second extension line
Created in NX6.0.0.
void SetArrowheadIncludedAngle (double arrowheadIncludedAngle)
 Sets the arrowhead included angle
Created in NX6.0.0.
void SetArrowheadLength (double arrowheadLength)
 Sets the arrowhead length
Created in NX6.0.0.
void SetDatumLengthPastArrow (double datumLengthPastArrow)
 Sets the distance from the apex of the datum arrowhead to the end of the extension line
Created in NX6.0.0.
void SetDotArrowheadDiameter (double dotArrowheadDiameter)
 Sets the dot arrowhead diameter
Created in NX6.0.0.
void SetFirstArrowheadColor (NXOpen::NXColor *firstArrowheadColor)
 Sets the first arrowhead color
Created in NX6.0.0.
void SetFirstArrowheadFont (NXOpen::DisplayableObject::ObjectFont firstArrowheadFont)
 Sets the first arrowhead font
Created in NX6.0.0.
void SetFirstArrowheadWidth (NXOpen::Annotations::LineWidth firstArrowheadWidth)
 Sets the first arrowhead width
Created in NX6.0.0.
void SetFirstArrowLineColor (NXOpen::NXColor *firstArrowLineColor)
 Sets the first arrow line color
Created in NX6.0.0.
void SetFirstArrowLineFont (NXOpen::DisplayableObject::ObjectFont firstArrowLineFont)
 Sets the first arrow line font
Created in NX6.0.0.
void SetFirstArrowLineWidth (NXOpen::Annotations::LineWidth firstArrowLineWidth)
 Sets the first arrow line width
Created in NX6.0.0.
void SetFirstArrowType (NXOpen::Annotations::ArrowheadType firstArrowType)
 Sets the first arrowhead type
Created in NX6.0.0.
void SetFirstExtensionLineColor (NXOpen::NXColor *firstExtensionLineColor)
 Sets the first extension line color
Created in NX6.0.0.
void SetFirstExtensionLineFont (NXOpen::DisplayableObject::ObjectFont firstExtensionLineFont)
 Sets the first extension line font
Created in NX6.0.0.
void SetFirstExtensionLineWidth (NXOpen::Annotations::LineWidth firstExtensionLineWidth)
 Sets the first extension line width
Created in NX6.0.0.
void SetFirstPosToExtensionLineDistance (double firstPosToExtensionLineDistance)
 Sets the distance from the position on the object being dimensioned to the end of the first extension line or arc
Created in NX6.0.0.
void SetLeaderLocation (NXOpen::Annotations::VerticalTextJustification leaderLocation)
 Sets the leader location
Created in NX6.0.0.
void SetLinePastArrowDistance (double linePastArrowDistance)
 Sets the distance an extension line or arc extends past the dimension line or arc
Created in NX6.0.0.
void SetObliqueExtensionLineAngle (double obliqueExtensionLineAngle)
 Sets the extension line angle.
void SetSecondArrowheadColor (NXOpen::NXColor *secondArrowheadColor)
 Sets the second arrowhead color
Created in NX6.0.0.
void SetSecondArrowheadFont (NXOpen::DisplayableObject::ObjectFont secondArrowheadFont)
 Sets the second arrowhead font
Created in NX6.0.0.
void SetSecondArrowheadWidth (NXOpen::Annotations::LineWidth secondArrowheadWidth)
 Sets the second arrowhead width
Created in NX6.0.0.
void SetSecondArrowLineColor (NXOpen::NXColor *secondArrowLineColor)
 Sets the second arrow line color
Created in NX6.0.0.
void SetSecondArrowLineFont (NXOpen::DisplayableObject::ObjectFont secondArrowLineFont)
 Sets the second arrow line font
Created in NX6.0.0.
void SetSecondArrowLineWidth (NXOpen::Annotations::LineWidth secondArrowLineWidth)
 Sets the second arrow line width
Created in NX6.0.0.
void SetSecondArrowType (NXOpen::Annotations::ArrowheadType secondArrowType)
 Sets the second arrowhead type
Created in NX6.0.0.
void SetSecondExtensionLineColor (NXOpen::NXColor *secondExtensionLineColor)
 Sets the second extension line color
Created in NX6.0.0.
void SetSecondExtensionLineFont (NXOpen::DisplayableObject::ObjectFont secondExtensionLineFont)
 Sets the second extension line font
Created in NX6.0.0.
void SetSecondExtensionLineWidth (NXOpen::Annotations::LineWidth secondExtensionLineWidth)
 Sets the second extension line width
Created in NX6.0.0.
void SetSecondPosToExtensionLineDistance (double secondPosToExtensionLineDistance)
 Sets the distance from the position on the object being dimensioned to the end of the second extension line
Created in NX6.0.0.
void SetStubLength (double stubLength)
 Sets the stub length.
void SetTextOverStubFactor (double textOverStubFactor)
 Sets the character size factor which controls the distance between the stub and label text when the text displays above the stub line
Created in NX6.0.0.
void SetTextToLineDistance (double textToLineDistance)
 Sets the distance from the text to the dimension line(stub) or arc
Created in NX6.0.0.
double StubLength ()
 Returns the stub length.
double TextOverStubFactor ()
 Returns the character size factor which controls the distance between the stub and label text when the text displays above the stub line
Created in NX6.0.0.
double TextToLineDistance ()
 Returns the distance from the text to the dimension line(stub) or arc
Created in NX6.0.0.
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called.

Detailed Description

Represents a Annotations::LineArrowStyleBuilder .

This class queries and sets preferences that apply to leaders and arrow and extension lines when creating or editing annotations, including dimensions.


Created in NX6.0.0.


Member Function Documentation

Returns the arrowhead included angle
Created in NX6.0.0.



License requirements : None

Returns the arrowhead length
Created in NX6.0.0.



License requirements : None

Returns the distance from the apex of the datum arrowhead to the end of the extension line
Created in NX6.0.0.



License requirements : None

Returns the dot arrowhead diameter
Created in NX6.0.0.



License requirements : None

Returns the first arrowhead color
Created in NX6.0.0.



License requirements : None

Returns the first arrowhead font
Created in NX6.0.0.



License requirements : None

Returns the first arrowhead width
Created in NX6.0.0.



License requirements : None

Returns the first arrow line color
Created in NX6.0.0.



License requirements : None

Returns the first arrow line font
Created in NX6.0.0.



License requirements : None

Returns the first arrow line width
Created in NX6.0.0.



License requirements : None

Returns the first arrowhead type
Created in NX6.0.0.



License requirements : None

Returns the first extension line color
Created in NX6.0.0.



License requirements : None

Returns the first extension line font
Created in NX6.0.0.



License requirements : None

Returns the first extension line width
Created in NX6.0.0.



License requirements : None

Returns the distance from the position on the object being dimensioned to the end of the first extension line or arc
Created in NX6.0.0.



License requirements : None

Returns the leader location
Created in NX6.0.0.



License requirements : None

Returns the distance an extension line or arc extends past the dimension line or arc
Created in NX6.0.0.



License requirements : None

Returns the extension line angle.

This angle only applies to vertical and horizontal dimensions
Created in NX6.0.0.

License requirements : None

Returns the second arrowhead color
Created in NX6.0.0.



License requirements : None

Returns the second arrowhead font
Created in NX6.0.0.



License requirements : None

Returns the second arrowhead width
Created in NX6.0.0.



License requirements : None

Returns the second arrow line color
Created in NX6.0.0.



License requirements : None

Returns the second arrow line font
Created in NX6.0.0.



License requirements : None

Returns the second arrow line width
Created in NX6.0.0.



License requirements : None

Returns the second arrowhead type
Created in NX6.0.0.



License requirements : None

Returns the second extension line color
Created in NX6.0.0.



License requirements : None

Returns the second extension line font
Created in NX6.0.0.



License requirements : None

Returns the second extension line width
Created in NX6.0.0.



License requirements : None

Returns the distance from the position on the object being dimensioned to the end of the second extension line
Created in NX6.0.0.



License requirements : None

Sets the arrowhead included angle
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
arrowheadIncludedAnglearrowheadincludedangle

Sets the arrowhead length
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
arrowheadLengtharrowheadlength

Sets the distance from the apex of the datum arrowhead to the end of the extension line
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
datumLengthPastArrowdatumlengthpastarrow

Sets the dot arrowhead diameter
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
dotArrowheadDiameterdotarrowheaddiameter

Sets the first arrowhead color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowheadColorfirstarrowheadcolor

Sets the first arrowhead font
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowheadFontfirstarrowheadfont

Sets the first arrowhead width
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowheadWidthfirstarrowheadwidth

Sets the first arrow line color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowLineColorfirstarrowlinecolor

Sets the first arrow line font
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowLineFontfirstarrowlinefont

Sets the first arrow line width
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowLineWidthfirstarrowlinewidth

Sets the first arrowhead type
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstArrowTypefirstarrowtype

Sets the first extension line color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstExtensionLineColorfirstextensionlinecolor

Sets the first extension line font
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstExtensionLineFontfirstextensionlinefont

Sets the first extension line width
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstExtensionLineWidthfirstextensionlinewidth

Sets the distance from the position on the object being dimensioned to the end of the first extension line or arc
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
firstPosToExtensionLineDistancefirstpostoextensionlinedistance

Sets the leader location
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
leaderLocationleaderlocation

Sets the distance an extension line or arc extends past the dimension line or arc
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
linePastArrowDistancelinepastarrowdistance

Sets the extension line angle.

This angle only applies to vertical and horizontal dimensions
Created in NX6.0.0.

License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
obliqueExtensionLineAngleobliqueextensionlineangle

Sets the second arrowhead color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowheadColorsecondarrowheadcolor

Sets the second arrowhead font
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowheadFontsecondarrowheadfont

Sets the second arrowhead width
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowheadWidthsecondarrowheadwidth

Sets the second arrow line color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowLineColorsecondarrowlinecolor

Sets the second arrow line font
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowLineFontsecondarrowlinefont

Sets the second arrow line width
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowLineWidthsecondarrowlinewidth

Sets the second arrowhead type
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondArrowTypesecondarrowtype

Sets the second extension line color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondExtensionLineColorsecondextensionlinecolor

Sets the second extension line font
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondExtensionLineFontsecondextensionlinefont

Sets the second extension line width
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondExtensionLineWidthsecondextensionlinewidth

Sets the distance from the position on the object being dimensioned to the end of the second extension line
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
secondPosToExtensionLineDistancesecondpostoextensionlinedistance

Sets the stub length.

This is the size of the dogleg on a label or dimension
Created in NX6.0.0.

License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
stubLengthstublength

Sets the character size factor which controls the distance between the stub and label text when the text displays above the stub line
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
textOverStubFactortextoverstubfactor

Sets the distance from the text to the dimension line(stub) or arc
Created in NX6.0.0.



License requirements : geometric_tol ("GDT") OR drafting ("DRAFTING")

Parameters:
textToLineDistancetexttolinedistance

Returns the stub length.

This is the size of the dogleg on a label or dimension
Created in NX6.0.0.

License requirements : None

Returns the character size factor which controls the distance between the stub and label text when the text displays above the stub line
Created in NX6.0.0.



License requirements : None

Returns the distance from the text to the dimension line(stub) or arc
Created in NX6.0.0.



License requirements : None

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Returns:
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.


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