Skip to main content

Zemax OpticStudio ZOS-API 2026 R1

Interface ZOSAPI::Editors::LDE::ILDETiltDecenterData

Last update: 13.03.2026

Definition:

Surface properties tilt/decenter data. This interface can be accessed via the ILDERow interface.

Usage (see Example 19 for a full sample)

C#

            // GetSurfaceAt(surface number shown in LDE) will return an interface ILDERow
            // Through property TiltDecenterData of each interface ILDERow, we can modify data in Surface Properties > Tilt/Decenter section
            TheLDE.GetSurfaceAt(2).TiltDecenterData.BeforeSurfaceOrder = TiltDecenterOrderType.Decenter_Tilt;
            TheLDE.GetSurfaceAt(2).TiltDecenterData.BeforeSurfaceTiltX = 15;
            TheLDE.GetSurfaceAt(2).TiltDecenterData.AfterSurfaceTiltX = -15;
            TheLDE.GetSurfaceAt(3).TiltDecenterData.BeforeSurfaceTiltX = -15;
            TheLDE.GetSurfaceAt(3).TiltDecenterData.AfterSurfaceTiltX = 15;

C++

    // GetSurfaceAt(surface number shown in LDE) will return an interface ILDERow
    // Through property TiltDecenterData of each interface ILDERow, we can modify data in Surface Properties > Tilt/Decenter section
    TheLDE->GetSurfaceAt(2)->TiltDecenterData->BeforeSurfaceOrder = TiltDecenterOrderType_Decenter_Tilt;
    TheLDE->GetSurfaceAt(2)->TiltDecenterData->BeforeSurfaceTiltX = 15;
    TheLDE->GetSurfaceAt(2)->TiltDecenterData->AfterSurfaceTiltX = -15;
    TheLDE->GetSurfaceAt(3)->TiltDecenterData->BeforeSurfaceTiltX = -15;
    TheLDE->GetSurfaceAt(3)->TiltDecenterData->AfterSurfaceTiltX = 15;

Matlab

    % GetSurfaceAt(surface number shown in LDE) will return an interface ILDERow
    % Through property TiltDecenterData of each interface ILDERow, we can modify data in Surface Properties > Tilt/Decenter section
    TheLDE.GetSurfaceAt(2).TiltDecenterData.BeforeSurfaceOrder = ZOSAPI.Editors.LDE.TiltDecenterOrderType.Decenter_Tilt;
    TheLDE.GetSurfaceAt(2).TiltDecenterData.BeforeSurfaceTiltX = 15;
    TheLDE.GetSurfaceAt(2).TiltDecenterData.AfterSurfaceTiltX = -15;
    TheLDE.GetSurfaceAt(3).TiltDecenterData.BeforeSurfaceTiltX = -15;
    TheLDE.GetSurfaceAt(3).TiltDecenterData.AfterSurfaceTiltX = 15;

Python

    # GetSurfaceAt(surface number shown in LDE) will return an interface ILDERow
    # Through property TiltDecenterData of each interface ILDERow, we can modify data in Surface Properties > Tilt/Decenter section
    TheLDE.GetSurfaceAt(2).TiltDecenterData.BeforeSurfaceOrder = ZOSAPI.Editors.LDE.TiltDecenterOrderType.Decenter_Tilt
    TheLDE.GetSurfaceAt(2).TiltDecenterData.BeforeSurfaceTiltX = 15
    TheLDE.GetSurfaceAt(2).TiltDecenterData.AfterSurfaceTiltX = -15
    TheLDE.GetSurfaceAt(3).TiltDecenterData.BeforeSurfaceTiltX = -15
    TheLDE.GetSurfaceAt(3).TiltDecenterData.AfterSurfaceTiltX = 15

Members

Properties

Property BeforeSurfaceOrder

Definition:

TiltDecenterOrderType ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeSurfaceOrder

Return type: TiltDecenterOrderType

Property BeforeSurfaceDecenterX

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeSurfaceDecenterX

Return type: double

Property BeforeSurfaceDecenterY

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeSurfaceDecenterY

Return type: double

Property BeforeSurfaceTiltX

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeSurfaceTiltX

Return type: double

Property BeforeSurfaceTiltY

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeSurfaceTiltY

Return type: double

Property BeforeSurfaceTiltZ

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeSurfaceTiltZ

Return type: double

Property AfterSurfaceMode

Definition:

TiltDecenterPickupType ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceMode

Return type: TiltDecenterPickupType

Property AfterSurfaceModeSurface

Definition:

int ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceModeSurface

Return type: int

Property AfterSurfaceModeSurfaceIsThis

Definition:

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceModeSurfaceIsThis

Return type: bool

Property AfterSurfaceOrder

Definition:

TiltDecenterOrderType ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceOrder

Return type: TiltDecenterOrderType

Property AfterSurfaceDecenterX

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceDecenterX

Return type: double

Property AfterSurfaceDecenterY

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceDecenterY

Return type: double

Property AfterSurfaceTiltX

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceTiltX

Return type: double

Property AfterSurfaceTiltY

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceTiltY

Return type: double

Property AfterSurfaceTiltZ

Definition:

double ZOSAPI.Editors.LDE.ILDETiltDecenterData.AfterSurfaceTiltZ

Return type: double

Property BeforeAfterSurfaceEnabled

Definition:

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.BeforeAfterSurfaceEnabled

Gets a value indicating whether before/after surface data is available (true for most surfaces).

true if before/after surface data enabled; otherwise, false.

Return type: bool

Property CoordinateReturnEnabled

Definition:

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.CoordinateReturnEnabled

Gets a value indicating whether the coordinate return data is available (true only for coordinate breaks).

true if coordinate data is enabled; otherwise, false.

Return type: bool

Property CoordinateReturn

Definition:

CoordinateReturnType ZOSAPI.Editors.LDE.ILDETiltDecenterData.CoordinateReturn

Return type: CoordinateReturnType

Property CoordinateReturnToSurface

Definition:

int ZOSAPI.Editors.LDE.ILDETiltDecenterData.CoordinateReturnToSurface

Return type: int

Public functions

Function SetAfterSurfaceModeExplicit

void ZOSAPI.Editors.LDE.ILDETiltDecenterData.SetAfterSurfaceModeExplicit()

Return type: void

Function SetAfterSurfaceModePickup

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.SetAfterSurfaceModePickup(int fromSurface)

Parameters:

  • int fromSurface

Return type: bool

Function SetAfterSurfaceModeReverse

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.SetAfterSurfaceModeReverse(int fromSurface)

Parameters:

  • int fromSurface

Return type: bool

Function SetAfterSurfaceModePickupThis

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.SetAfterSurfaceModePickupThis()

Return type: bool

Function SetAfterSurfaceModeReverseThis

bool ZOSAPI.Editors.LDE.ILDETiltDecenterData.SetAfterSurfaceModeReverseThis()

Return type: bool

Connect with Ansys