Class UFDrpos
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFDrpos
   
  
    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 UFDrpos : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskCustomFeed(IntPtr, ref UFDrpos.FeedUse, ref UFDrpos.FeedUnit, out Double)
  
  
  Declaration
  
    public void AskCustomFeed(IntPtr drpos, ref UFDrpos.FeedUse feed_use, ref UFDrpos.FeedUnit feed_unit, out double feed_value)
   
  Parameters
  
  
  
  
  AskDriveDirection(IntPtr, Double[])
  
  
  Declaration
  
    public void AskDriveDirection(IntPtr drpos, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  AskGridParams(IntPtr, Double[])
  
  
  Declaration
  
    public void AskGridParams(IntPtr drpos, double[] uv)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        uv | 
         | 
      
    
  
  
  
  
  AskPosition(IntPtr, Double[])
  
  
  Declaration
  
    public void AskPosition(IntPtr drpos, double[] pos)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        pos | 
         | 
      
    
  
  
  
  
  AskProjVec(IntPtr, Double[])
  
  
  Declaration
  
    public void AskProjVec(IntPtr drpos, double[] proj_vec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        proj_vec | 
         | 
      
    
  
  
  
  
  AskSurfaceIdentifier(IntPtr, out Tag)
  
  
  Declaration
  
    public void AskSurfaceIdentifier(IntPtr drpos, out Tag eid)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | Tag | 
        eid | 
         | 
      
    
  
  
  
  
  AskSurfaceParams(IntPtr, Double[])
  
  
  Declaration
  
    public void AskSurfaceParams(IntPtr drpos, double[] uv)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        uv | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskToolAxis(IntPtr drpos, double[] tool_axis)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        tool_axis | 
         | 
      
    
  
  
  
  
  AskType(IntPtr, out UFDrpos.Type)
  
  
  Declaration
  
    public void AskType(IntPtr drpos, out UFDrpos.Type type)
   
  Parameters
  
  
  
  
  AskUserData(IntPtr, out IntPtr)
  
  
  Declaration
  
    public void AskUserData(IntPtr drpos, out IntPtr user_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.IntPtr | 
        user_data | 
         | 
      
    
  
  
  
  
  AskZigZagDir(IntPtr, out UFDrpos.ZigZagDir)
  
  
  Declaration
  
    public void AskZigZagDir(IntPtr drpos, out UFDrpos.ZigZagDir zig_zag_dir)
   
  Parameters
  
  
  
  
  CreateCut(IntPtr, Double[], Double[])
  
  
  Declaration
  
    public void CreateCut(IntPtr drpos, double[] pos, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        pos | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  CreateFinalLift(IntPtr)
  
  
  Declaration
  
    public void CreateFinalLift(IntPtr drpos)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
    
  
  
  
  
  CreateFirstCut(IntPtr, Double[], Double[])
  
  
  Declaration
  
    public void CreateFirstCut(IntPtr drpos, double[] pos, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        pos | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  CreateLocalLift(IntPtr)
  
  
  Declaration
  
    public void CreateLocalLift(IntPtr drpos)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
    
  
  
  
  
  CreateStepover(IntPtr, Double[], Double[])
  
  
  Declaration
  
    public void CreateStepover(IntPtr drpos, double[] pos, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        pos | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  Delete(IntPtr)
  
  
  Declaration
  
    public void Delete(IntPtr drpos)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
    
  
  
  
  
  SetCustomFeed(IntPtr, UFDrpos.FeedUse, UFDrpos.FeedUnit, Double)
  
  
  Declaration
  
    public void SetCustomFeed(IntPtr drpos, UFDrpos.FeedUse feed_use, UFDrpos.FeedUnit feed_unit, double feed_value)
   
  Parameters
  
  
  
  
  SetDriveDirection(IntPtr, Double[])
  
  
  Declaration
  
    public void SetDriveDirection(IntPtr drpos, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  SetPosition(IntPtr, Double[])
  
  
  Declaration
  
    public void SetPosition(IntPtr drpos, double[] pos)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        pos | 
         | 
      
    
  
  
  
  
  SetProjVec(IntPtr, Double[])
  
  
  Declaration
  
    public void SetProjVec(IntPtr drpos, double[] proj_vec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        proj_vec | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void SetToolAxis(IntPtr drpos, double[] tool_axis)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.Double[] | 
        tool_axis | 
         | 
      
    
  
  
  
  
  SetUserData(IntPtr, IntPtr)
  
  
  Declaration
  
    public void SetUserData(IntPtr drpos, IntPtr user_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        drpos | 
         | 
      
      
        | System.IntPtr | 
        user_data | 
         | 
      
    
  
  
  
  
  SetZigZagDir(IntPtr, UFDrpos.ZigZagDir)
  
  
  Declaration
  
    public void SetZigZagDir(IntPtr drpos, UFDrpos.ZigZagDir zig_zag_dir)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink