NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAM::InspectionConstructedFeatureBuilder Class Reference

Represents a CMM Inspection Constructed Feature Builder
To create a new instance of this class, use CAM::InspectionOperationCollection::CreateInspectionConstructedFeatureBuilder

Created in NX7.0.0. More...

Inheritance diagram for NXOpen::CAM::InspectionConstructedFeatureBuilder:
NXOpen::CAM::OperationBuilder NXOpen::CAM::ParamBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  AvailableStateType { AvailableStateTypeNominal, AvailableStateTypeActual }
 State of features in available feature list. More...
enum  ConstFeatType {
  ConstFeatTypePoint, ConstFeatTypeLine, ConstFeatTypePlane, ConstFeatTypeArc,
  ConstFeatTypeCircle, ConstFeatTypeCylinder, ConstFeatTypeCone, ConstFeatTypeSphere,
  ConstFeatTypeCurve, ConstFeatTypeTorus, ConstFeatTypeSurface, ConstFeatTypeSlotTab
}
 Type of feature to be constructed. More...
enum  CurrentStateType { CurrentStateTypeNominal, CurrentStateTypeActual }
 State of features in current feature list. More...
enum  DesignCreationType { DesignCreationTypeSelectExisting, DesignCreationTypeCreateNew }
 Design feature creation types. More...
enum  DestPcsEnumType { DestPcsEnumTypeCurrentPCS, DestPcsEnumTypeNominalPCS, DestPcsEnumTypeActualPCS }
 Specifies if the destination PCS is the current PCS or a user specified nominal or actual PCS. More...
enum  DirectionType { DirectionTypeSpecifiedVector, DirectionTypeRadial, DirectionTypeFeature }
 Specifies whether a minimum or maximum point are found using a user specified direction vector or a radial direction vector. More...
enum  ExtractEdgeDistanceType { ExtractEdgeDistanceTypeAbsolute, ExtractEdgeDistanceTypePercentage }
 Specifies whether an extract edge distance is absolute part units or a percentage. More...
enum  MethodEnumType {
  MethodEnumTypeBestFit, MethodEnumTypeTransform, MethodEnumTypeIntersection, MethodEnumTypeMinimum,
  MethodEnumTypeMaximum, MethodEnumTypeProjection, MethodEnumTypeMoveByFeature, MethodEnumTypeMoveByVector,
  MethodEnumTypePerpendicularTo, MethodEnumTypeParallelTo, MethodEnumTypeOffset, MethodEnumTypeMiddle,
  MethodEnumTypeConeDiameter, MethodEnumTypeConeDistance, MethodEnumTypeExtract
}
 Construction Method. More...
enum  SubFeat1StateType { SubFeat1StateTypeNominal, SubFeat1StateTypeActual }
 State of subfeatures. More...
enum  SubFeat2StateType { SubFeat2StateTypeNominal, SubFeat2StateTypeActual }
 State of subfeatures. More...

Public Member Functions

NXOpen::SelectNXObjectListAvailableSelection ()
 Returns the available feature screen selection button
Created in NX7.0.0.
bool AvailFilterToggle ()
 Returns the toggle to filter available features
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableStateType AvailStateEnum ()
 Returns the available feature state (nominal or actual)
Created in NX7.0.0.
NXString ConstName ()
 Returns the constructed feature name
Created in NX7.0.0.
void CreateNominal ()
 The button used to create the nominal constructed feature
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType CurrentStateEnum ()
 Returns the current feature state (nominal or actual)
Created in NX7.0.0.
void CycleSolution ()
 The button used to cycle through possible solutions
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreationType DesignCreation ()
 Returns the design feature creation type
Created in NX7.5.3.
NXOpen::NXObjectDesignOffsetGeometry ()
 Returns the offset design feature geometry
Created in NX7.5.3.
NXOpen::CAM::InspectionConstructedFeatureBuilder::DestPcsEnumType DestinationPcsEnum ()
 Returns the destination part coordinate system type
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionType DirectionSpecifiedEnum ()
 Returns the type of direction specified (direction vector or radial)
Created in NX7.0.0.
NXOpen::DirectionDirectionVector ()
 Returns the direction vector
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistanceType ExtractEdgeDistance ()
 Returns the extract edge distance type type
Created in NX8.0.1.
double ExtractEndDistance ()
 Returns the extract end edge distance
Created in NX8.0.1.
double ExtractStartDistance ()
 Returns the extract start edge distance
Created in NX8.0.1.
NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstFeatType FeatureTypeEnum ()
 Returns the feature type to be constructed
Created in NX7.0.0.
std::vector< NXStringGetSubFeatures ()
 Get the current subfeatures.
std::vector
< NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType
GetSubFeatureStates ()
 Get the current subfeature states.
NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnumType MethodEnum ()
 Returns the construction method to be used
Created in NX7.0.0.
double MoveDistance ()
 Returns the move distance
Created in NX7.0.0.
NXString NominalName ()
 Returns the nominal feature name
Created in NX7.0.0.
NXString PcsName ()
 Returns the part coordinate system name
Created in NX7.0.0.
NXOpen::SelectNXObjectSelectNominalFeature ()
 Returns the select nominal feature button
Created in NX7.0.0.
void SetAvailFilterToggle (bool availFilterToggle)
 Sets the toggle to filter available features
Created in NX7.0.0.
void SetAvailStateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableStateType availStateEnum)
 Sets the available feature state (nominal or actual)
Created in NX7.0.0.
void SetConstName (const NXString &constName)
 Sets the constructed feature name
Created in NX7.0.0.
void SetCurrentStateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType currentStateEnum)
 Sets the current feature state (nominal or actual)
Created in NX7.0.0.
void SetDesignCreation (NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreationType creationType)
 Sets the design feature creation type
Created in NX7.5.3.
void SetDesignOffsetGeometry (NXOpen::NXObject *designOffset)
 Sets the offset design feature geometry
Created in NX7.5.3.
void SetDestinationPcsEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::DestPcsEnumType destinationPcsEnum)
 Sets the destination part coordinate system type
Created in NX7.0.0.
void SetDirectionSpecifiedEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionType directionSpecifiedEnum)
 Sets the type of direction specified (direction vector or radial)
Created in NX7.0.0.
void SetDirectionVector (NXOpen::Direction *directionVector)
 Sets the direction vector
Created in NX7.0.0.
void SetExtractEdgeDistance (NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistanceType distanceType)
 Sets the extract edge distance type type
Created in NX8.0.1.
void SetExtractEndDistance (double endDistance)
 Sets the extract end edge distance
Created in NX8.0.1.
void SetExtractStartDistance (double startDistance)
 Sets the extract start edge distance
Created in NX8.0.1.
void SetFeatureTypeEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstFeatType featureTypeEnum)
 Sets the feature type to be constructed
Created in NX7.0.0.
void SetMethodEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnumType methodEnum)
 Sets the construction method to be used
Created in NX7.0.0.
void SetMoveDistance (double moveDistance)
 Sets the move distance
Created in NX7.0.0.
void SetNominalName (const NXString &nominalName)
 Sets the nominal feature name
Created in NX7.0.0.
void SetPcsName (const NXString &pcsName)
 Sets the part coordinate system name
Created in NX7.0.0.
void SetStepSize (double stepSize)
 Sets the extract step size
Created in NX8.0.1.
void SetSubFeat1Filter (bool subFeat1Filter)
 Sets the filter toggle for the first list of subfeatures
Created in NX7.0.0.
void SetSubFeat1Name (const NXString &subFeat1Name)
 Sets the name of the first subfeature
Created in NX7.0.0.
void SetSubFeat1StateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateType subFeat1StateEnum)
 Sets the state of features in the first subfeature list
Created in NX7.0.0.
void SetSubFeat2Filter (bool subFeat2Filter)
 Sets the filter toggle for the second list of subfeatures
Created in NX7.0.0.
void SetSubFeat2Name (const NXString &subFeat2Name)
 Sets the name of the first subfeature
Created in NX7.0.0.
void SetSubFeat2StateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateType subFeat2StateEnum)
 Sets the state of features in the second subfeature list
Created in NX7.0.0.
void SetSubFeatures (std::vector< NXString > &subFeatures)
 Set the current subfeatures
Created in NX7.5.1.
void SetSubFeatureStates (const std::vector< NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType > &subFeatureStates)
 Set the current subfeature states.
double StepSize ()
 Returns the extract step size
Created in NX8.0.1.
bool SubFeat1Filter ()
 Returns the filter toggle for the first list of subfeatures
Created in NX7.0.0.
NXString SubFeat1Name ()
 Returns the name of the first subfeature
Created in NX7.0.0.
NXOpen::SelectNXObjectSubFeat1Select ()
 Returns the first subfeature selection button
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateType SubFeat1StateEnum ()
 Returns the state of features in the first subfeature list
Created in NX7.0.0.
bool SubFeat2Filter ()
 Returns the filter toggle for the second list of subfeatures
Created in NX7.0.0.
NXString SubFeat2Name ()
 Returns the name of the first subfeature
Created in NX7.0.0.
NXOpen::SelectNXObjectSubFeat2Select ()
 Returns the second subfeature selection button
Created in NX7.0.0.
NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateType SubFeat2StateEnum ()
 Returns the state of features in the second subfeature list
Created in NX7.0.0.
void UpdateDirectionVector (const NXOpen::Vector3d &vector)
 The constructed inspection feature direction vector based on selected vector
Created in NX7.5.2.

Detailed Description

Represents a CMM Inspection Constructed Feature Builder
To create a new instance of this class, use CAM::InspectionOperationCollection::CreateInspectionConstructedFeatureBuilder

Created in NX7.0.0.



Member Enumeration Documentation

State of features in available feature list.

Enumerator:
AvailableStateTypeNominal 

Feature is in its nominal (design) state.

AvailableStateTypeActual 

Feature is an actual measured feature.

Type of feature to be constructed.

Enumerator:
ConstFeatTypePoint 

Constructed Point Feature.

ConstFeatTypeLine 

Constructed Line Feature.

ConstFeatTypePlane 

Constructed Plane Feature.

ConstFeatTypeArc 

Constructed Arc Feature.

ConstFeatTypeCircle 

Constructed Circle Feature.

ConstFeatTypeCylinder 

Constructed Cylinder Feature.

ConstFeatTypeCone 

Constructed Cone Feature.

ConstFeatTypeSphere 

Constructed Sphere Feature.

ConstFeatTypeCurve 

Constructed Curve Feature.

ConstFeatTypeTorus 

Constructed Torus Feature.

ConstFeatTypeSurface 

Constructed Surface Feature.

ConstFeatTypeSlotTab 

Constructed Slot/Tab Feature.

State of features in current feature list.

Enumerator:
CurrentStateTypeNominal 

Feature is in its nominal (design) state.

CurrentStateTypeActual 

Feature is an actual measured feature.

Design feature creation types.

Enumerator:
DesignCreationTypeSelectExisting 

Design feature is selected from existing features.

DesignCreationTypeCreateNew 

Design feature is created as a new feature.

Specifies if the destination PCS is the current PCS or a user specified nominal or actual PCS.

Enumerator:
DestPcsEnumTypeCurrentPCS 

Use current PCS as the destination.

DestPcsEnumTypeNominalPCS 

Use a user specified nominal PCS as the destination.

DestPcsEnumTypeActualPCS 

Use a user specified actual PCS as the destination.

Specifies whether a minimum or maximum point are found using a user specified direction vector or a radial direction vector.

Enumerator:
DirectionTypeSpecifiedVector 

Use a user specified direction vector.

DirectionTypeRadial 

Use a radial direction vector.

DirectionTypeFeature 

Use a feature (nominal/actual) for the vector.

Specifies whether an extract edge distance is absolute part units or a percentage.

Enumerator:
ExtractEdgeDistanceTypeAbsolute 

Use an absolute distance from edge.

ExtractEdgeDistanceTypePercentage 

Use a percentage distance from edge.

Construction Method.

Enumerator:
MethodEnumTypeBestFit 

Best Fit a feature to point reducible subfeatures.

MethodEnumTypeTransform 

Transform a copy of a feature from one PCS to another PCS.

MethodEnumTypeIntersection 

Intersects features to form a point plane or circle feature.

MethodEnumTypeMinimum 

Finds the maximum feature measurement point in a specified direction.

MethodEnumTypeMaximum 

Finds the minimum feature measurement point in a specified direction.

MethodEnumTypeProjection 

Projects a measurement point onto a measured or nominal feature.

MethodEnumTypeMoveByFeature 

Moves a copy of a point reducible feature in a direction associated with another feature.

MethodEnumTypeMoveByVector 

Moves a copy of a point reducible feature in a user specifiec direction.

MethodEnumTypePerpendicularTo 

Creates a feature perpendicular to a feature and through another feature.

MethodEnumTypeParallelTo 

Creates a feature parallel to a feature and through another feature.

MethodEnumTypeOffset 

Creates a plane or line offset by a nominal amount to each subfeature.

MethodEnumTypeMiddle 

Creates a point, plane or line at the middle of two sub features.

MethodEnumTypeConeDiameter 

Creates a circle at diameter of a cone.

MethodEnumTypeConeDistance 

Creates a circle at distance along a cone.

MethodEnumTypeExtract 

Creates a feature by extract neasurements from other features.

State of subfeatures.

Enumerator:
SubFeat1StateTypeNominal 

Feature is in its nominal (design) state.

SubFeat1StateTypeActual 

Feature is an actual measured feature.

State of subfeatures.

Enumerator:
SubFeat2StateTypeNominal 

Feature is in its nominal (design) state.

SubFeat2StateTypeActual 

Feature is an actual measured feature.


Member Function Documentation

Returns the available feature screen selection button
Created in NX7.0.0.



License requirements : None

Returns the toggle to filter available features
Created in NX7.0.0.



License requirements : None

Returns the available feature state (nominal or actual)
Created in NX7.0.0.



License requirements : None

Returns the constructed feature name
Created in NX7.0.0.



License requirements : None

The button used to create the nominal constructed feature
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Returns the current feature state (nominal or actual)
Created in NX7.0.0.



License requirements : None

The button used to cycle through possible solutions
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Returns the design feature creation type
Created in NX7.5.3.



License requirements : None

Returns the offset design feature geometry
Created in NX7.5.3.



License requirements : None

Returns the destination part coordinate system type
Created in NX7.0.0.



License requirements : None

Returns the type of direction specified (direction vector or radial)
Created in NX7.0.0.



License requirements : None

Returns the direction vector
Created in NX7.0.0.



License requirements : None

Returns the extract edge distance type type
Created in NX8.0.1.



License requirements : None

Returns the extract end edge distance
Created in NX8.0.1.



License requirements : None

Returns the extract start edge distance
Created in NX8.0.1.



License requirements : None

Returns the feature type to be constructed
Created in NX7.0.0.



License requirements : None

Get the current subfeatures.

Returns:
Current subfeatures
Created in NX7.5.1.

License requirements : None

Get the current subfeature states.

Returns:
Current subfeature states
Created in NX7.5.3.

License requirements : None

Returns the construction method to be used
Created in NX7.0.0.



License requirements : None

Returns the move distance
Created in NX7.0.0.



License requirements : None

Returns the nominal feature name
Created in NX7.0.0.



License requirements : None

Returns the part coordinate system name
Created in NX7.0.0.



License requirements : None

Returns the select nominal feature button
Created in NX7.0.0.



License requirements : None

Sets the toggle to filter available features
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
availFilterToggleavailfiltertoggle

Sets the available feature state (nominal or actual)
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
availStateEnumavailstateenum

Sets the constructed feature name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
constNameconstname

Sets the current feature state (nominal or actual)
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
currentStateEnumcurrentstateenum

Sets the design feature creation type
Created in NX7.5.3.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
creationTypecreationtype

Sets the offset design feature geometry
Created in NX7.5.3.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
designOffsetdesignoffset

Sets the destination part coordinate system type
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
destinationPcsEnumdestinationpcsenum

Sets the type of direction specified (direction vector or radial)
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
directionSpecifiedEnumdirectionspecifiedenum

Sets the direction vector
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
directionVectordirectionvector

Sets the extract edge distance type type
Created in NX8.0.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
distanceTypedistancetype

Sets the extract end edge distance
Created in NX8.0.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
endDistanceenddistance

Sets the extract start edge distance
Created in NX8.0.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
startDistancestartdistance

Sets the feature type to be constructed
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
featureTypeEnumfeaturetypeenum

Sets the construction method to be used
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
methodEnummethodenum

Sets the move distance
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
moveDistancemovedistance

Sets the nominal feature name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
nominalNamenominalname

Sets the part coordinate system name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
pcsNamepcsname

Sets the extract step size
Created in NX8.0.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
stepSizestepsize

Sets the filter toggle for the first list of subfeatures
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeat1Filtersubfeat1filter

Sets the name of the first subfeature
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeat1Namesubfeat1name

Sets the state of features in the first subfeature list
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeat1StateEnumsubfeat1stateenum

Sets the filter toggle for the second list of subfeatures
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeat2Filtersubfeat2filter

Sets the name of the first subfeature
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeat2Namesubfeat2name

Sets the state of features in the second subfeature list
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeat2StateEnumsubfeat2stateenum

Set the current subfeatures
Created in NX7.5.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeaturesCurrent subfeatures
NOTE: The full Unicode character set is not supported for this parameter.

Set the current subfeature states.


Created in NX7.5.3.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
subFeatureStatesCurrent subfeature states

Returns the extract step size
Created in NX8.0.1.



License requirements : None

Returns the filter toggle for the first list of subfeatures
Created in NX7.0.0.



License requirements : None

Returns the name of the first subfeature
Created in NX7.0.0.



License requirements : None

Returns the first subfeature selection button
Created in NX7.0.0.



License requirements : None

Returns the state of features in the first subfeature list
Created in NX7.0.0.



License requirements : None

Returns the filter toggle for the second list of subfeatures
Created in NX7.0.0.



License requirements : None

Returns the name of the first subfeature
Created in NX7.0.0.



License requirements : None

Returns the second subfeature selection button
Created in NX7.0.0.



License requirements : None

Returns the state of features in the second subfeature list
Created in NX7.0.0.



License requirements : None

The constructed inspection feature direction vector based on selected vector
Created in NX7.5.2.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
vectorThe vector data to use for update

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