Class UFAttr
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFAttr
   
  
    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 UFAttr : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskLocked(Tag, String, out Boolean)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskLocked(Tag _object, string title, out bool locked)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Boolean | 
        locked | 
         | 
      
    
  
  
  
  
  AskPartAttribute(out Tag)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskPartAttribute(out Tag attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        attribute | 
         | 
      
    
  
  
  
  
  CountAttributes(Tag, Int32, out Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void CountAttributes(Tag _object, int type, out int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  
  
  
  CountUserAttributes(Tag, ref UFAttr.Iterator, out Int32)
  
  
  Declaration
  
    public void CountUserAttributes(Tag _object, ref UFAttr.Iterator iter, out int count)
   
  Parameters
  
  
  
  
  CountUserAttributeTitles(Tag, ref UFAttr.Iterator, out Int32)
  
  
  Declaration
  
    public void CountUserAttributeTitles(Tag _object, ref UFAttr.Iterator iter, out int count)
   
  Parameters
  
  
  
  
  Delete(Tag, Int32, String)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void Delete(Tag _object, int type, string title)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
    
  
  
  
  
  DeleteAll(Tag, Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void DeleteAll(Tag _object, int type)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
    
  
  
  
  
  DeleteUserAttributes(Tag, ref UFAttr.Iterator, Boolean)
  
  
  Declaration
  
    public void DeleteUserAttributes(Tag _object, ref UFAttr.Iterator iter, bool update)
   
  Parameters
  
  
  
  
  DeleteUserAttributeWithTitleAndType(Tag, String, Int32, Int32, Boolean)
  
  
  Declaration
  
    public void DeleteUserAttributeWithTitleAndType(Tag _object, string title, int type, int index, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  FindAttribute(Tag, Int32, String, out Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void FindAttribute(Tag _object, int type, string title, out int title_type)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        title_type | 
         | 
      
    
  
  
  
  
  FreeUserAttributeInfoArray(Int32, UFAttr.Info[])
  
  
  Declaration
  
    public void FreeUserAttributeInfoArray(int count, UFAttr.Info[] info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | UFAttr.Info[] | 
        info | 
         | 
      
    
  
  
  
  
  FreeUserAttributeInfoStrings(ref UFAttr.Info)
  
  
  Declaration
  
    public void FreeUserAttributeInfoStrings(ref UFAttr.Info info)
   
  Parameters
  
  
  
  
  FreeUserAttributeIteratorStrings(ref UFAttr.Iterator)
  
  
  Declaration
  
    public void FreeUserAttributeIteratorStrings(ref UFAttr.Iterator iterator)
   
  Parameters
  
  
  
  
  GetBoolUserAttribute(Tag, String, Int32, out Boolean, out Boolean)
  
  
  Declaration
  
    public void GetBoolUserAttribute(Tag _object, string title, int index, out bool value, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        value | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetComputationalTimeUserAttribute(Tag, String, Int32, Int32[], out Boolean)
  
  
  Declaration
  
    public void GetComputationalTimeUserAttribute(Tag _object, string title, int index, int[] value, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int32[] | 
        value | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetIntegerUserAttribute(Tag, String, Int32, out Int32, out Boolean)
  
  
  Declaration
  
    public void GetIntegerUserAttribute(Tag _object, string title, int index, out int value, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int32 | 
        value | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetNextUserAttribute(Tag, ref UFAttr.Iterator, out UFAttr.Info, out Boolean)
  
  
  Declaration
  
    public void GetNextUserAttribute(Tag _object, ref UFAttr.Iterator iter, out UFAttr.Info info, out bool has_attribute)
   
  Parameters
  
  
  
  
  GetNullUserAttribute(Tag, String, Int32, out Boolean)
  
  
  Declaration
  
    public void GetNullUserAttribute(Tag _object, string title, int index, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetRealUserAttribute(Tag, String, Int32, out Double, out Tag, out Boolean)
  
  
  Declaration
  
    public void GetRealUserAttribute(Tag _object, string title, int index, out double value, out Tag unit_type, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Double | 
        value | 
         | 
      
      
        | Tag | 
        unit_type | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetReferenceStringOfUserAttribute(Tag, String, Int32, out String, out Boolean)
  
  
  Declaration
  
    public void GetReferenceStringOfUserAttribute(Tag _object, string title, int index, out string reference_string, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        reference_string | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetStringTimeUserAttribute(Tag, String, Int32, out String, out Boolean)
  
  
  Declaration
  
    public void GetStringTimeUserAttribute(Tag _object, string title, int index, out string time_string, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        time_string | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetStringUserAttribute(Tag, String, Int32, out String, out Boolean)
  
  
  Declaration
  
    public void GetStringUserAttribute(Tag _object, string title, int index, out string string_value, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        string_value | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetUserAttribute(Tag, ref UFAttr.Iterator, out UFAttr.Info, out Boolean)
  
  
  Declaration
  
    public void GetUserAttribute(Tag _object, ref UFAttr.Iterator iter, out UFAttr.Info info, out bool has_attribute)
   
  Parameters
  
  
  
  
  GetUserAttributeLock(Tag, ref UFAttr.Iterator, out Boolean, out Boolean)
  
  
  Declaration
  
    public void GetUserAttributeLock(Tag _object, ref UFAttr.Iterator iter, out bool is_locked, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | UFAttr.Iterator | 
        iter | 
         | 
      
      
        | System.Boolean | 
        is_locked | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetUserAttributeLockWithTitleAndType(Tag, String, Int32, Int32, out Boolean, out Boolean)
  
  
  Declaration
  
    public void GetUserAttributeLockWithTitleAndType(Tag _object, string title, int type, int index, out bool is_locked, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        is_locked | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  GetUserAttributes(Tag, ref UFAttr.Iterator, out Int32, out UFAttr.Info[])
  
  
  Declaration
  
    public void GetUserAttributes(Tag _object, ref UFAttr.Iterator iter, out int num_attributes, out UFAttr.Info[] info)
   
  Parameters
  
  
  
  
  GetUserAttributesInFile(String, ref UFAttr.Iterator, out Int32, out UFAttr.Info[])
  
  
  Declaration
  
    public void GetUserAttributesInFile(string part_name, ref UFAttr.Iterator iter, out int num_attributes, out UFAttr.Info[] info)
   
  Parameters
  
  
  
  
  GetUserAttributeWithTitleAndType(Tag, String, Int32, Int32, out UFAttr.Info, out Boolean)
  
  
  Declaration
  
    public void GetUserAttributeWithTitleAndType(Tag _object, string title, int type, int index, out UFAttr.Info info, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | UFAttr.Info | 
        info | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  HasUserAttribute(Tag, ref UFAttr.Iterator, out Boolean)
  
  
  Declaration
  
    public void HasUserAttribute(Tag _object, ref UFAttr.Iterator iter, out bool has_attribute)
   
  Parameters
  
  
  
  
  HasUserAttributeWithTitleAndType(Tag, String, Int32, Int32, out Boolean)
  
  
  Declaration
  
    public void HasUserAttributeWithTitleAndType(Tag _object, string title, int type, int index, out bool has_attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        has_attribute | 
         | 
      
    
  
  
  
  
  InitUserAttributeInfo(ref UFAttr.Info)
  
  
  Declaration
  
    public void InitUserAttributeInfo(ref UFAttr.Info info)
   
  Parameters
  
  
  
  
  InitUserAttributeIterator(ref UFAttr.Iterator)
  
  
  Declaration
  
    public void InitUserAttributeIterator(ref UFAttr.Iterator iter)
   
  Parameters
  
  
  
  
  ReleaseUserAttributeIterator(ref UFAttr.Iterator)
  
  
  Declaration
  
    public void ReleaseUserAttributeIterator(ref UFAttr.Iterator iter)
   
  Parameters
  
  
  
  
  SetBoolUserAttribute(Tag, String, Int32, Boolean, Boolean)
  
  
  Declaration
  
    public void SetBoolUserAttribute(Tag _object, string title, int index, bool value, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        value | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetComputationalTimeUserAttribute(Tag, String, Int32, Int32[], Boolean)
  
  
  Declaration
  
    public void SetComputationalTimeUserAttribute(Tag _object, string title, int index, int[] value, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int32[] | 
        value | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetIntegerUserAttribute(Tag, String, Int32, Int32, Boolean)
  
  
  Declaration
  
    public void SetIntegerUserAttribute(Tag _object, string title, int index, int value, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int32 | 
        value | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetLocked(Tag, String, Boolean)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void SetLocked(Tag _object, string title, bool locked)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Boolean | 
        locked | 
         | 
      
    
  
  
  
  
  SetNullUserAttribute(Tag, String, Int32, Boolean)
  
  
  Declaration
  
    public void SetNullUserAttribute(Tag _object, string title, int index, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetRealUserAttribute(Tag, String, Int32, Double, Tag, Boolean)
  
  
  Declaration
  
    public void SetRealUserAttribute(Tag _object, string title, int index, double value, Tag unit_type, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Double | 
        value | 
         | 
      
      
        | Tag | 
        unit_type | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetReferenceStringUserAttribute(Tag, String, Int32, String, Boolean)
  
  
  Declaration
  
    public void SetReferenceStringUserAttribute(Tag _object, string title, int index, string reference_string, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        reference_string | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetStringTimeUserAttribute(Tag, String, Int32, String, Boolean)
  
  
  Declaration
  
    public void SetStringTimeUserAttribute(Tag _object, string title, int index, string value, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        value | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetStringUserAttribute(Tag, String, Int32, String, Boolean)
  
  
  Declaration
  
    public void SetStringUserAttribute(Tag _object, string title, int index, string value, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        value | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void SetTimeStringFormat(string new_format, out string old_format)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        new_format | 
         | 
      
      
        | System.String | 
        old_format | 
         | 
      
    
  
  
  
  
  SetUserAttribute(Tag, ref UFAttr.Info, Boolean)
  
  
  Declaration
  
    public void SetUserAttribute(Tag _object, ref UFAttr.Info info, bool update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | UFAttr.Info | 
        info | 
         | 
      
      
        | System.Boolean | 
        update | 
         | 
      
    
  
  
  
  
  SetUserAttributeLocks(Tag, ref UFAttr.Iterator, Boolean)
  
  
  Declaration
  
    public void SetUserAttributeLocks(Tag _object, ref UFAttr.Iterator iter, bool locked)
   
  Parameters
  
  
  
  
  SetUserAttributeLockWithTitleAndType(Tag, String, Int32, Boolean)
  
  
  Declaration
  
    public void SetUserAttributeLockWithTitleAndType(Tag objectTag, string title, int type, bool _lock)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        objectTag | 
         | 
      
      
        | System.String | 
        title | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Boolean | 
        _lock | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink