ZOSAPI.Editors.ISolveSurfacePickup Interface Reference
Last update: 17.07.2025
Inheritance diagram for ZOSAPI.Editors.ISolveSurfacePickup:

Public Member Functions | |
| bool | IsPickupFromCurrentColumn () |
| void | MakePickupFromCurrentColumn () |
Detailed Description
Usage (see Example 15 for a full sample)
C#
//Thickness 10 pick up from 1
ISolveSurfacePickup SolverPickup = Solver._S_SurfacePickup;
SolverPickup.Surface = 1;
SolverPickup.ScaleFactor = 1;
Surface10.ThicknessCell.SetSolveData(Solver);
SampleFile = System.IO.Path.Combine(TheApplication.SamplesDir, @"API\CS\e15_Seq_Optimization\OptimizedFile3.zos");
TheSystem.SaveAs(SampleFile);
ISolveSurfacePickup _S_SurfacePickup
Definition: InterfacesEditors.cs:594
Definition: InterfacesEditors.cs:694
Definition: InterfacesLDE.cs:8
Definition: InterfacesEditors.cs:12
The ZOSAPI namespace contains classes for initially connecting to zemax. See also ZOSAPI_Connection,...
Definition: IAS_FieldCurvatureAndDistortion.cs:5
C++
// Thickness 10 pick up from 1
Solver = Surface10->ThicknessCell->CreateSolveType(SolveType::SolveType_SurfacePickup);
ISolveSurfacePickupPtr SolverPickup = Solver->_S_SurfacePickup;
SolverPickup->Surface = 1;
SolverPickup->ScaleFactor = 1;
SolverPickup->Column = SurfaceColumn::SurfaceColumn_Thickness;
Surface10->ThicknessCell->SetSolveData(Solver);
SampleFile = _bstr_t(TheApplication->SamplesDir + "\\API\\CPP\\e15_Seq_Optimization\\OptimizedFile3.zos");
TheSystem->SaveAs(SampleFile);
Matlab
%Thickness 10 pick up from 1
SolverPickup = Solver.S_SurfacePickup_;
SolverPickup.Surface = 1;
SolverPickup.ScaleFactor = 1;
Surface10.ThicknessCell.SetSolveData(Solver);
SampleFile = System.String.Concat(TheApplication.SamplesDir, '\API\Matlab\e15_Seq_Optimization\OptimizedFile3.zos');
TheSystem.SaveAs(SampleFile);
Python
# Thickness 10 pick up from 1
Solver = Surface10.ThicknessCell.CreateSolveType(ZOSAPI.Editors.SolveType.SurfacePickup)
SolverPickup = Solver._S_SurfacePickup
SolverPickup.Surface = 1
SolverPickup.ScaleFactor = 1
SolverPickup.Column = ZOSAPI.Editors.LDE.SurfaceColumn.Thickness
Surface10.ThicknessCell.SetSolveData(Solver)
SampleFile = TheApplication.SamplesDir + '\\API\\Python\\e15_Seq_Optimization\\OptimizedFile3.zos'
TheSystem.SaveAs(SampleFile)
Member Function Documentation
◆ IsPickupFromCurrentColumn()
| bool ZOSAPI.Editors.ISolveSurfacePickup.IsPickupFromCurrentColumn | ( | ) |
◆ MakePickupFromCurrentColumn()
| void ZOSAPI.Editors.ISolveSurfacePickup.MakePickupFromCurrentColumn | ( | ) |
Property Documentation
◆ Column
|
getset |
◆ Offset
|
getset |
◆ ScaleFactor
|
getset |
◆ SupportsOffset
|
get |
◆ SupportsScale
|
get |
◆ Surface
|
getset |
Properties inherited from