Class UFMom
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFMom
   
  
    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 UFMom : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskAssocDoubleArray(IntPtr, String, String, out Double)
  
  
  Declaration
  
    public void AskAssocDoubleArray(IntPtr mom, string array_name, string index_name, out double value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.String | 
        index_name | 
         | 
      
      
        | System.Double | 
        value | 
         | 
      
    
  
  
  
  
  AskAssocIntArray(IntPtr, String, String, out Int32)
  
  
  Declaration
  
    public void AskAssocIntArray(IntPtr mom, string array_name, string index_name, out int value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.String | 
        index_name | 
         | 
      
      
        | System.Int32 | 
        value | 
         | 
      
    
  
  
  
  
  AskAssocStringArray(IntPtr, String, String, out String)
  
  
  Declaration
  
    public void AskAssocStringArray(IntPtr mom, string array_name, string index_name, out string value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.String | 
        index_name | 
         | 
      
      
        | System.String | 
        value | 
         | 
      
    
  
  
  
  
  AskDoubleArray(IntPtr, String, Int32, Double[])
  
  
  Declaration
  
    public void AskDoubleArray(IntPtr mom, string array_name, int num_of_values, double[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        num_of_values | 
         | 
      
      
        | System.Double[] | 
        values | 
         | 
      
    
  
  
  
  
  AskDoubleArray2d(IntPtr, String, Int32, Int32, out Double)
  
  
  Declaration
  
    public void AskDoubleArray2d(IntPtr mom, string array_name, int index1, int index2, out double value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        index1 | 
         | 
      
      
        | System.Int32 | 
        index2 | 
         | 
      
      
        | System.Double | 
        value | 
         | 
      
    
  
  
  
  
  AskIntArray(IntPtr, String, Int32, Int32[])
  
  
  Declaration
  
    public void AskIntArray(IntPtr mom, string array_name, int num_of_values, int[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        num_of_values | 
         | 
      
      
        | System.Int32[] | 
        values | 
         | 
      
    
  
  
  
  
  AskInterpFromParam(IntPtr, out IntPtr)
  
  
  Declaration
  
    public void AskInterpFromParam(IntPtr param, out IntPtr interp)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        param | 
         | 
      
      
        | System.IntPtr | 
        interp | 
         | 
      
    
  
  
  
  
  AskMom(IntPtr, out IntPtr)
  
  
  Declaration
  
    public void AskMom(IntPtr param, out IntPtr mom_id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        param | 
         | 
      
      
        | System.IntPtr | 
        mom_id | 
         | 
      
    
  
  
  
  
  AskString(IntPtr, String, out String)
  
  
  Declaration
  
    public void AskString(IntPtr mom_id, string var_name, out string var_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom_id | 
         | 
      
      
        | System.String | 
        var_name | 
         | 
      
      
        | System.String | 
        var_val | 
         | 
      
    
  
  
  
  
  AskStringArray(IntPtr, String, Int32, out Byte[])
  
  
  Declaration
  
    public void AskStringArray(IntPtr mom, string array_name, int num_of_values, out byte[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        num_of_values | 
         | 
      
      
        | System.Byte[] | 
        values | 
         | 
      
    
  
  
  
  
  ExecuteCommand(IntPtr, String)
  
  
  Declaration
  
    public void ExecuteCommand(IntPtr mom, string command)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        command | 
         | 
      
    
  
  
  
  
  ExtendXlator(IntPtr, String, UFMom.CommandFunc)
  
  
  Declaration
  
    public void ExtendXlator(IntPtr mom_id, string command_name, UFMom.CommandFunc c_func)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom_id | 
         | 
      
      
        | System.String | 
        command_name | 
         | 
      
      
        | UFMom.CommandFunc | 
        c_func | 
         | 
      
    
  
  
  
  
  SetAssocDoubleArray(IntPtr, String, String, Double)
  
  
  Declaration
  
    public void SetAssocDoubleArray(IntPtr mom, string array_name, string index_name, double value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.String | 
        index_name | 
         | 
      
      
        | System.Double | 
        value | 
         | 
      
    
  
  
  
  
  SetAssocIntArray(IntPtr, String, String, Int32)
  
  
  Declaration
  
    public void SetAssocIntArray(IntPtr mom, string array_name, string index_name, int value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.String | 
        index_name | 
         | 
      
      
        | System.Int32 | 
        value | 
         | 
      
    
  
  
  
  
  SetAssocStringArray(IntPtr, String, String, String)
  
  
  Declaration
  
    public void SetAssocStringArray(IntPtr mom, string array_name, string index_name, string value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.String | 
        index_name | 
         | 
      
      
        | System.String | 
        value | 
         | 
      
    
  
  
  
  
  SetDouble(IntPtr, String, Double)
  
  
  Declaration
  
    public void SetDouble(IntPtr mom_id, string var_name, double var_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom_id | 
         | 
      
      
        | System.String | 
        var_name | 
         | 
      
      
        | System.Double | 
        var_val | 
         | 
      
    
  
  
  
  
  SetDoubleArray(IntPtr, String, Int32, Double[])
  
  
  Declaration
  
    public void SetDoubleArray(IntPtr mom, string array_name, int num_of_values, double[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        num_of_values | 
         | 
      
      
        | System.Double[] | 
        values | 
         | 
      
    
  
  
  
  
  SetInt(IntPtr, String, Int32)
  
  
  Declaration
  
    public void SetInt(IntPtr mom_id, string var_name, int var_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom_id | 
         | 
      
      
        | System.String | 
        var_name | 
         | 
      
      
        | System.Int32 | 
        var_val | 
         | 
      
    
  
  
  
  
  SetIntArray(IntPtr, String, Int32, Int32[])
  
  
  Declaration
  
    public void SetIntArray(IntPtr mom, string array_name, int num_of_values, int[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        num_of_values | 
         | 
      
      
        | System.Int32[] | 
        values | 
         | 
      
    
  
  
  
  
  SetString(IntPtr, String, String)
  
  
  Declaration
  
    public void SetString(IntPtr mom_id, string var_name, string var_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom_id | 
         | 
      
      
        | System.String | 
        var_name | 
         | 
      
      
        | System.String | 
        var_val | 
         | 
      
    
  
  
  
  
  SetStringArray(IntPtr, String, Int32, String[])
  
  
  Declaration
  
    public void SetStringArray(IntPtr mom, string array_name, int num_of_values, string[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        mom | 
         | 
      
      
        | System.String | 
        array_name | 
         | 
      
      
        | System.Int32 | 
        num_of_values | 
         | 
      
      
        | System.String[] | 
        values | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink