Skip to main content

Zemax OpticStudio ZOS-API 2026 R1

Interface ZOSAPI::Analysis::IUserGridRGBData

Last update: 13.03.2026

Definition:

Properties and methods for configuring a 2D rgb grid User Analysis plot. This interface can be accessed via the IUserAnalysisData interface.

Members

Properties

Property PlotDescription

Definition:

string ZOSAPI.Analysis.IUserGridRGBData.PlotDescription

Return type: string

Property XLabel

Definition:

string ZOSAPI.Analysis.IUserGridRGBData.XLabel

Return type: string

Property YLabel

Definition:

string ZOSAPI.Analysis.IUserGridRGBData.YLabel

Return type: string

Property ValueLabel

Definition:

string ZOSAPI.Analysis.IUserGridRGBData.ValueLabel

Return type: string

Property NumberOfXDataValues

Definition:

uint ZOSAPI.Analysis.IUserGridRGBData.NumberOfXDataValues

Return type: uint

Property XDataMin

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.XDataMin

Return type: double

Property XDataMax

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.XDataMax

Return type: double

Property DataDX

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.DataDX

Return type: double

Property NumberOfYDataValues

Definition:

uint ZOSAPI.Analysis.IUserGridRGBData.NumberOfYDataValues

Return type: uint

Property YDataMin

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.YDataMin

Return type: double

Property YDataMax

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.YDataMax

Return type: double

Property DataDY

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.DataDY

Return type: double

Property XAxisMin

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.XAxisMin

Return type: double

Property XAxisMinAuto

Definition:

bool ZOSAPI.Analysis.IUserGridRGBData.XAxisMinAuto

Return type: bool

Property XAxisMax

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.XAxisMax

Return type: double

Property XAxisMaxAuto

Definition:

bool ZOSAPI.Analysis.IUserGridRGBData.XAxisMaxAuto

Return type: bool

Property XAxisSymmetric

Definition:

bool ZOSAPI.Analysis.IUserGridRGBData.XAxisSymmetric

Return type: bool

Property YAxisMin

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.YAxisMin

Return type: double

Property YAxisMinAuto

Definition:

bool ZOSAPI.Analysis.IUserGridRGBData.YAxisMinAuto

Return type: bool

Property YAxisMax

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.YAxisMax

Return type: double

Property YAxisMaxAuto

Definition:

bool ZOSAPI.Analysis.IUserGridRGBData.YAxisMaxAuto

Return type: bool

Property YAxisSymmetric

Definition:

bool ZOSAPI.Analysis.IUserGridRGBData.YAxisSymmetric

Return type: bool

Property XYAspectRatio

Definition:

double ZOSAPI.Analysis.IUserGridRGBData.XYAspectRatio

Return type: double

Public functions

Function SetXDataDimensions

void ZOSAPI.Analysis.IUserGridRGBData.SetXDataDimensions(double xDataMin, double xDataMax)

Parameters:

  • double xDataMin
  • double xDataMax

Return type: void

Function SetYDataDimensions

void ZOSAPI.Analysis.IUserGridRGBData.SetYDataDimensions(double yDataMin, double yDataMax)

Parameters:

  • double yDataMin
  • double yDataMax

Return type: void

Function SetDataRGB

void ZOSAPI.Analysis.IUserGridRGBData.SetDataRGB(uint fullSize, uint numXValues, uint numYValues, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)][In]double[] rData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)][In]double[] gData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)][In]double[] bData)

Parameters:

  • uint fullSize
  • uint numXValues
  • uint numYValues
  • [In] double[] rData
  • [In] double[] gData
  • [In] double[] bData

Return type: void

Function SetDataRGBSafe

void ZOSAPI.Analysis.IUserGridRGBData.SetDataRGBSafe([In]double[,] rData, [In]double[,] gData, [In]double[,] bData)

Parameters:

  • [In] double rData<!-- TODO:

  • array {"type":"element","name":"array","attributes":{},"children":[{"type":"text","text":"[,]"}]} -->

  • [In] double gData<!-- TODO:

  • array {"type":"element","name":"array","attributes":{},"children":[{"type":"text","text":"[,]"}]} -->

  • [In] double bData<!-- TODO:

  • array {"type":"element","name":"array","attributes":{},"children":[{"type":"text","text":"[,]"}]} -->

Return type: void

Function SetData

void ZOSAPI.Analysis.IUserGridRGBData.SetData(uint fullSize, uint numXValues, uint numYValues, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)][In]double[] rgbData)

Parameters:

  • uint fullSize
  • uint numXValues
  • uint numYValues
  • [In] double[] rgbData

Return type: void

Function SetDataSafe

void ZOSAPI.Analysis.IUserGridRGBData.SetDataSafe([In]double[,,] rgbData)

Parameters:

  • [In] double rgbData<!-- TODO:

  • array {"type":"element","name":"array","attributes":{},"children":[{"type":"text","text":"[,,]"}]} -->

Return type: void

Connect with Ansys