Class FeatureRecognitionBuilder
  
  
  
    Inheritance
    
    
    
    
    
    FeatureRecognitionBuilder
   
  
  
  
  Assembly: NXOpen.dll
  Syntax
  
    public class FeatureRecognitionBuilder : Builder, IMessageSink, IComponentBuilder
   
  Constructors
  
  FeatureRecognitionBuilder()
  
  
  Declaration
  
    protected FeatureRecognitionBuilder()
   
  Properties
  
  AddCadFeatureAttributes
  
  
  Declaration
  
    public bool AddCadFeatureAttributes { get; set; }
   
  Property Value
  
  
  AssignColor
  
  
  Declaration
  
    public bool AssignColor { get; set; }
   
  Property Value
  
  
  FeatureMapperEnabled
  
  
  Declaration
  
    public bool FeatureMapperEnabled { get; }
   
  Property Value
  
  
  FloorFaces
  
  
  Declaration
  
    public ScCollector FloorFaces { get; }
   
  Property Value
  
  
  GeometrySearchType
  
  
  Declaration
  
    public FeatureRecognitionBuilder.GeometrySearch GeometrySearchType { get; set; }
   
  Property Value
  
  
  IgnoreExistingFeatures
  
  
  Declaration
  
    public bool IgnoreExistingFeatures { get; set; }
   
  Property Value
  
  
  IgnoreWarnings
  
  
  Declaration
  
    public bool IgnoreWarnings { get; set; }
   
  Property Value
  
  
  LimitFaces
  
  
  Declaration
  
    public ScCollector LimitFaces { get; }
   
  Property Value
  
  
  LstManualFeatures
  
  
  Declaration
  
    public ManualFeatureBuilderList LstManualFeatures { get; }
   
  Property Value
  
  
  MapFeatures
  
  
  Declaration
  
    public bool MapFeatures { get; set; }
   
  Property Value
  
  
  RecognitionType
  
  
  Declaration
  
    public FeatureRecognitionBuilder.RecognitionEnum RecognitionType { get; set; }
   
  Property Value
  
  
  UseFeatureNameAsType
  
  
  Declaration
  
    public bool UseFeatureNameAsType { get; set; }
   
  Property Value
  
  
  VecDirection
  
  
  Declaration
  
    [Obsolete("Deprecated in NX8.5.0.  This functionality is no longer supported.")]
public Direction VecDirection { get; set; }
   
  Property Value
  
  Methods
  
  CreateManualFeatureBuilder()
  
  
  Declaration
  
    public ManualFeatureBuilder CreateManualFeatureBuilder()
   
  Returns
  
  
  DeleteFeature(CAMFeature)
  
  
  Declaration
  
    public void DeleteFeature(CAMFeature feature)
   
  Parameters
  
  
  FindFeatures()
  
  
  Declaration
  
    public CAMFeature[] FindFeatures()
   
  Returns
  
  
  GetFoundFeatures()
  
  
  Declaration
  
    public CAMFeature[] GetFoundFeatures()
   
  Returns
  
  
  GetModelingFeatureTypes(out string[])
  
  
  Declaration
  
    public void GetModelingFeatureTypes(out string[] featureTypes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string[] | featureTypes |  | 
    
  
  
  GetRegisteredFeatureTypes(out string[])
  
  
  Declaration
  
    public void GetRegisteredFeatureTypes(out string[] featureTypes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string[] | featureTypes |  | 
    
  
  
  GetSearchGeometry()
  
  
  Declaration
  
    public DisplayableObject[] GetSearchGeometry()
   
  Returns
  
  
  MakeFeature(string, Face[], Face[], bool)
  
  
  Declaration
  
    public CAMFeature MakeFeature(string featureName, Face[] faces, Face[] wallFaces, bool deleteFeatures)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | featureName |  | 
      
        | Face[] | faces |  | 
      
        | Face[] | wallFaces |  | 
      
        | bool | deleteFeatures |  | 
    
  
  Returns
  
  
  SetFeatureTypes(string[])
  
  
  Declaration
  
    public void SetFeatureTypes(string[] featureTypes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string[] | featureTypes |  | 
    
  
  
  SetMachiningAccessDirection(Direction[], double)
  
  
  Declaration
  
    public void SetMachiningAccessDirection(Direction[] vecDirections, double dTolerance)
   
  Parameters
  
  
  SetMachiningAccessDirection(Point, Direction, bool)
  
  
  Declaration
  
    public void SetMachiningAccessDirection(Point tagPoint, Direction tagAxis, bool bIsTowardAxis)
   
  Parameters
  
  
  SetMachiningAccessDirection(Point, bool)
  
  
  Declaration
  
    public void SetMachiningAccessDirection(Point focalPt, bool bIsTowardPt)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Point | focalPt |  | 
      
        | bool | bIsTowardPt |  | 
    
  
  
  SetSearchGeometry(DisplayableObject[])
  
  
  Declaration
  
    public void SetSearchGeometry(DisplayableObject[] objects)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink