Class UFFam
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFFam
   
  
    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 UFFam : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddMember(Tag, ref UFFam.MemberData, out Int32)
  
  
  Declaration
  
    public void AddMember(Tag family, ref UFFam.MemberData member_data, out int member_index)
   
  Parameters
  
  
  
  
  AskAttributeData(Tag, out UFFam.AttributeData)
  
  
  Declaration
  
    public void AskAttributeData(Tag attribute, out UFFam.AttributeData attribute_data)
   
  Parameters
  
  
  
  
  AskClassCount(out Int32)
  
  
  Declaration
  
    public void AskClassCount(out int class_count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        class_count | 
         | 
      
    
  
  
  
  
  AskClassData(Int32, out UFFam.ClassData)
  
  
  Declaration
  
    public void AskClassData(int subtype, out UFFam.ClassData class_data)
   
  Parameters
  
  
  
  
  AskClassName(Int32, out String)
  
  
  Declaration
  
    public void AskClassName(int subtype, out string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        subtype | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  
  
  
  AskFamilyData(Tag, out UFFam.FamilyData)
  
  
  Declaration
  
    public void AskFamilyData(Tag family, out UFFam.FamilyData family_data)
   
  Parameters
  
  
  
  
  AskInstanceData(Tag, out Tag, out Int32)
  
  
  Declaration
  
    public void AskInstanceData(Tag instance, out Tag family, out int member_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
    
  
  
  
  
  AskMemberColumnData(Tag, Int32, out UFFam.MemberData)
  
  
  Declaration
  
    public void AskMemberColumnData(Tag family, int attribute_index, out UFFam.MemberData member_data)
   
  Parameters
  
  
  
  
  AskMemberRowData(Tag, Int32, out UFFam.MemberData)
  
  
  Declaration
  
    public void AskMemberRowData(Tag family, int member_index, out UFFam.MemberData member_data)
   
  Parameters
  
  
  
  
  CheckAttributeStatus(Tag)
  
  
  Declaration
  
    public void CheckAttributeStatus(Tag attribute)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        attribute | 
         | 
      
    
  
  
  
  
  CheckFamilyStatus(Tag)
  
  
  Declaration
  
    public void CheckFamilyStatus(Tag family)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
    
  
  
  
  
  CheckMemberStatus(Tag, Int32)
  
  
  Declaration
  
    public void CheckMemberStatus(Tag family, int member_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
    
  
  
  
  
  CreateAttribute(ref UFFam.AttributeData, out Tag)
  
  
  Declaration
  
    public void CreateAttribute(ref UFFam.AttributeData attribute_data, out Tag attribute)
   
  Parameters
  
  
  
  
  CreateFamily(ref UFFam.FamilyData, out Tag)
  
  
  Declaration
  
    public void CreateFamily(ref UFFam.FamilyData family_data, out Tag family)
   
  Parameters
  
  
  
  
  CreateInstance(Tag, Int32, out Tag)
  
  
  Declaration
  
    public void CreateInstance(Tag family, int member_index, out Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  DeleteInstance(Tag)
  
  
  Declaration
  
    public void DeleteInstance(Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  DeleteMember(Tag, Int32)
  
  
  Declaration
  
    public void DeleteMember(Tag family, int member_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
    
  
  
  
  
  EditAttribute(Tag, ref UFFam.AttributeData)
  
  
  Declaration
  
    public void EditAttribute(Tag attribute, ref UFFam.AttributeData attribute_data)
   
  Parameters
  
  
  
  
  EditFamily(Tag, ref UFFam.FamilyData)
  
  
  Declaration
  
    public void EditFamily(Tag family, ref UFFam.FamilyData family_data)
   
  Parameters
  
  
  
  
  EditMember(Tag, Int32, ref UFFam.MemberData)
  
  
  Declaration
  
    public void EditMember(Tag family, int member_index, ref UFFam.MemberData member_data)
   
  Parameters
  
  
  
  
  EvaluateIntentData(ref UFFam.IntentData, out Int32, out Int32[])
  
  
  Declaration
  
    public void EvaluateIntentData(ref UFFam.IntentData intent_data, out int match_count, out int[] match_indices)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFFam.IntentData | 
        intent_data | 
         | 
      
      
        | System.Int32 | 
        match_count | 
         | 
      
      
        | System.Int32[] | 
        match_indices | 
         | 
      
    
  
  
  
  
  FreeClassData(ref UFFam.ClassData)
  
  
  Declaration
  
    public void FreeClassData(ref UFFam.ClassData class_data)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink