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

Represents a CMM Inspection Constructed Feature Builder
To create a new instance of this class, use NXOpen::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

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 Types inherited from NXOpen::CAM::OperationBuilder
enum  HoleAxisTypes { HoleAxisTypesVector, HoleAxisTypesRule, HoleAxisTypesRuleIfNoVector }
 Available types for Hole Axis Type in feature milling and hole making. More...
 
enum  HoleDepthTypes { HoleDepthTypesPoint, HoleDepthTypesRule }
 Available types for Hole Depth Type in feature milling and hole making. More...
 
enum  OptimizationBasedOnTypes { OptimizationBasedOnTypesDist, OptimizationBasedOnTypesOrient }
 Available types for optimization based on in operation. More...
 
enum  OptimizationDistanceTypes { OptimizationDistanceTypesDirect, OptimizationDistanceTypesTransition }
 Available types for optimization distance method in operation. More...
 
enum  OptimizationLevelTypes { OptimizationLevelTypesStandard, OptimizationLevelTypesAdvanced }
 Available types for optimization level in operation. More...
 
- Public Types inherited from NXOpen::CAM::ParamBuilder
enum  OptimizationTypes { OptimizationTypesNone, OptimizationTypesMinimizeTravel, OptimizationTypesBand }
 Available types for Optimization Method in operation. More...
 

Public Member Functions

NXOpen::SelectNXObjectListAvailableSelection ()
 Returns the available feature screen selection button
Created in NX7.0.0. More...
 
bool AvailFilterToggle ()
 Returns the toggle to filter available features
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableStateType AvailStateEnum ()
 Returns the available feature state (nominal or actual)
Created in NX7.0.0. More...
 
NXString ConstName ()
 Returns the constructed feature name
Created in NX7.0.0. More...
 
void CreateNominal ()
 The button used to create the nominal constructed feature
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType CurrentStateEnum ()
 Returns the current feature state (nominal or actual)
Created in NX7.0.0. More...
 
void CycleSolution ()
 The button used to cycle through possible solutions
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreationType DesignCreation ()
 Returns the design feature creation type
Created in NX7.5.3. More...
 
NXOpen::NXObjectDesignOffsetGeometry ()
 Returns the offset design feature geometry
Created in NX7.5.3. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::DestPcsEnumType DestinationPcsEnum ()
 Returns the destination part coordinate system type
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionType DirectionSpecifiedEnum ()
 Returns the type of direction specified (direction vector or radial)
Created in NX7.0.0. More...
 
NXOpen::DirectionDirectionVector ()
 Returns the direction vector
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistanceType ExtractEdgeDistance ()
 Returns the extract edge distance type type
Created in NX8.0.1. More...
 
double ExtractEndDistance ()
 Returns the extract end edge distance
Created in NX8.0.1. More...
 
double ExtractStartDistance ()
 Returns the extract start edge distance
Created in NX8.0.1. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstFeatType FeatureTypeEnum ()
 Returns the feature type to be constructed
Created in NX7.0.0. More...
 
std::vector< NXStringGetSubFeatures ()
 Get the current subfeatures. More...
 
std::vector
< NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType
GetSubFeatureStates ()
 Get the current subfeature states. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnumType MethodEnum ()
 Returns the construction method to be used
Created in NX7.0.0. More...
 
double MoveDistance ()
 Returns the move distance
Created in NX7.0.0. More...
 
NXString NominalName ()
 Returns the nominal feature name
Created in NX7.0.0. More...
 
NXString PcsName ()
 Returns the part coordinate system name
Created in NX7.0.0. More...
 
NXOpen::SelectNXObjectSelectNominalFeature ()
 Returns the select nominal feature button
Created in NX7.0.0. More...
 
void SetAvailFilterToggle (bool availFilterToggle)
 Sets the toggle to filter available features
Created in NX7.0.0. More...
 
void SetAvailStateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableStateType availStateEnum)
 Sets the available feature state (nominal or actual)
Created in NX7.0.0. More...
 
void SetConstName (const NXString &constName)
 Sets the constructed feature name
Created in NX7.0.0. More...
 
void SetConstName (const char *constName)
 Sets the constructed feature name
Created in NX7.0.0. More...
 
void SetCurrentStateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType currentStateEnum)
 Sets the current feature state (nominal or actual)
Created in NX7.0.0. More...
 
void SetDesignCreation (NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreationType creationType)
 Sets the design feature creation type
Created in NX7.5.3. More...
 
void SetDesignOffsetGeometry (NXOpen::NXObject *designOffset)
 Sets the offset design feature geometry
Created in NX7.5.3. More...
 
void SetDestinationPcsEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::DestPcsEnumType destinationPcsEnum)
 Sets the destination part coordinate system type
Created in NX7.0.0. More...
 
void SetDirectionSpecifiedEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionType directionSpecifiedEnum)
 Sets the type of direction specified (direction vector or radial)
Created in NX7.0.0. More...
 
void SetDirectionVector (NXOpen::Direction *directionVector)
 Sets the direction vector
Created in NX7.0.0. More...
 
void SetExtractEdgeDistance (NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistanceType distanceType)
 Sets the extract edge distance type type
Created in NX8.0.1. More...
 
void SetExtractEndDistance (double endDistance)
 Sets the extract end edge distance
Created in NX8.0.1. More...
 
void SetExtractStartDistance (double startDistance)
 Sets the extract start edge distance
Created in NX8.0.1. More...
 
void SetFeatureTypeEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstFeatType featureTypeEnum)
 Sets the feature type to be constructed
Created in NX7.0.0. More...
 
void SetMethodEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnumType methodEnum)
 Sets the construction method to be used
Created in NX7.0.0. More...
 
void SetMoveDistance (double moveDistance)
 Sets the move distance
Created in NX7.0.0. More...
 
void SetNominalName (const NXString &nominalName)
 Sets the nominal feature name
Created in NX7.0.0. More...
 
void SetNominalName (const char *nominalName)
 Sets the nominal feature name
Created in NX7.0.0. More...
 
void SetPcsName (const NXString &pcsName)
 Sets the part coordinate system name
Created in NX7.0.0. More...
 
void SetPcsName (const char *pcsName)
 Sets the part coordinate system name
Created in NX7.0.0. More...
 
void SetStepSize (double stepSize)
 Sets the extract step size
Created in NX8.0.1. More...
 
void SetSubFeat1Filter (bool subFeat1Filter)
 Sets the filter toggle for the first list of subfeatures
Created in NX7.0.0. More...
 
void SetSubFeat1Name (const NXString &subFeat1Name)
 Sets the name of the first subfeature
Created in NX7.0.0. More...
 
void SetSubFeat1Name (const char *subFeat1Name)
 Sets the name of the first subfeature
Created in NX7.0.0. More...
 
void SetSubFeat1StateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateType subFeat1StateEnum)
 Sets the state of features in the first subfeature list
Created in NX7.0.0. More...
 
void SetSubFeat2Filter (bool subFeat2Filter)
 Sets the filter toggle for the second list of subfeatures
Created in NX7.0.0. More...
 
void SetSubFeat2Name (const NXString &subFeat2Name)
 Sets the name of the first subfeature
Created in NX7.0.0. More...
 
void SetSubFeat2Name (const char *subFeat2Name)
 Sets the name of the first subfeature
Created in NX7.0.0. More...
 
void SetSubFeat2StateEnum (NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateType subFeat2StateEnum)
 Sets the state of features in the second subfeature list
Created in NX7.0.0. More...
 
void SetSubFeatures (std::vector< NXString > &subFeatures)
 Set the current subfeatures
Created in NX7.5.1. More...
 
void SetSubFeatureStates (const std::vector< NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType > &subFeatureStates)
 Set the current subfeature states. More...
 
double StepSize ()
 Returns the extract step size
Created in NX8.0.1. More...
 
bool SubFeat1Filter ()
 Returns the filter toggle for the first list of subfeatures
Created in NX7.0.0. More...
 
NXString SubFeat1Name ()
 Returns the name of the first subfeature
Created in NX7.0.0. More...
 
NXOpen::SelectNXObjectSubFeat1Select ()
 Returns the first subfeature selection button
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateType SubFeat1StateEnum ()
 Returns the state of features in the first subfeature list
Created in NX7.0.0. More...
 
bool SubFeat2Filter ()
 Returns the filter toggle for the second list of subfeatures
Created in NX7.0.0. More...
 
NXString SubFeat2Name ()
 Returns the name of the first subfeature
Created in NX7.0.0. More...
 
NXOpen::SelectNXObjectSubFeat2Select ()
 Returns the second subfeature selection button
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateType SubFeat2StateEnum ()
 Returns the state of features in the second subfeature list
Created in NX7.0.0. More...
 
void UpdateDirectionVector (const NXOpen::Vector3d &vector)
 The constructed inspection feature direction vector based on selected vector
Created in NX7.5.2. More...
 
- Public Member Functions inherited from NXOpen::CAM::OperationBuilder
NXString ChannelName ()
 Returns the channel's name
Created in NX7.5.0. More...
 
NXString Description ()
 Returns the description
Created in NX9.0.0. More...
 
NXOpen::CAM::PostEventsCiBuilderEndOfPath ()
 Returns the end event builder
Created in NX5.0.1. More...
 
NXOpen::CAM::UdeSetEndUdeSet ()
 Returns the end ude set
Created in NX7.5.0. More...
 
NXOpen::CAM::GeometryCiBuilderGeometry ()
 Returns the geometry builder
Created in NX5.0.0. More...
 
std::vector< double > GetHoleAxisValues ()
 Get the Hole Axis values. More...
 
bool GougeChecking ()
 Returns the gouge checking flag
Created in NX9.0.0. More...
 
NXOpen::CAM::OperationBuilder::HoleAxisTypes HoleAxisType ()
 Returns the Hole Axis Type
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderHoleDepth ()
 Returns the max depth distance builder
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationBuilder::HoleDepthTypes HoleDepthType ()
 Returns the Hole Depth Type
Created in NX5.0.0. More...
 
NXOpen::CAM::LayoutCiBuilderLayoutAndLayer ()
 Returns the Layer and Layout
Created in NX9.0.1. More...
 
NXOpen::CAM::ArcOutputTypeCiBuilderMotionOutputBuilder ()
 Returns the motion output builder
Created in NX8.0.0. More...
 
NXOpen::CAM::NotesNotes ()
 Returns the notes builder
Created in NX9.0.0. More...
 
NXOpen::CAM::OperationBuilder::OptimizationBasedOnTypes OptimizationBasedOn ()
 Returns the optimization based on in operation
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationBuilder::OptimizationDistanceTypes OptimizationDistanceMethod ()
 Returns the optimization distance method in operation
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationBuilder::OptimizationLevelTypes OptimizationLevel ()
 Returns the optimization level in operation
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationDisplayOptionsBuilderPathDisplayOptions ()
 Returns the path display options builder
Created in NX6.0.0. More...
 
NXString PostToolPathExit ()
 Returns the environment variable that points to the post tool path generation library which has the exit
Created in NX9.0.3. More...
 
NXOpen::CAM::InheritableDoubleBuilderRetractDistance ()
 Returns the Retract Distance builder (inheritable double)
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderRetractDistanceOnToolAxisChange ()
 Returns the Retract Distance on Tool Axis Change builder (inheritable double)
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderSafeClearance ()
 Returns the safe clearance builder
Created in NX6.0.0. More...
 
bool SelectToolFlag ()
 Returns the user selected tool
Created in NX5.0.0. More...
 
void SetChannelName (const NXString &channel)
 Sets the channel's name
Created in NX7.5.0. More...
 
void SetChannelName (const char *channel)
 Sets the channel's name
Created in NX7.5.0. More...
 
void SetDescription (const NXString &description)
 Sets the description
Created in NX9.0.0. More...
 
void SetDescription (const char *description)
 Sets the description
Created in NX9.0.0. More...
 
void SetGougeChecking (bool gougeChecking)
 Sets the gouge checking flag
Created in NX9.0.0. More...
 
void SetHoleAxisType (NXOpen::CAM::OperationBuilder::HoleAxisTypes types)
 Sets the Hole Axis Type
Created in NX5.0.0. More...
 
void SetHoleAxisValues (const std::vector< double > &holeAxis)
 Set the Hole Axis values
Created in NX5.0.0. More...
 
void SetHoleDepthType (NXOpen::CAM::OperationBuilder::HoleDepthTypes types)
 Sets the Hole Depth Type
Created in NX5.0.0. More...
 
void SetOptimizationBasedOn (NXOpen::CAM::OperationBuilder::OptimizationBasedOnTypes optimBasedOn)
 Sets the optimization based on in operation
Created in NX5.0.0. More...
 
void SetOptimizationDistanceMethod (NXOpen::CAM::OperationBuilder::OptimizationDistanceTypes optimDistance)
 Sets the optimization distance method in operation
Created in NX5.0.0. More...
 
void SetOptimizationLevel (NXOpen::CAM::OperationBuilder::OptimizationLevelTypes optimType)
 Sets the optimization level in operation
Created in NX5.0.0. More...
 
void SetPostToolPathExit (const NXString &exitName)
 Sets the environment variable that points to the post tool path generation library which has the exit
Created in NX9.0.3. More...
 
void SetPostToolPathExit (const char *exitName)
 Sets the environment variable that points to the post tool path generation library which has the exit
Created in NX9.0.3. More...
 
void SetSelectToolFlag (bool selToolFlag)
 Sets the user selected tool
Created in NX5.0.0. More...
 
NXOpen::CAM::PostEventsCiBuilderStartOfPath ()
 Returns the start event builder
Created in NX5.0.1. More...
 
NXOpen::CAM::UdeSetStartUdeSet ()
 Returns the start ude set
Created in NX7.5.0. More...
 
NXOpen::CAM::ToolChangeCiBuilderToolChangeSetting ()
 Returns the tool change builder
Created in NX5.0.0. More...
 
NXOpen::CAM::ToolPathEditorBuilderToolPathEditor ()
 Returns the Tool Path Editor Builder
Created in NX9.0.3. More...
 
NXOpen::CAM::ToolPathSplitParametersBuilderToolPathSplitParametersBuilder ()
 Returns the tool path split Parameters
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAM::ParamBuilder
NXOpen::CAM::UdeCycleEvent ()
 Returns the cycle event
Created in NX7.5.0. More...
 
NXOpen::CAM::CycleCycleTable ()
 Returns the cycle
Created in NX9.0.0. More...
 
NXOpen::TaggedObjectGetCustomizableItemBuilder (const NXString &name)
 Returns the customizable item builder for the given customizable item name. More...
 
NXOpen::TaggedObjectGetCustomizableItemBuilder (const char *name)
 Returns the customizable item builder for the given customizable item name. More...
 
std::vector< NXStringGetCustomizableItemNames ()
 Returns the names for all customizable item ids. More...
 
NXOpen::CAM::ParamBuilder::OptimizationTypes OptimizationMethod ()
 Returns the optim method
Created in NX5.0.0. More...
 
void SetOptimizationMethod (NXOpen::CAM::ParamBuilder::OptimizationTypes optimMethod)
 Sets the optim method
Created in NX5.0.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 CMM Inspection Constructed Feature Builder
To create a new instance of this class, use NXOpen::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

NXOpen::SelectNXObjectList* NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableSelection ( )

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



License requirements : None

bool NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailFilterToggle ( )

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



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableStateType NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailStateEnum ( )

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



License requirements : None

NXString NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstName ( )

Returns the constructed feature name
Created in NX7.0.0.



License requirements : None

void NXOpen::CAM::InspectionConstructedFeatureBuilder::CreateNominal ( )

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateEnum ( )

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



License requirements : None

void NXOpen::CAM::InspectionConstructedFeatureBuilder::CycleSolution ( )

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreationType NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreation ( )

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



License requirements : None

NXOpen::NXObject* NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignOffsetGeometry ( )

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



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::DestPcsEnumType NXOpen::CAM::InspectionConstructedFeatureBuilder::DestinationPcsEnum ( )

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



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionType NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionSpecifiedEnum ( )

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



License requirements : None

NXOpen::Direction* NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionVector ( )

Returns the direction vector
Created in NX7.0.0.



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistanceType NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistance ( )

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



License requirements : None

double NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEndDistance ( )

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



License requirements : None

double NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractStartDistance ( )

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



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstFeatType NXOpen::CAM::InspectionConstructedFeatureBuilder::FeatureTypeEnum ( )

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



License requirements : None

std::vector<NXString> NXOpen::CAM::InspectionConstructedFeatureBuilder::GetSubFeatures ( )

Get the current subfeatures.

Returns
Current subfeatures
Created in NX7.5.1.

License requirements : None
std::vector<NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType> NXOpen::CAM::InspectionConstructedFeatureBuilder::GetSubFeatureStates ( )

Get the current subfeature states.

Returns
Current subfeature states
Created in NX7.5.3.

License requirements : None
NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnumType NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnum ( )

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



License requirements : None

double NXOpen::CAM::InspectionConstructedFeatureBuilder::MoveDistance ( )

Returns the move distance
Created in NX7.0.0.



License requirements : None

NXString NXOpen::CAM::InspectionConstructedFeatureBuilder::NominalName ( )

Returns the nominal feature name
Created in NX7.0.0.



License requirements : None

NXString NXOpen::CAM::InspectionConstructedFeatureBuilder::PcsName ( )

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



License requirements : None

NXOpen::SelectNXObject* NXOpen::CAM::InspectionConstructedFeatureBuilder::SelectNominalFeature ( )

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



License requirements : None

void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetAvailFilterToggle ( bool  availFilterToggle)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
availFilterToggleavailfiltertoggle
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetAvailStateEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::AvailableStateType  availStateEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
availStateEnumavailstateenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetConstName ( const NXString constName)

Sets the constructed feature name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
constNameconstname
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetConstName ( const char *  constName)

Sets the constructed feature name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
constNameconstname
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetCurrentStateEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType  currentStateEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
currentStateEnumcurrentstateenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetDesignCreation ( NXOpen::CAM::InspectionConstructedFeatureBuilder::DesignCreationType  creationType)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
creationTypecreationtype
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetDesignOffsetGeometry ( NXOpen::NXObject designOffset)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
designOffsetdesignoffset
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetDestinationPcsEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::DestPcsEnumType  destinationPcsEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
destinationPcsEnumdestinationpcsenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetDirectionSpecifiedEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::DirectionType  directionSpecifiedEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
directionSpecifiedEnumdirectionspecifiedenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetDirectionVector ( NXOpen::Direction directionVector)

Sets the direction vector
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
directionVectordirectionvector
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetExtractEdgeDistance ( NXOpen::CAM::InspectionConstructedFeatureBuilder::ExtractEdgeDistanceType  distanceType)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
distanceTypedistancetype
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetExtractEndDistance ( double  endDistance)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
endDistanceenddistance
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetExtractStartDistance ( double  startDistance)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
startDistancestartdistance
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetFeatureTypeEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::ConstFeatType  featureTypeEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureTypeEnumfeaturetypeenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetMethodEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::MethodEnumType  methodEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
methodEnummethodenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetMoveDistance ( double  moveDistance)

Sets the move distance
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
moveDistancemovedistance
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetNominalName ( const NXString nominalName)

Sets the nominal feature name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
nominalNamenominalname
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetNominalName ( const char *  nominalName)

Sets the nominal feature name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
nominalNamenominalname
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetPcsName ( const NXString pcsName)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
pcsNamepcsname
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetPcsName ( const char *  pcsName)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
pcsNamepcsname
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetStepSize ( double  stepSize)

Sets the extract step size
Created in NX8.0.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
stepSizestepsize
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat1Filter ( bool  subFeat1Filter)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat1Filtersubfeat1filter
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat1Name ( const NXString subFeat1Name)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat1Namesubfeat1name
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat1Name ( const char *  subFeat1Name)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat1Namesubfeat1name
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat1StateEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateType  subFeat1StateEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat1StateEnumsubfeat1stateenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat2Filter ( bool  subFeat2Filter)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat2Filtersubfeat2filter
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat2Name ( const NXString subFeat2Name)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat2Namesubfeat2name
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat2Name ( const char *  subFeat2Name)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat2Namesubfeat2name
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeat2StateEnum ( NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateType  subFeat2StateEnum)

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



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeat2StateEnumsubfeat2stateenum
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeatures ( std::vector< NXString > &  subFeatures)

Set the current subfeatures
Created in NX7.5.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeaturesCurrent subfeatures
void NXOpen::CAM::InspectionConstructedFeatureBuilder::SetSubFeatureStates ( const std::vector< NXOpen::CAM::InspectionConstructedFeatureBuilder::CurrentStateType > &  subFeatureStates)

Set the current subfeature states.


Created in NX7.5.3.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
subFeatureStatesCurrent subfeature states
double NXOpen::CAM::InspectionConstructedFeatureBuilder::StepSize ( )

Returns the extract step size
Created in NX8.0.1.



License requirements : None

bool NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1Filter ( )

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



License requirements : None

NXString NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1Name ( )

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



License requirements : None

NXOpen::SelectNXObject* NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1Select ( )

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



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateType NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat1StateEnum ( )

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



License requirements : None

bool NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2Filter ( )

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



License requirements : None

NXString NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2Name ( )

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



License requirements : None

NXOpen::SelectNXObject* NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2Select ( )

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



License requirements : None

NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateType NXOpen::CAM::InspectionConstructedFeatureBuilder::SubFeat2StateEnum ( )

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



License requirements : None

void NXOpen::CAM::InspectionConstructedFeatureBuilder::UpdateDirectionVector ( const NXOpen::Vector3d vector)

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.