Class UFTurn
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFTurn
   
  
    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 UFTurn : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskCutRegionOfIndex(Tag, Int32, out Double, Double[], out Boolean, out String)
  
  
  Declaration
  
    public void AskCutRegionOfIndex(Tag oper_tag, int index_of_cut_region, out double area_of_cut_region, double[] selection_point_for_cut_region, out bool cut_region_exists, out string message)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Int32 | 
        index_of_cut_region | 
         | 
      
      
        | System.Double | 
        area_of_cut_region | 
         | 
      
      
        | System.Double[] | 
        selection_point_for_cut_region | 
         | 
      
      
        | System.Boolean | 
        cut_region_exists | 
         | 
      
      
        | System.String | 
        message | 
         | 
      
    
  
  
  
  
  AskCutRegionsExist(Tag, out Int32, out Double, out UFTurn.CutRegionsLocation, out String)
  
  
  Declaration
  
    public void AskCutRegionsExist(Tag oper_tag, out int number_of_cut_regions_found, out double total_area_of_cut_regions_found, out UFTurn.CutRegionsLocation cut_regions_location, out string message)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Int32 | 
        number_of_cut_regions_found | 
         | 
      
      
        | System.Double | 
        total_area_of_cut_regions_found | 
         | 
      
      
        | UFTurn.CutRegionsLocation | 
        cut_regions_location | 
         | 
      
      
        | System.String | 
        message | 
         | 
      
    
  
  
  
  
  CreateBlankFromBoundary(Tag, Int32, Tag[], ref UFCambnd.BoundaryData, UFCambnd.AppData[], Double, Double, Double)
  
  
  Declaration
  
    public void CreateBlankFromBoundary(Tag object_tag, int count, Tag[] curves, ref UFCambnd.BoundaryData boundary_data, UFCambnd.AppData[] app_data, double stock_equi, double stock_face, double stock_radial)
   
  Parameters
  
  
  
  
  CreateParametricBlank(Tag, ParamTurnWorkpieceType, ParamTurnWorkpieceDirection, Tag, Double, Double, Double)
  
  
  Declaration
  
    public void CreateParametricBlank(Tag object_tag, ParamTurnWorkpieceType workpiece_type, ParamTurnWorkpieceDirection direction, Tag mounting_point, double length, double outer_diameter, double inner_diameter)
   
  Parameters
  
  
  
  
  IpwBox(Tag, out Double, out Double, Double[], Double[], Double[], Double[], Double[], Double[], out String)
  
  
  Declaration
  
    public void IpwBox(Tag oper_tag, out double length, out double diameter, double[] bottom_left_in_plane, double[] top_right_in_plane, double[] bottom_left_pnt3, double[] bottom_right_pnt3, double[] top_left_pnt3, double[] top_right_pnt3, out string message)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double | 
        length | 
         | 
      
      
        | System.Double | 
        diameter | 
         | 
      
      
        | System.Double[] | 
        bottom_left_in_plane | 
         | 
      
      
        | System.Double[] | 
        top_right_in_plane | 
         | 
      
      
        | System.Double[] | 
        bottom_left_pnt3 | 
         | 
      
      
        | System.Double[] | 
        bottom_right_pnt3 | 
         | 
      
      
        | System.Double[] | 
        top_left_pnt3 | 
         | 
      
      
        | System.Double[] | 
        top_right_pnt3 | 
         | 
      
      
        | System.String | 
        message | 
         | 
      
    
  
  
  
  
  MapAngleFromWcs(Tag, Double)
  
  
  Declaration
  
    public double MapAngleFromWcs(Tag oper_tag, double wcs_angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double | 
        wcs_angle | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Double | 
         | 
      
    
  
  
  
  
  MapAngleToWcs(Tag, Double)
  
  
  Declaration
  
    public double MapAngleToWcs(Tag oper_tag, double scs_angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double | 
        scs_angle | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Double | 
         | 
      
    
  
  
  
  
  MapPnt2FromWcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapPnt2FromWcs(Tag oper_tag, double[] wcs_pnt2, double[] scs_pnt2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        wcs_pnt2 | 
         | 
      
      
        | System.Double[] | 
        scs_pnt2 | 
         | 
      
    
  
  
  
  
  MapPnt2ToAcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapPnt2ToAcs(Tag oper_tag, double[] scs_pnt2, double[] acs_pnt3)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        scs_pnt2 | 
         | 
      
      
        | System.Double[] | 
        acs_pnt3 | 
         | 
      
    
  
  
  
  
  MapPnt2ToWcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapPnt2ToWcs(Tag oper_tag, double[] scs_pnt2, double[] wcs_pnt2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        scs_pnt2 | 
         | 
      
      
        | System.Double[] | 
        wcs_pnt2 | 
         | 
      
    
  
  
  
  
  MapPnt3FromAcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapPnt3FromAcs(Tag oper_tag, double[] acs_pnt3, double[] scs_pnt2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        acs_pnt3 | 
         | 
      
      
        | System.Double[] | 
        scs_pnt2 | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void MapTooltrackingpointFromWcs(Tag oper_tag, int wcs_tooltrackingpoint)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Int32 | 
        wcs_tooltrackingpoint | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void MapTooltrackingpointToWcs(Tag oper_tag, int scs_tooltrackingpoint)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Int32 | 
        scs_tooltrackingpoint | 
         | 
      
    
  
  
  
  
  MapVec2FromWcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapVec2FromWcs(Tag oper_tag, double[] wcs_vec2, double[] scs_vec2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        wcs_vec2 | 
         | 
      
      
        | System.Double[] | 
        scs_vec2 | 
         | 
      
    
  
  
  
  
  MapVec2ToAcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapVec2ToAcs(Tag oper_tag, double[] scs_vec2, double[] acs_vec3)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        scs_vec2 | 
         | 
      
      
        | System.Double[] | 
        acs_vec3 | 
         | 
      
    
  
  
  
  
  MapVec2ToWcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapVec2ToWcs(Tag oper_tag, double[] scs_vec2, double[] wcs_vec2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        scs_vec2 | 
         | 
      
      
        | System.Double[] | 
        wcs_vec2 | 
         | 
      
    
  
  
  
  
  MapVec3FromAcs(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapVec3FromAcs(Tag oper_tag, double[] acs_vec3, double[] scs_vec2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.Double[] | 
        acs_vec3 | 
         | 
      
      
        | System.Double[] | 
        scs_vec2 | 
         | 
      
    
  
  
  
  
  SaveSpinningIpwAsPart(Tag, String, out String)
  
  
  Declaration
  
    public void SaveSpinningIpwAsPart(Tag oper_tag, string filename, out string message)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        oper_tag | 
         | 
      
      
        | System.String | 
        filename | 
         | 
      
      
        | System.String | 
        message | 
         | 
      
    
  
  
  
  
  TeachmodeCreateSubop(Tag, ParamTtmoprSubopType, out Tag, out String)
  
  
  Declaration
  
    public void TeachmodeCreateSubop(Tag oper_tag, ParamTtmoprSubopType subop_type, out Tag subop_tag, out string message)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink