Class UFFltr
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFFltr
   
  
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
   
  
    Inherited Members
    
    
    
    
    
      System.MarshalByRefObject.CreateObjRef(System.Type)
    
    
      System.MarshalByRefObject.GetLifetimeService()
    
    
      System.MarshalByRefObject.InitializeLifetimeService()
    
    
      System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ToString()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: NXOpen.UF.dll
  Syntax
  
    public class UFFltr : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskBoxOfAssy(Tag, Double[], Double[], Double[])
  
  
  Declaration
  
    public void AskBoxOfAssy(Tag assy, double[] centroid, double[] corner, double[] orientation)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        assy | 
         | 
      
      
        | System.Double[] | 
        centroid | 
         | 
      
      
        | System.Double[] | 
        corner | 
         | 
      
      
        | System.Double[] | 
        orientation | 
         | 
      
    
  
  
  
  
  AskBoxZone(Tag, out String, Double[], Double[], Double[])
  
  
  Declaration
  
    public void AskBoxZone(Tag box_zone, out string name, double[] centroid, double[] corner, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        box_zone | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.Double[] | 
        centroid | 
         | 
      
      
        | System.Double[] | 
        corner | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  AskFilter(Tag, out String, out String)
  
  
  Declaration
  
    public void AskFilter(Tag filter_tag, out string name, out string condition)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        filter_tag | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.String | 
        condition | 
         | 
      
    
  
  
  
  
  AskPlaneZone(Tag, out String, Double[], Double[])
  
  
  Declaration
  
    public void AskPlaneZone(Tag plane_zone, out string name, double[] origin, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        plane_zone | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  AutoCreateBoxZones(Tag, String, Int32[], Boolean, Double[], Double[], out Tag[], out Int32)
  
  
  Declaration
  
    public void AutoCreateBoxZones(Tag part_tag, string prefix_text, int[] num_in_dir, bool use_part_volume, double[] user_spec_vol, double[] user_spec_origin, out Tag[] zone_list, out int num_zones_created)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        prefix_text | 
         | 
      
      
        | System.Int32[] | 
        num_in_dir | 
         | 
      
      
        | System.Boolean | 
        use_part_volume | 
         | 
      
      
        | System.Double[] | 
        user_spec_vol | 
         | 
      
      
        | System.Double[] | 
        user_spec_origin | 
         | 
      
      
        | Tag[] | 
        zone_list | 
         | 
      
      
        | System.Int32 | 
        num_zones_created | 
         | 
      
    
  
  
  
  
  AutoCreatePlaneZones(Tag, String, Int32, Boolean, Double, Double[], out Tag[], out Int32)
  
  
  Declaration
  
    public void AutoCreatePlaneZones(Tag part_tag, string prefix_text, int num_in_dir, bool use_part_disp, double user_spec_z_disp, double[] user_spec_origin, out Tag[] zone_list, out int num_zones_created)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        prefix_text | 
         | 
      
      
        | System.Int32 | 
        num_in_dir | 
         | 
      
      
        | System.Boolean | 
        use_part_disp | 
         | 
      
      
        | System.Double | 
        user_spec_z_disp | 
         | 
      
      
        | System.Double[] | 
        user_spec_origin | 
         | 
      
      
        | Tag[] | 
        zone_list | 
         | 
      
      
        | System.Int32 | 
        num_zones_created | 
         | 
      
    
  
  
  
  
  CreateBoxZone(Tag, String, Double[], Double[], Double[], ref Tag)
  
  
  Declaration
  
    public void CreateBoxZone(Tag part_tag, string name, double[] centroid, double[] corner, double[] orientation, ref Tag zone_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.Double[] | 
        centroid | 
         | 
      
      
        | System.Double[] | 
        corner | 
         | 
      
      
        | System.Double[] | 
        orientation | 
         | 
      
      
        | Tag | 
        zone_tag | 
         | 
      
    
  
  
  
  
  CreateFilter(Tag, String, String, ref Tag)
  
  
  Declaration
  
    public void CreateFilter(Tag part_tag, string name, string condition, ref Tag zone_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.String | 
        condition | 
         | 
      
      
        | Tag | 
        zone_tag | 
         | 
      
    
  
  
  
  
  CreatePlaneZone(Tag, String, Double[], Double[], ref Tag)
  
  
  Declaration
  
    public void CreatePlaneZone(Tag part_tag, string name, double[] origin, double[] orientation, ref Tag zone_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        orientation | 
         | 
      
      
        | Tag | 
        zone_tag | 
         | 
      
    
  
  
  
  
  EditBoxZone(Tag, String, Double[], Double[], Double[])
  
  
  Declaration
  
    public void EditBoxZone(Tag zone, string name, double[] centroid, double[] corner, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        zone | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.Double[] | 
        centroid | 
         | 
      
      
        | System.Double[] | 
        corner | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  EditFilter(Tag, String, String)
  
  
  Declaration
  
    public void EditFilter(Tag filter_tag, string name, string condition)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        filter_tag | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.String | 
        condition | 
         | 
      
    
  
  
  
  
  EditPlaneZone(Tag, String, Double[], Double[])
  
  
  Declaration
  
    public void EditPlaneZone(Tag zone, string name, double[] origin, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        zone | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  EvaluateFilter(Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void EvaluateFilter(Tag input_object, Tag filter_tag, out bool result)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        input_object | 
         | 
      
      
        | Tag | 
        filter_tag | 
         | 
      
      
        | System.Boolean | 
        result | 
         | 
      
    
  
  
  
  
  IsObjAbovePlaneZone(Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void IsObjAbovePlaneZone(Tag zone, Tag _object, out bool result)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        zone | 
         | 
      
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        result | 
         | 
      
    
  
  
  
  
  IsObjInsideBoxZone(Double, Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void IsObjInsideBoxZone(double distance, Tag zone, Tag _object, out bool result)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Double | 
        distance | 
         | 
      
      
        | Tag | 
        zone | 
         | 
      
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        result | 
         | 
      
    
  
  
  
  
  IsObjIntsctZone(Double, Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void IsObjIntsctZone(double distance, Tag zone, Tag _object, out bool result)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Double | 
        distance | 
         | 
      
      
        | Tag | 
        zone | 
         | 
      
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        result | 
         | 
      
    
  
  
  
  
  ObjectHasBox(Tag, out Boolean)
  
  
  Declaration
  
    public void ObjectHasBox(Tag _object, out bool has_box)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        has_box | 
         | 
      
    
  
  
  
  
  UpdateStructure(Tag)
  
  
  Declaration
  
    public void UpdateStructure(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink