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

Represents a NXOpen::Annotations::DraftingSurfaceFinish builder
To create a new instance of this class, use NXOpen::Annotations::DraftingSurfaceFinishCollection::CreateDraftingSurfaceFinishBuilder

Created in NX7.5.0. More...

Inheritance diagram for NXOpen::Annotations::DraftingSurfaceFinishBuilder:
NXOpen::Annotations::BaseSurfaceFinishBuilder NXOpen::Annotations::PmiAttributeBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  FinishType {
  FinishTypeBasic, FinishTypeModifier, FinishTypeModifierAllAround, FinishTypeMaterialRemovalRequired,
  FinishTypeModifierMaterialRemovalRequired, FinishTypeModifierMaterialRemovalRequiredAllAround, FinishTypeMaterialRemovalProhibited, FinishTypeModifierMaterialRemovalProhibited,
  FinishTypeModifierMaterialRemovalProhibitedAllAround
}
 the valid types of finish type More...
 
- Public Types inherited from NXOpen::Annotations::BaseSurfaceFinishBuilder
enum  ParanthesesType { ParanthesesTypeNone, ParanthesesTypeLeft, ParanthesesTypeRight, ParanthesesTypeBoth }
 the valid parantheses types. More...
 
enum  ParenthesesType { ParenthesesTypeNone, ParenthesesTypeLeft, ParenthesesTypeRight, ParenthesesTypeBoth }
 the valid parentheses types More...
 
enum  ToleranceOption {
  ToleranceOptionNone, ToleranceOptionEqualBilateral, ToleranceOptionBilateral, ToleranceOptionUnilateralPlus,
  ToleranceOptionUnilateralMinus, ToleranceOptionPlusLimitTwoLines, ToleranceOptionMinusLimitTwoLines, ToleranceOptionPlusLimitOneLine,
  ToleranceOptionMinusLimitOneLine
}
 the valid surface finish tolerance types More...
 

Public Member Functions

NXString A1 ()
 Returns the a1
Created in NX7.5.0. More...
 
NXString A2 ()
 Returns the a2
Created in NX7.5.0. More...
 
double Angle ()
 Returns the angle
Created in NX7.5.0. More...
 
NXString B ()
 Returns the b
Created in NX7.5.0. More...
 
NXString C ()
 Returns the c
Created in NX7.5.0. More...
 
NXString D ()
 Returns the d
Created in NX7.5.0. More...
 
NXString E ()
 Returns the e
Created in NX7.5.0. More...
 
NXString F1 ()
 Returns the f1
Created in NX7.5.0. More...
 
NXString F2 ()
 Returns the f2
Created in NX7.5.0. More...
 
NXOpen::Annotations::DraftingSurfaceFinishBuilder::FinishType Finish ()
 Returns the finish
Created in NX7.5.0. More...
 
NXOpen::Annotations::ForeshorteningSymbolBuilderForeshorteningSymbol ()
 Returns the foreshortening symbol builder
Created in NX10.0.0. More...
 
void InheritFrom (NXOpen::Annotations::BaseSurfaceFinish *inheritTag)
 The drafting surface finish is inherited form existing drafting surface finish. More...
 
bool InvertSymbol ()
 Returns the invert symbol
Created in NX7.5.2. More...
 
bool InvertText ()
 Returns the invert Text
Created in NX7.5.0. More...
 
double LowerTolerance ()
 Returns the lower tolerance applicable for all the tolerance types other than Bilateral
Created in NX7.5.0. More...
 
NXOpen::Annotations::BaseSurfaceFinishBuilder::ParanthesesType Parantheses ()
 Returns the parantheses. More...
 
NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType Parentheses ()
 Returns the parentheses
Created in NX8.0.0. More...
 
void SetA1 (const NXString &a1)
 Sets the a1
Created in NX7.5.0. More...
 
void SetA1 (const char *a1)
 Sets the a1
Created in NX7.5.0. More...
 
void SetA2 (const NXString &a2)
 Sets the a2
Created in NX7.5.0. More...
 
void SetA2 (const char *a2)
 Sets the a2
Created in NX7.5.0. More...
 
void SetAngle (double angle)
 Sets the angle
Created in NX7.5.0. More...
 
void SetB (const NXString &b)
 Sets the b
Created in NX7.5.0. More...
 
void SetB (const char *b)
 Sets the b
Created in NX7.5.0. More...
 
void SetC (const NXString &c)
 Sets the c
Created in NX7.5.0. More...
 
void SetC (const char *c)
 Sets the c
Created in NX7.5.0. More...
 
void SetD (const NXString &d)
 Sets the d
Created in NX7.5.0. More...
 
void SetD (const char *d)
 Sets the d
Created in NX7.5.0. More...
 
void SetE (const NXString &e)
 Sets the e
Created in NX7.5.0. More...
 
void SetE (const char *e)
 Sets the e
Created in NX7.5.0. More...
 
void SetF1 (const NXString &f1)
 Sets the f1
Created in NX7.5.0. More...
 
void SetF1 (const char *f1)
 Sets the f1
Created in NX7.5.0. More...
 
void SetF2 (const NXString &f2)
 Sets the f2
Created in NX7.5.0. More...
 
void SetF2 (const char *f2)
 Sets the f2
Created in NX7.5.0. More...
 
void SetFinish (NXOpen::Annotations::DraftingSurfaceFinishBuilder::FinishType finish)
 Sets the finish
Created in NX7.5.0. More...
 
void SetInvertSymbol (bool invertSymbol)
 Sets the invert symbol
Created in NX7.5.2. More...
 
void SetInvertText (bool invertText)
 Sets the invert Text
Created in NX7.5.0. More...
 
void SetLowerTolerance (double lowerTolerance)
 Sets the lower tolerance applicable for all the tolerance types other than Bilateral
Created in NX7.5.0. More...
 
void SetParantheses (NXOpen::Annotations::BaseSurfaceFinishBuilder::ParanthesesType paranthesesType)
 Sets the parantheses. More...
 
void SetParentheses (NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType parenthesesType)
 Sets the parentheses
Created in NX8.0.0. More...
 
void SetSingleRoughnessValue (bool singleRoughnessValue)
 Sets the single roughness value
Created in NX8.0.0. More...
 
void SetTolerance (double tolerance)
 Sets the tolerance in case of bilateral tolerance type otherwise upper tolerance
Created in NX7.5.0. More...
 
void SetToleranceType (NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption toleranceType)
 Sets the tolerance type applicable only for all the 3 cases of finish type where Material Removal Required
Created in NX7.5.0. More...
 
bool SingleRoughnessValue ()
 Returns the single roughness value
Created in NX8.0.0. More...
 
double Tolerance ()
 Returns the tolerance in case of bilateral tolerance type otherwise upper tolerance
Created in NX7.5.0. More...
 
NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption ToleranceType ()
 Returns the tolerance type applicable only for all the 3 cases of finish type where Material Removal Required
Created in NX7.5.0. More...
 

Detailed Description

Represents a NXOpen::Annotations::DraftingSurfaceFinish builder
To create a new instance of this class, use NXOpen::Annotations::DraftingSurfaceFinishCollection::CreateDraftingSurfaceFinishBuilder

Created in NX7.5.0.


Member Enumeration Documentation

the valid types of finish type

Enumerator
FinishTypeBasic 

Basic.

FinishTypeModifier 

Modifier.

FinishTypeModifierAllAround 

Modifier, All Around.

FinishTypeMaterialRemovalRequired 

Material Removal Required.

FinishTypeModifierMaterialRemovalRequired 

Modifier, Material Removal Required.

FinishTypeModifierMaterialRemovalRequiredAllAround 

Modifier, Material Removal Required, All Around.

FinishTypeMaterialRemovalProhibited 

Material Removal Prohibited.

FinishTypeModifierMaterialRemovalProhibited 

Modifier, Material Removal Prohibited.

FinishTypeModifierMaterialRemovalProhibitedAllAround 

Modifier, Material Removal Prohibited, All Around.

Member Function Documentation

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::A1 ( )

Returns the a1
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::A2 ( )

Returns the a2
Created in NX7.5.0.



License requirements : None

double NXOpen::Annotations::DraftingSurfaceFinishBuilder::Angle ( )

Returns the angle
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::B ( )

Returns the b
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::C ( )

Returns the c
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::D ( )

Returns the d
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::E ( )

Returns the e
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::F1 ( )

Returns the f1
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::DraftingSurfaceFinishBuilder::F2 ( )

Returns the f2
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::DraftingSurfaceFinishBuilder::FinishType NXOpen::Annotations::DraftingSurfaceFinishBuilder::Finish ( )

Returns the finish
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::ForeshorteningSymbolBuilder* NXOpen::Annotations::DraftingSurfaceFinishBuilder::ForeshorteningSymbol ( )

Returns the foreshortening symbol builder
Created in NX10.0.0.



License requirements : None

void NXOpen::Annotations::DraftingSurfaceFinishBuilder::InheritFrom ( NXOpen::Annotations::BaseSurfaceFinish inheritTag)

The drafting surface finish is inherited form existing drafting surface finish.


Created in NX8.5.0.

License requirements : None

Parameters
inheritTaginherittag
bool NXOpen::Annotations::DraftingSurfaceFinishBuilder::InvertSymbol ( )

Returns the invert symbol
Created in NX7.5.2.



License requirements : None

bool NXOpen::Annotations::DraftingSurfaceFinishBuilder::InvertText ( )

Returns the invert Text
Created in NX7.5.0.



License requirements : None

double NXOpen::Annotations::DraftingSurfaceFinishBuilder::LowerTolerance ( )

Returns the lower tolerance applicable for all the tolerance types other than Bilateral
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::BaseSurfaceFinishBuilder::ParanthesesType NXOpen::Annotations::DraftingSurfaceFinishBuilder::Parantheses ( )

Returns the parantheses.

This method is deprecated.

Deprecated:
Deprecated in NX8.0.0. Use NXOpen::Annotations::DraftingSurfaceFinishBuilder::Parentheses and NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetParentheses instead.


Created in NX7.5.0.

License requirements : None

NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType NXOpen::Annotations::DraftingSurfaceFinishBuilder::Parentheses ( )

Returns the parentheses
Created in NX8.0.0.



License requirements : None

void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetA1 ( const NXString a1)

Sets the a1
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
a1a1
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetA1 ( const char *  a1)

Sets the a1
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
a1a1
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetA2 ( const NXString a2)

Sets the a2
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
a2a2
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetA2 ( const char *  a2)

Sets the a2
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
a2a2
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetAngle ( double  angle)

Sets the angle
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
angleangle
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetB ( const NXString b)

Sets the b
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
bb
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetB ( const char *  b)

Sets the b
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
bb
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetC ( const NXString c)

Sets the c
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
cc
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetC ( const char *  c)

Sets the c
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
cc
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetD ( const NXString d)

Sets the d
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
dd
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetD ( const char *  d)

Sets the d
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
dd
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetE ( const NXString e)

Sets the e
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
ee
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetE ( const char *  e)

Sets the e
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
ee
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetF1 ( const NXString f1)

Sets the f1
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
f1f1
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetF1 ( const char *  f1)

Sets the f1
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
f1f1
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetF2 ( const NXString f2)

Sets the f2
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
f2f2
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetF2 ( const char *  f2)

Sets the f2
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
f2f2
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetFinish ( NXOpen::Annotations::DraftingSurfaceFinishBuilder::FinishType  finish)

Sets the finish
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
finishfinish
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetInvertSymbol ( bool  invertSymbol)

Sets the invert symbol
Created in NX7.5.2.



License requirements : drafting ("DRAFTING")

Parameters
invertSymbolinvertsymbol
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetInvertText ( bool  invertText)

Sets the invert Text
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
invertTextinverttext
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetLowerTolerance ( double  lowerTolerance)

Sets the lower tolerance applicable for all the tolerance types other than Bilateral
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
lowerTolerancelowertolerance
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetParantheses ( NXOpen::Annotations::BaseSurfaceFinishBuilder::ParanthesesType  paranthesesType)

Sets the parantheses.

This method is deprecated.

Deprecated:
Deprecated in NX8.0.0. Use NXOpen::Annotations::DraftingSurfaceFinishBuilder::Parentheses and NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetParentheses instead.


Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters
paranthesesTypeparanthesestype
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetParentheses ( NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType  parenthesesType)

Sets the parentheses
Created in NX8.0.0.



License requirements : drafting ("DRAFTING")

Parameters
parenthesesTypeparenthesestype
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetSingleRoughnessValue ( bool  singleRoughnessValue)

Sets the single roughness value
Created in NX8.0.0.



License requirements : drafting ("DRAFTING")

Parameters
singleRoughnessValuesingleroughnessvalue
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetTolerance ( double  tolerance)

Sets the tolerance in case of bilateral tolerance type otherwise upper tolerance
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
tolerancetolerance
void NXOpen::Annotations::DraftingSurfaceFinishBuilder::SetToleranceType ( NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption  toleranceType)

Sets the tolerance type applicable only for all the 3 cases of finish type where Material Removal Required
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters
toleranceTypetolerancetype
bool NXOpen::Annotations::DraftingSurfaceFinishBuilder::SingleRoughnessValue ( )

Returns the single roughness value
Created in NX8.0.0.



License requirements : None

double NXOpen::Annotations::DraftingSurfaceFinishBuilder::Tolerance ( )

Returns the tolerance in case of bilateral tolerance type otherwise upper tolerance
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption NXOpen::Annotations::DraftingSurfaceFinishBuilder::ToleranceType ( )

Returns the tolerance type applicable only for all the 3 cases of finish type where Material Removal Required
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.