Class UFPlot
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFPlot
   
  
    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 UFPlot : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddJobToPlotLayout(Tag, ref UFPlot.JobOptions, String, UFPlot.Units, Double[], UFPlot.Rotation, Double, out UFPlot.Extents)
  
  
  Declaration
  
    public void AddJobToPlotLayout(Tag drawing_sheet, ref UFPlot.JobOptions job_options, string job_name, UFPlot.Units units, double[] origin, UFPlot.Rotation rotation, double scale, out UFPlot.Extents extents)
   
  Parameters
  
  
  
  
  AskDefaultBannerOptions(out UFPlot.BannerOptions)
  
  
  Declaration
  
    public void AskDefaultBannerOptions(out UFPlot.BannerOptions banner_options)
   
  Parameters
  
  
  
  
  AskDefaultCustomColors(out UFCgm.CustomColors)
  
  
  Declaration
  
    public void AskDefaultCustomColors(out UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  AskDefaultCustomWidths(out UFCgm.CustomWidths)
  
  
  Declaration
  
    public void AskDefaultCustomWidths(out UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  AskDefaultJobName(Tag, out String)
  
  
  Declaration
  
    public void AskDefaultJobName(Tag drawing_sheet, out string job_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drawing_sheet | 
         | 
      
      
        | System.String | 
        job_name | 
         | 
      
    
  
  
  
  
  AskDefaultJobOptions(out UFPlot.JobOptions)
  
  
  Declaration
  
    public void AskDefaultJobOptions(out UFPlot.JobOptions job_options)
   
  Parameters
  
  
  
  
  AskDefaultPrinterAndProfile(out String, out String)
  
  
  Declaration
  
    public void AskDefaultPrinterAndProfile(out string printer, out string profile)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        printer | 
         | 
      
      
        | System.String | 
        profile | 
         | 
      
    
  
  
  
  
  AskDrawingSheetColors(Tag, out UFCgm.CustomColors)
  
  
  Declaration
  
    public void AskDrawingSheetColors(Tag drawing_sheet, out UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  AskDrawingSheetWidths(Tag, out UFCgm.CustomWidths)
  
  
  Declaration
  
    public void AskDrawingSheetWidths(Tag drawing_sheet, out UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  AskPlotLayoutExtents(UFPlot.Units, out UFPlot.Extents)
  
  
  Declaration
  
    public void AskPlotLayoutExtents(UFPlot.Units units, out UFPlot.Extents extents)
   
  Parameters
  
  
  
  
  AskPrinterGroups(out Int32, out UFPlot.PrinterGroup[])
  
  
  Declaration
  
    public void AskPrinterGroups(out int num_printer_groups, out UFPlot.PrinterGroup[] printer_groups)
   
  Parameters
  
  
  
  
  AskPrinterNames(out Int32, out String[])
  
  
  Declaration
  
    public void AskPrinterNames(out int num_printers, out string[] printers)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_printers | 
         | 
      
      
        | System.String[] | 
        printers | 
         | 
      
    
  
  
  
  
  AskProfileNames(String, out Int32, out String[])
  
  
  Declaration
  
    public void AskProfileNames(string printer, out int num_profiles, out string[] profiles)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        printer | 
         | 
      
      
        | System.Int32 | 
        num_profiles | 
         | 
      
      
        | System.String[] | 
        profiles | 
         | 
      
    
  
  
  
  
  AskSessionBannerOptions(out UFPlot.BannerOptions)
  
  
  Declaration
  
    public void AskSessionBannerOptions(out UFPlot.BannerOptions banner_options)
   
  Parameters
  
  
  
  
  AskSessionCustomColors(out UFCgm.CustomColors)
  
  
  Declaration
  
    public void AskSessionCustomColors(out UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  AskSessionCustomWidths(out UFCgm.CustomWidths)
  
  
  Declaration
  
    public void AskSessionCustomWidths(out UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  AskSessionJobOptions(out UFPlot.JobOptions)
  
  
  Declaration
  
    public void AskSessionJobOptions(out UFPlot.JobOptions job_options)
   
  Parameters
  
  
  
  
  ClearPlotLayout()
  
  
  Declaration
  
    public void ClearPlotLayout()
   
  
  
  
  CompareUghpglFiles(String, String, ref UFPlot.UghpglCmpOptions, String, out UFPlot.DiffCmpStatus)
  
  
  Declaration
  
    public void CompareUghpglFiles(string first_plot, string second_plot, ref UFPlot.UghpglCmpOptions compare_options, string result_plot, out UFPlot.DiffCmpStatus comparison_result)
   
  Parameters
  
  
  
  
  ConvertCustomWidths(UFPlot.Units, ref UFCgm.CustomWidths)
  
  
  Declaration
  
    public void ConvertCustomWidths(UFPlot.Units units, ref UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void ConvertFile(string cgm_or_tiff_file_name, UFPlot.Format output_format, string output_file_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        cgm_or_tiff_file_name | 
         | 
      
      
        | UFPlot.Format | 
        output_format | 
         | 
      
      
        | System.String | 
        output_file_name | 
         | 
      
    
  
  
  
  
  DeleteDrawingSheetColors(Tag)
  
  
  Declaration
  
    public void DeleteDrawingSheetColors(Tag drawing_sheet)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drawing_sheet | 
         | 
      
    
  
  
  
  
  DeleteDrawingSheetWidths(Tag)
  
  
  Declaration
  
    public void DeleteDrawingSheetWidths(Tag drawing_sheet)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drawing_sheet | 
         | 
      
    
  
  
  
  
  HasDrawingSheetColors(Tag, out Boolean)
  
  
  Declaration
  
    public void HasDrawingSheetColors(Tag drawing_sheet, out bool drawing_sheet_has_colors)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drawing_sheet | 
         | 
      
      
        | System.Boolean | 
        drawing_sheet_has_colors | 
         | 
      
    
  
  
  
  
  HasDrawingSheetWidths(Tag, out Boolean)
  
  
  Declaration
  
    public void HasDrawingSheetWidths(Tag drawing_sheet, out bool drawing_sheet_has_widths)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drawing_sheet | 
         | 
      
      
        | System.Boolean | 
        drawing_sheet_has_widths | 
         | 
      
    
  
  
  
  
  Print(Tag, ref UFPlot.JobOptions, String, ref UFPlot.BannerOptions, String, String, Int32)
  
  
  Declaration
  
    public void Print(Tag drawing_sheet, ref UFPlot.JobOptions job_options, string job_name, ref UFPlot.BannerOptions banner_options, string printer, string profile, int num_copies)
   
  Parameters
  
  
  
  
  PrintFile(String, String, String, Int32)
  
  
  Declaration
  
    public void PrintFile(string filename, string printer, string profile, int num_copies)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        filename | 
         | 
      
      
        | System.String | 
        printer | 
         | 
      
      
        | System.String | 
        profile | 
         | 
      
      
        | System.Int32 | 
        num_copies | 
         | 
      
    
  
  
  
  
  PrintPlotLayout(String, ref UFPlot.BannerOptions, String, String, Int32)
  
  
  Declaration
  
    public void PrintPlotLayout(string job_name, ref UFPlot.BannerOptions banner_options, string printer, string profile, int num_copies)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        job_name | 
         | 
      
      
        | UFPlot.BannerOptions | 
        banner_options | 
         | 
      
      
        | System.String | 
        printer | 
         | 
      
      
        | System.String | 
        profile | 
         | 
      
      
        | System.Int32 | 
        num_copies | 
         | 
      
    
  
  
  
  
  ReadCustomColorsFromCdf(String, out UFCgm.CustomColors)
  
  
  Declaration
  
    public void ReadCustomColorsFromCdf(string cdf_name, out UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  ReadCustomWidthsFromWdf(String, out UFCgm.CustomWidths)
  
  
  Declaration
  
    public void ReadCustomWidthsFromWdf(string wdf_name, out UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  SaveCgm(Tag, ref UFPlot.JobOptions, String, ref UFPlot.BannerOptions, String)
  
  
  Declaration
  
    public void SaveCgm(Tag drawing_sheet, ref UFPlot.JobOptions job_options, string job_name, ref UFPlot.BannerOptions banner_options, string cgm_file_name)
   
  Parameters
  
  
  
  
  SaveCgmForPlotLayout(String, ref UFPlot.BannerOptions, String)
  
  
  Declaration
  
    public void SaveCgmForPlotLayout(string job_name, ref UFPlot.BannerOptions banner_options, string cgm_file_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        job_name | 
         | 
      
      
        | UFPlot.BannerOptions | 
        banner_options | 
         | 
      
      
        | System.String | 
        cgm_file_name | 
         | 
      
    
  
  
  
  
  SetDrawingSheetColors(Tag, ref UFCgm.CustomColors)
  
  
  Declaration
  
    public void SetDrawingSheetColors(Tag drawing_sheet, ref UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  SetDrawingSheetWidths(Tag, ref UFCgm.CustomWidths)
  
  
  Declaration
  
    public void SetDrawingSheetWidths(Tag drawing_sheet, ref UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  SetPrinterGroup(String, String, String)
  
  
  Declaration
  
    public void SetPrinterGroup(string group_dir, string jobs_dir, string home_dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        group_dir | 
         | 
      
      
        | System.String | 
        jobs_dir | 
         | 
      
      
        | System.String | 
        home_dir | 
         | 
      
    
  
  
  
  
  SetSessionBannerOptions(ref UFPlot.BannerOptions)
  
  
  Declaration
  
    public void SetSessionBannerOptions(ref UFPlot.BannerOptions banner_options)
   
  Parameters
  
  
  
  
  SetSessionCustomColors(ref UFCgm.CustomColors)
  
  
  Declaration
  
    public void SetSessionCustomColors(ref UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  SetSessionCustomWidths(ref UFCgm.CustomWidths)
  
  
  Declaration
  
    public void SetSessionCustomWidths(ref UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  
  
  
  SetSessionJobOptions(ref UFPlot.JobOptions)
  
  
  Declaration
  
    public void SetSessionJobOptions(ref UFPlot.JobOptions job_options)
   
  Parameters
  
  
  
  
  SetUghpglSmallTol(Double, Int32)
  
  
  Declaration
  
    public void SetUghpglSmallTol(double small_tolerance, int units)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Double | 
        small_tolerance | 
         | 
      
      
        | System.Int32 | 
        units | 
         | 
      
    
  
  
  
  
  SetUghpglTol(Double, Int32)
  
  
  Declaration
  
    public void SetUghpglTol(double shift_tolerance, int units)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Double | 
        shift_tolerance | 
         | 
      
      
        | System.Int32 | 
        units | 
         | 
      
    
  
  
  
  
  WriteCustomColorsToCdf(String, ref UFCgm.CustomColors)
  
  
  Declaration
  
    public void WriteCustomColorsToCdf(string cdf_name, ref UFCgm.CustomColors custom_colors)
   
  Parameters
  
  
  
  
  WriteCustomWidthsToWdf(String, ref UFCgm.CustomWidths)
  
  
  Declaration
  
    public void WriteCustomWidthsToWdf(string wdf_name, ref UFCgm.CustomWidths custom_widths)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink