NX Open C++ Reference Guide
|
Represents a FeatureControlFrameDataBuilder. More...
Public Types | |
enum | AreaSymbolType { AreaSymbolTypeRectangular, AreaSymbolTypeCircular, AreaSymbolTypeSpherical, AreaSymbolTypeSquare } |
Specifies the unit type. More... | |
enum | ToleranceMaterialModifier { ToleranceMaterialModifierNone, ToleranceMaterialModifierLeastMaterialCondition, ToleranceMaterialModifierMaximumMaterialCondition, ToleranceMaterialModifierRegardlessOfFeatureSize } |
Specifies the tolerance material modifier condition. More... | |
enum | ToleranceZoneShape { ToleranceZoneShapeNone, ToleranceZoneShapeDiameter, ToleranceZoneShapeSphericalDiameter, ToleranceZoneShapeSquare } |
Specifies the zone shape for the feature control frame. More... | |
Public Member Functions | |
NXOpen::Annotations::FeatureControlFrameDataBuilder::AreaSymbolType | AreaSymbol () |
Returns the area symbol Created in NX7.5.0. | |
bool | CircleU () |
Returns the circle utoggle Created in NX6.0.0. | |
NXString | CircleUvalue () |
Returns the circle u value Only available when Annotations::FeatureControlFrameDataBuilder::CircleU is true. | |
bool | CommonZone () |
Returns the common zone toggle Created in NX6.0.0. | |
bool | FreeState () |
Returns the free state toggle Created in NX6.0.0. | |
NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceMaterialModifier | MaterialModifier () |
Returns the material modifier Created in NX6.0.0. | |
bool | MaximumTolerance () |
Returns the maximum tolerance toggle Created in NX6.0.0. | |
NXString | MaximumToleranceValue () |
Returns the maximum tolerance value Only available when Annotations::FeatureControlFrameDataBuilder::MaximumTolerance is true. | |
NXOpen::Annotations::CompoundDatumReferenceBuilder * | PrimaryCompoundDatumReference () |
Returns the primary compound datum reference Created in NX7.5.0. | |
NXOpen::Annotations::DatumReferenceBuilder * | PrimaryDatumReference () |
Returns the primary datum reference Created in NX6.0.0. | |
bool | Projected () |
Returns the projected toggle Created in NX6.0.0. | |
NXString | ProjectedValue () |
Returns the projected value Only available when Annotations::FeatureControlFrameDataBuilder::Projected is true. | |
NXOpen::Annotations::CompoundDatumReferenceBuilder * | SecondaryCompoundDatumReference () |
Returns the secondary compound datum reference Created in NX7.5.0. | |
NXOpen::Annotations::DatumReferenceBuilder * | SecondaryDatumReference () |
Returns the secondary datum reference Created in NX6.0.0. | |
void | SetAreaSymbol (NXOpen::Annotations::FeatureControlFrameDataBuilder::AreaSymbolType areaSymbol) |
Sets the area symbol Created in NX7.5.0. | |
void | SetCircleU (bool circleU) |
Sets the circle utoggle Created in NX6.0.0. | |
void | SetCircleUvalue (const NXString &circleUValue) |
Sets the circle u value Only available when Annotations::FeatureControlFrameDataBuilder::CircleU is true. | |
void | SetCircleUvalue (const char *circleUValue) |
Sets the circle u value Only available when Annotations::FeatureControlFrameDataBuilder::CircleU is true. | |
void | SetCommonZone (bool commonZone) |
Sets the common zone toggle Created in NX6.0.0. | |
void | SetFreeState (bool freeState) |
Sets the free state toggle Created in NX6.0.0. | |
void | SetMaterialModifier (NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceMaterialModifier materialModifier) |
Sets the material modifier Created in NX6.0.0. | |
void | SetMaximumTolerance (bool maximumTolerance) |
Sets the maximum tolerance toggle Created in NX6.0.0. | |
void | SetMaximumToleranceValue (const NXString &maximumToleranceValue) |
Sets the maximum tolerance value Only available when Annotations::FeatureControlFrameDataBuilder::MaximumTolerance is true. | |
void | SetMaximumToleranceValue (const char *maximumToleranceValue) |
Sets the maximum tolerance value Only available when Annotations::FeatureControlFrameDataBuilder::MaximumTolerance is true. | |
void | SetProjected (bool projected) |
Sets the projected toggle Created in NX6.0.0. | |
void | SetProjectedValue (const NXString &projectedValue) |
Sets the projected value Only available when Annotations::FeatureControlFrameDataBuilder::Projected is true. | |
void | SetProjectedValue (const char *projectedValue) |
Sets the projected value Only available when Annotations::FeatureControlFrameDataBuilder::Projected is true. | |
void | SetStatisticalTolerance (bool statisticalTolerance) |
Sets the statistical tolerance toggle Created in NX6.0.0. | |
void | SetTangentPlane (bool tangentPlane) |
Sets the tangent plane toggle Created in NX6.0.0. | |
void | SetToleranceValue (const NXString &toleranceValue) |
Sets the tolerance value string Created in NX6.0.0. | |
void | SetToleranceValue (const char *toleranceValue) |
Sets the tolerance value string Created in NX6.0.0. | |
void | SetUnitBasis (bool unitBasis) |
Sets the unit basis toggle Only available when feature control frame characteristic is Annotations::FeatureControlFrameBuilder::FcfCharacteristicStraightness Annotations::FeatureControlFrameBuilder::FcfCharacteristicFlatness Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfALine Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfASurface Created in NX6.0.0. | |
void | SetUnitBasisValue1 (const NXString &unitBasisValue1) |
Sets the unit basis value1 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true. | |
void | SetUnitBasisValue1 (const char *unitBasisValue1) |
Sets the unit basis value1 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true. | |
void | SetUnitBasisValue2 (const NXString &unitBasisValue2) |
Sets the unit basis value2 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true. | |
void | SetUnitBasisValue2 (const char *unitBasisValue2) |
Sets the unit basis value2 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true. | |
void | SetZoneShape (NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceZoneShape zoneShape) |
Sets the zone shape Created in NX6.0.0. | |
bool | StatisticalTolerance () |
Returns the statistical tolerance toggle Created in NX6.0.0. | |
bool | TangentPlane () |
Returns the tangent plane toggle Created in NX6.0.0. | |
NXOpen::Annotations::CompoundDatumReferenceBuilder * | TertiaryCompoundDatumReference () |
Returns the tertiary compound datum reference Created in NX7.5.0. | |
NXOpen::Annotations::DatumReferenceBuilder * | TertiaryDatumReference () |
Returns the tertiary datum reference Created in NX6.0.0. | |
NXString | ToleranceValue () |
Returns the tolerance value string Created in NX6.0.0. | |
bool | UnitBasis () |
Returns the unit basis toggle Only available when feature control frame characteristic is Annotations::FeatureControlFrameBuilder::FcfCharacteristicStraightness Annotations::FeatureControlFrameBuilder::FcfCharacteristicFlatness Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfALine Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfASurface Created in NX6.0.0. | |
NXString | UnitBasisValue1 () |
Returns the unit basis value1 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true. | |
NXString | UnitBasisValue2 () |
Returns the unit basis value2 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceZoneShape | ZoneShape () |
Returns the zone shape Created in NX6.0.0. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a FeatureControlFrameDataBuilder.
Created in NX6.0.0.
Specifies the tolerance material modifier condition.
NXOpen::Annotations::FeatureControlFrameDataBuilder::AreaSymbolType NXOpen::Annotations::FeatureControlFrameDataBuilder::AreaSymbol | ( | ) |
Returns the area symbol
Created in NX7.5.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::CircleU | ( | ) |
Returns the circle utoggle
Created in NX6.0.0.
License requirements : None
NXString NXOpen::Annotations::FeatureControlFrameDataBuilder::CircleUvalue | ( | ) |
Returns the circle u value Only available when Annotations::FeatureControlFrameDataBuilder::CircleU is true.
Created in NX6.0.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::CommonZone | ( | ) |
Returns the common zone toggle
Created in NX6.0.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::FreeState | ( | ) |
Returns the free state toggle
Created in NX6.0.0.
License requirements : None
NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceMaterialModifier NXOpen::Annotations::FeatureControlFrameDataBuilder::MaterialModifier | ( | ) |
Returns the material modifier
Created in NX6.0.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::MaximumTolerance | ( | ) |
Returns the maximum tolerance toggle
Created in NX6.0.0.
License requirements : None
NXString NXOpen::Annotations::FeatureControlFrameDataBuilder::MaximumToleranceValue | ( | ) |
Returns the maximum tolerance value Only available when Annotations::FeatureControlFrameDataBuilder::MaximumTolerance is true.
Created in NX6.0.0.
License requirements : None
NXOpen::Annotations::CompoundDatumReferenceBuilder* NXOpen::Annotations::FeatureControlFrameDataBuilder::PrimaryCompoundDatumReference | ( | ) |
Returns the primary compound datum reference
Created in NX7.5.0.
License requirements : None
NXOpen::Annotations::DatumReferenceBuilder* NXOpen::Annotations::FeatureControlFrameDataBuilder::PrimaryDatumReference | ( | ) |
Returns the primary datum reference
Created in NX6.0.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::Projected | ( | ) |
Returns the projected toggle
Created in NX6.0.0.
License requirements : None
NXString NXOpen::Annotations::FeatureControlFrameDataBuilder::ProjectedValue | ( | ) |
Returns the projected value Only available when Annotations::FeatureControlFrameDataBuilder::Projected is true.
Created in NX6.0.0.
License requirements : None
NXOpen::Annotations::CompoundDatumReferenceBuilder* NXOpen::Annotations::FeatureControlFrameDataBuilder::SecondaryCompoundDatumReference | ( | ) |
Returns the secondary compound datum reference
Created in NX7.5.0.
License requirements : None
NXOpen::Annotations::DatumReferenceBuilder* NXOpen::Annotations::FeatureControlFrameDataBuilder::SecondaryDatumReference | ( | ) |
Returns the secondary datum reference
Created in NX6.0.0.
License requirements : None
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetAreaSymbol | ( | NXOpen::Annotations::FeatureControlFrameDataBuilder::AreaSymbolType | areaSymbol | ) |
Sets the area symbol
Created in NX7.5.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
areaSymbol | areasymbol |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetCircleU | ( | bool | circleU | ) |
Sets the circle utoggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
circleU | circleu |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetCircleUvalue | ( | const NXString & | circleUValue | ) |
Sets the circle u value Only available when Annotations::FeatureControlFrameDataBuilder::CircleU is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
circleUValue | circleuvalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetCircleUvalue | ( | const char * | circleUValue | ) |
Sets the circle u value Only available when Annotations::FeatureControlFrameDataBuilder::CircleU is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
circleUValue | circleuvalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetCommonZone | ( | bool | commonZone | ) |
Sets the common zone toggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
commonZone | commonzone |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetFreeState | ( | bool | freeState | ) |
Sets the free state toggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
freeState | freestate |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetMaterialModifier | ( | NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceMaterialModifier | materialModifier | ) |
Sets the material modifier
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
materialModifier | materialmodifier |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetMaximumTolerance | ( | bool | maximumTolerance | ) |
Sets the maximum tolerance toggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
maximumTolerance | maximumtolerance |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetMaximumToleranceValue | ( | const NXString & | maximumToleranceValue | ) |
Sets the maximum tolerance value Only available when Annotations::FeatureControlFrameDataBuilder::MaximumTolerance is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
maximumToleranceValue | maximumtolerancevalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetMaximumToleranceValue | ( | const char * | maximumToleranceValue | ) |
Sets the maximum tolerance value Only available when Annotations::FeatureControlFrameDataBuilder::MaximumTolerance is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
maximumToleranceValue | maximumtolerancevalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetProjected | ( | bool | projected | ) |
Sets the projected toggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
projected | projected |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetProjectedValue | ( | const NXString & | projectedValue | ) |
Sets the projected value Only available when Annotations::FeatureControlFrameDataBuilder::Projected is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
projectedValue | projectedvalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetProjectedValue | ( | const char * | projectedValue | ) |
Sets the projected value Only available when Annotations::FeatureControlFrameDataBuilder::Projected is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
projectedValue | projectedvalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetStatisticalTolerance | ( | bool | statisticalTolerance | ) |
Sets the statistical tolerance toggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
statisticalTolerance | statisticaltolerance |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetTangentPlane | ( | bool | tangentPlane | ) |
Sets the tangent plane toggle
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
tangentPlane | tangentplane |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetToleranceValue | ( | const NXString & | toleranceValue | ) |
Sets the tolerance value string
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
toleranceValue | tolerancevalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetToleranceValue | ( | const char * | toleranceValue | ) |
Sets the tolerance value string
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
toleranceValue | tolerancevalue |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetUnitBasis | ( | bool | unitBasis | ) |
Sets the unit basis toggle Only available when feature control frame characteristic is Annotations::FeatureControlFrameBuilder::FcfCharacteristicStraightness Annotations::FeatureControlFrameBuilder::FcfCharacteristicFlatness Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfALine Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfASurface
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
unitBasis | unitbasis |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetUnitBasisValue1 | ( | const NXString & | unitBasisValue1 | ) |
Sets the unit basis value1 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
unitBasisValue1 | unitbasisvalue1 |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetUnitBasisValue1 | ( | const char * | unitBasisValue1 | ) |
Sets the unit basis value1 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
unitBasisValue1 | unitbasisvalue1 |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetUnitBasisValue2 | ( | const NXString & | unitBasisValue2 | ) |
Sets the unit basis value2 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
unitBasisValue2 | unitbasisvalue2 |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetUnitBasisValue2 | ( | const char * | unitBasisValue2 | ) |
Sets the unit basis value2 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
unitBasisValue2 | unitbasisvalue2 |
void NXOpen::Annotations::FeatureControlFrameDataBuilder::SetZoneShape | ( | NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceZoneShape | zoneShape | ) |
Sets the zone shape
Created in NX6.0.0.
License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")
zoneShape | zoneshape |
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::StatisticalTolerance | ( | ) |
Returns the statistical tolerance toggle
Created in NX6.0.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::TangentPlane | ( | ) |
Returns the tangent plane toggle
Created in NX6.0.0.
License requirements : None
NXOpen::Annotations::CompoundDatumReferenceBuilder* NXOpen::Annotations::FeatureControlFrameDataBuilder::TertiaryCompoundDatumReference | ( | ) |
Returns the tertiary compound datum reference
Created in NX7.5.0.
License requirements : None
NXOpen::Annotations::DatumReferenceBuilder* NXOpen::Annotations::FeatureControlFrameDataBuilder::TertiaryDatumReference | ( | ) |
Returns the tertiary datum reference
Created in NX6.0.0.
License requirements : None
NXString NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceValue | ( | ) |
Returns the tolerance value string
Created in NX6.0.0.
License requirements : None
bool NXOpen::Annotations::FeatureControlFrameDataBuilder::UnitBasis | ( | ) |
Returns the unit basis toggle Only available when feature control frame characteristic is Annotations::FeatureControlFrameBuilder::FcfCharacteristicStraightness Annotations::FeatureControlFrameBuilder::FcfCharacteristicFlatness Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfALine Annotations::FeatureControlFrameBuilder::FcfCharacteristicProfileOfASurface
Created in NX6.0.0.
License requirements : None
NXString NXOpen::Annotations::FeatureControlFrameDataBuilder::UnitBasisValue1 | ( | ) |
Returns the unit basis value1 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true.
Created in NX6.0.0.
License requirements : None
NXString NXOpen::Annotations::FeatureControlFrameDataBuilder::UnitBasisValue2 | ( | ) |
Returns the unit basis value2 Only available when Annotations::FeatureControlFrameDataBuilder::UnitBasis is true.
Created in NX6.0.0.
License requirements : None
|
virtual |
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.
Implements NXOpen::GeometricUtilities::IComponentBuilder.
NXOpen::Annotations::FeatureControlFrameDataBuilder::ToleranceZoneShape NXOpen::Annotations::FeatureControlFrameDataBuilder::ZoneShape | ( | ) |
Returns the zone shape
Created in NX6.0.0.
License requirements : None