LICENSE
MANIFEST.in
README.md
pyproject.toml
src/zempy/__init__.py
src/zempy/py.typed
src/zempy.egg-info/PKG-INFO
src/zempy.egg-info/SOURCES.txt
src/zempy.egg-info/dependency_links.txt
src/zempy.egg-info/requires.txt
src/zempy.egg-info/top_level.txt
src/zempy/bridge/__init__.py
src/zempy/bridge/standalone.py
src/zempy/bridge/zemax_exceptions.py
src/zempy/bridge/zemax_file_session.py
src/zempy/bridge/zemax_reg.py
src/zempy/bridge/zempy_session.py
src/zempy/dll/dlls.py
src/zempy/dll/load_dll.py
src/zempy/dotnet/CLR.py
src/zempy/dotnet/clr.py
src/zempy/dotnet/dot_net.py
src/zempy/dotnet/runtime.py
src/zempy/raytracer/__init__.py
src/zempy/raytracer/generic_ray_tracer.py
src/zempy/raytracer/trace_method.py
src/zempy/zosapi/__init__.py
src/zempy/zosapi/analysis/__init__.py
src/zempy/zosapi/analysis/registered.py
src/zempy/zosapi/analysis/adapters/Message.py
src/zempy/zosapi/analysis/adapters/Messages.py
src/zempy/zosapi/analysis/adapters/analyses.py
src/zempy/zosapi/analysis/adapters/analysis_registry.py
src/zempy/zosapi/analysis/adapters/ia.py
src/zempy/zosapi/analysis/adapters/message.py
src/zempy/zosapi/analysis/adapters/messages.py
src/zempy/zosapi/analysis/data/adapters/critical_ray_data.py
src/zempy/zosapi/analysis/data/adapters/critical_ray_info.py
src/zempy/zosapi/analysis/data/adapters/data_grid.py
src/zempy/zosapi/analysis/data/adapters/data_series.py
src/zempy/zosapi/analysis/data/adapters/header_data.py
src/zempy/zosapi/analysis/data/adapters/meta_data.py
src/zempy/zosapi/analysis/data/adapters/nsc_single_ray_trace_data.py
src/zempy/zosapi/analysis/data/adapters/path_analysis_data.py
src/zempy/zosapi/analysis/data/adapters/path_analysis_entry.py
src/zempy/zosapi/analysis/data/adapters/ray_data.py
src/zempy/zosapi/analysis/data/adapters/ray_info.py
src/zempy/zosapi/analysis/data/adapters/spot_data_result_matrix.py
src/zempy/zosapi/analysis/data/protocols/IAR_Rgb.py
src/zempy/zosapi/analysis/data/protocols/IAR_xyz.py
src/zempy/zosapi/analysis/data/protocols/i_color_translator.py
src/zempy/zosapi/analysis/data/protocols/iar_critical_ray_data.py
src/zempy/zosapi/analysis/data/protocols/iar_critical_ray_info.py
src/zempy/zosapi/analysis/data/protocols/iar_data_grid.py
src/zempy/zosapi/analysis/data/protocols/iar_data_grid_rgb.py
src/zempy/zosapi/analysis/data/protocols/iar_data_scatter_points.py
src/zempy/zosapi/analysis/data/protocols/iar_data_scatter_points_rgb.py
src/zempy/zosapi/analysis/data/protocols/iar_data_series.py
src/zempy/zosapi/analysis/data/protocols/iar_data_series_rgb.py
src/zempy/zosapi/analysis/data/protocols/iar_header_data.py
src/zempy/zosapi/analysis/data/protocols/iar_meta_data.py
src/zempy/zosapi/analysis/data/protocols/iar_nsc_single_ray_trace_data.py
src/zempy/zosapi/analysis/data/protocols/iar_path_analysis_data.py
src/zempy/zosapi/analysis/data/protocols/iar_path_analysis_entry.py
src/zempy/zosapi/analysis/data/protocols/iar_ray_data.py
src/zempy/zosapi/analysis/data/protocols/iar_ray_info.py
src/zempy/zosapi/analysis/data/protocols/iar_rgb.py
src/zempy/zosapi/analysis/data/protocols/iar_scatter_point.py
src/zempy/zosapi/analysis/data/protocols/iar_scatter_point_rgb.py
src/zempy/zosapi/analysis/data/protocols/iar_spot_data_result_matrix.py
src/zempy/zosapi/analysis/data/protocols/iar_xyz.py
src/zempy/zosapi/analysis/enums/analysis_idm.py
src/zempy/zosapi/analysis/enums/color_palette_type.py
src/zempy/zosapi/analysis/enums/error_types.py
src/zempy/zosapi/analysis/fftpsf/adapter/fftpsf.py
src/zempy/zosapi/analysis/fftpsf/adapter/psf_settings.py
src/zempy/zosapi/analysis/fftpsf/enums/__init__.py
src/zempy/zosapi/analysis/fftpsf/enums/fft_psf_type.py
src/zempy/zosapi/analysis/fftpsf/enums/psf_rotation.py
src/zempy/zosapi/analysis/fftpsf/enums/psf_sampling.py
src/zempy/zosapi/analysis/fftpsf/protocols/ias_fft_psf.py
src/zempy/zosapi/analysis/iar/__init__.py
src/zempy/zosapi/analysis/iar/adapters/iar.py
src/zempy/zosapi/analysis/iar/protocols/iar_.py
src/zempy/zosapi/analysis/ias/__init__.py
src/zempy/zosapi/analysis/ias/adapters/ias.py
src/zempy/zosapi/analysis/ias/adapters/ias_field.py
src/zempy/zosapi/analysis/ias/adapters/ias_surface.py
src/zempy/zosapi/analysis/ias/adapters/ias_wavelength.py
src/zempy/zosapi/analysis/ias/adapters/registry.py
src/zempy/zosapi/analysis/ias/protocols/IAS_Field.py
src/zempy/zosapi/analysis/ias/protocols/IAS_Surface.py
src/zempy/zosapi/analysis/ias/protocols/IAS_Wavelength.py
src/zempy/zosapi/analysis/ias/protocols/ias_.py
src/zempy/zosapi/analysis/ias/protocols/ias_field.py
src/zempy/zosapi/analysis/ias/protocols/ias_surface.py
src/zempy/zosapi/analysis/ias/protocols/ias_wavelength.py
src/zempy/zosapi/analysis/protocols/IA_.py
src/zempy/zosapi/analysis/protocols/i_analyses.py
src/zempy/zosapi/analysis/protocols/i_message.py
src/zempy/zosapi/analysis/protocols/i_messages.py
src/zempy/zosapi/analysis/protocols/ia_.py
src/zempy/zosapi/application/__init__.py
src/zempy/zosapi/application/adapters/application.py
src/zempy/zosapi/application/adapters/message_log_session.py
src/zempy/zosapi/application/protocols/i_application.py
src/zempy/zosapi/common/__init__.py
src/zempy/zosapi/common/adapters/matrix_data.py
src/zempy/zosapi/common/adapters/meta_data.py
src/zempy/zosapi/common/adapters/settings_data_adapter.py
src/zempy/zosapi/common/adapters/vector_data.py
src/zempy/zosapi/common/enums/settings_data_type.py
src/zempy/zosapi/common/enums/zemax_color.py
src/zempy/zosapi/common/enums/zemax_opacity.py
src/zempy/zosapi/common/protocols/i_matrix_data.py
src/zempy/zosapi/common/protocols/i_meta_data.py
src/zempy/zosapi/common/protocols/i_settings_data.py
src/zempy/zosapi/common/protocols/i_vector_data.py
src/zempy/zosapi/core/__init__.py
src/zempy/zosapi/core/adapter_import.py
src/zempy/zosapi/core/base_adapter.py
src/zempy/zosapi/core/enum_base.py
src/zempy/zosapi/core/i_zosapi.py
src/zempy/zosapi/core/im_adapter.py
src/zempy/zosapi/core/interop.py
src/zempy/zosapi/core/property_base.py
src/zempy/zosapi/core/property_enum.py
src/zempy/zosapi/core/property_object.py
src/zempy/zosapi/core/property_scalar.py
src/zempy/zosapi/core/property_sequence.py
src/zempy/zosapi/core/types_var.py
src/zempy/zosapi/core/zosapi.py
src/zempy/zosapi/editors/__init__.py
src/zempy/zosapi/editors/adapters/Editor.py
src/zempy/zosapi/editors/adapters/Solves.py
src/zempy/zosapi/editors/adapters/__init__.py
src/zempy/zosapi/editors/adapters/editor.py
src/zempy/zosapi/editors/adapters/editor_cell.py
src/zempy/zosapi/editors/adapters/editor_row.py
src/zempy/zosapi/editors/adapters/solve_data.py
src/zempy/zosapi/editors/adapters/solves.py
src/zempy/zosapi/editors/enums/Samplings.py
src/zempy/zosapi/editors/enums/cell_data_type.py
src/zempy/zosapi/editors/enums/direction_of_ray_travel.py
src/zempy/zosapi/editors/enums/editor_type.py
src/zempy/zosapi/editors/enums/reflect_transmit_code.py
src/zempy/zosapi/editors/enums/sample_sides.py
src/zempy/zosapi/editors/enums/samplings.py
src/zempy/zosapi/editors/enums/solve_status.py
src/zempy/zosapi/editors/enums/solve_type.py
src/zempy/zosapi/editors/enums/surface_type.py
src/zempy/zosapi/editors/lde/adapters/coating_parameter.py
src/zempy/zosapi/editors/lde/adapters/coating_performance_data.py
src/zempy/zosapi/editors/lde/adapters/lde_row.py
src/zempy/zosapi/editors/lde/adapters/lde_type_data.py
src/zempy/zosapi/editors/lde/adapters/lens_data_editor.py
src/zempy/zosapi/editors/lde/adapters/surface_type_settings.py
src/zempy/zosapi/editors/lde/enums/coating_status_type.py
src/zempy/zosapi/editors/lde/enums/conversion_order.py
src/zempy/zosapi/editors/lde/enums/coordinate_conversion_result.py
src/zempy/zosapi/editors/lde/enums/coordinate_return_type.py
src/zempy/zosapi/editors/lde/enums/direction_of_ray_travel.py
src/zempy/zosapi/editors/lde/enums/index_data_type.py
src/zempy/zosapi/editors/lde/enums/interpolation_method.py
src/zempy/zosapi/editors/lde/enums/nodes_data_type.py
src/zempy/zosapi/editors/lde/enums/pilot_radius_mode.py
src/zempy/zosapi/editors/lde/enums/point_cloud_file_format.py
src/zempy/zosapi/editors/lde/enums/pupil_apodization_type.py
src/zempy/zosapi/editors/lde/enums/q_types.py
src/zempy/zosapi/editors/lde/enums/star_deformation_option.py
src/zempy/zosapi/editors/lde/enums/substrate_type.py
src/zempy/zosapi/editors/lde/enums/surface_aperture_types.py
src/zempy/zosapi/editors/lde/enums/surface_column.py
src/zempy/zosapi/editors/lde/enums/surface_edge_draw.py
src/zempy/zosapi/editors/lde/enums/surface_scattering_types.py
src/zempy/zosapi/editors/lde/enums/surface_type.py
src/zempy/zosapi/editors/lde/enums/tilt_decenter_order_type.py
src/zempy/zosapi/editors/lde/enums/tilt_decenter_pickup_type.py
src/zempy/zosapi/editors/lde/enums/tilt_type.py
src/zempy/zosapi/editors/lde/enums/xy_sampling.py
src/zempy/zosapi/editors/lde/protocols/i_coating_parameter.py
src/zempy/zosapi/editors/lde/protocols/i_coating_performance_data.py
src/zempy/zosapi/editors/lde/protocols/i_lens_data_editor.py
src/zempy/zosapi/editors/lde/protocols/i_surface.py
src/zempy/zosapi/editors/lde/protocols/i_surface_type_settings.py
src/zempy/zosapi/editors/lde/protocols/ilde_row.py
src/zempy/zosapi/editors/lde/protocols/ilde_type_data.py
src/zempy/zosapi/editors/protocols/__init__.py
src/zempy/zosapi/editors/protocols/i_editor.py
src/zempy/zosapi/editors/protocols/i_editor_cell.py
src/zempy/zosapi/editors/protocols/i_editor_row.py
src/zempy/zosapi/editors/protocols/i_solve_data.py
src/zempy/zosapi/editors/protocols/solve/__init__.py
src/zempy/zosapi/editors/protocols/solve/i_solve_aplanatic.py
src/zempy/zosapi/editors/protocols/solve/i_solve_automatic.py
src/zempy/zosapi/editors/protocols/solve/i_solve_center_of_curvature.py
src/zempy/zosapi/editors/protocols/solve/i_solve_chief_ray_angle.py
src/zempy/zosapi/editors/protocols/solve/i_solve_chief_ray_height.py
src/zempy/zosapi/editors/protocols/solve/i_solve_chief_ray_normal.py
src/zempy/zosapi/editors/protocols/solve/i_solve_cocentric_radius.py
src/zempy/zosapi/editors/protocols/solve/i_solve_cocentric_surface.py
src/zempy/zosapi/editors/protocols/solve/i_solve_compensator.py
src/zempy/zosapi/editors/protocols/solve/i_solve_config_pickup.py
src/zempy/zosapi/editors/protocols/solve/i_solve_duplicate_sag.py
src/zempy/zosapi/editors/protocols/solve/i_solve_edge_thickness.py
src/zempy/zosapi/editors/protocols/solve/i_solve_element_power.py
src/zempy/zosapi/editors/protocols/solve/i_solve_f_number.py
src/zempy/zosapi/editors/protocols/solve/i_solve_field_pickup.py
src/zempy/zosapi/editors/protocols/solve/i_solve_fixed.py
src/zempy/zosapi/editors/protocols/solve/i_solve_invert_sag.py
src/zempy/zosapi/editors/protocols/solve/i_solve_marginal_ray_angle.py
src/zempy/zosapi/editors/protocols/solve/i_solve_marginal_ray_height.py
src/zempy/zosapi/editors/protocols/solve/i_solve_marginal_ray_normal.py
src/zempy/zosapi/editors/protocols/solve/i_solve_material_model.py
src/zempy/zosapi/editors/protocols/solve/i_solve_material_offset.py
src/zempy/zosapi/editors/protocols/solve/i_solve_material_substitute.py
src/zempy/zosapi/editors/protocols/solve/i_solve_maximum.py
src/zempy/zosapi/editors/protocols/solve/i_solve_none.py
src/zempy/zosapi/editors/protocols/solve/i_solve_object_pickup.py
src/zempy/zosapi/editors/protocols/solve/i_solve_optical_path_difference.py
src/zempy/zosapi/editors/protocols/solve/i_solve_pickup_chief_ray.py
src/zempy/zosapi/editors/protocols/solve/i_solve_position.py
src/zempy/zosapi/editors/protocols/solve/i_solve_pupil_position.py
src/zempy/zosapi/editors/protocols/solve/i_solve_surface_pickup.py
src/zempy/zosapi/editors/protocols/solve/i_solve_thermal_pickup.py
src/zempy/zosapi/editors/protocols/solve/i_solve_variable.py
src/zempy/zosapi/editors/protocols/solve/i_solve_zpl_macro.py
src/zempy/zosapi/enums/ZOSAPI_Mode.py
src/zempy/zosapi/enums/__init__.py
src/zempy/zosapi/enums/lens_update_mode.py
src/zempy/zosapi/enums/license_status.py
src/zempy/zosapi/enums/session_modes.py
src/zempy/zosapi/enums/star_update_mode.py
src/zempy/zosapi/enums/system_type.py
src/zempy/zosapi/enums/update_status.py
src/zempy/zosapi/enums/zosapi_mode.py
src/zempy/zosapi/system/__init__.py
src/zempy/zosapi/system/helper.py
src/zempy/zosapi/system/adapters/__init__.py
src/zempy/zosapi/system/adapters/metadata.py
src/zempy/zosapi/system/adapters/optical_system.py
src/zempy/zosapi/system/enums/__init__.py
src/zempy/zosapi/system/protocols/i_metadata.py
src/zempy/zosapi/system/protocols/i_optical_system.py
src/zempy/zosapi/systemdata/__init__.py
src/zempy/zosapi/systemdata/adapters/Field.py
src/zempy/zosapi/systemdata/adapters/Fields.py
src/zempy/zosapi/systemdata/adapters/Wavelength.py
src/zempy/zosapi/systemdata/adapters/Wavelengths.py
src/zempy/zosapi/systemdata/adapters/field.py
src/zempy/zosapi/systemdata/adapters/fields.py
src/zempy/zosapi/systemdata/adapters/sd_title_notes.py
src/zempy/zosapi/systemdata/adapters/system_data.py
src/zempy/zosapi/systemdata/adapters/wavelength.py
src/zempy/zosapi/systemdata/adapters/wavelengths.py
src/zempy/zosapi/systemdata/enums/__init__.py
src/zempy/zosapi/systemdata/enums/f_number_computation_type.py
src/zempy/zosapi/systemdata/enums/field_column.py
src/zempy/zosapi/systemdata/enums/field_normalization_type.py
src/zempy/zosapi/systemdata/enums/field_pattern.py
src/zempy/zosapi/systemdata/enums/field_type.py
src/zempy/zosapi/systemdata/enums/huygens_integral_settings.py
src/zempy/zosapi/systemdata/enums/paraxial_rays_setting.py
src/zempy/zosapi/systemdata/enums/polarization_method.py
src/zempy/zosapi/systemdata/enums/quadrature_steps.py
src/zempy/zosapi/systemdata/enums/ray_aiming_method.py
src/zempy/zosapi/systemdata/enums/ray_aiming_type.py
src/zempy/zosapi/systemdata/enums/reference_opd_setting.py
src/zempy/zosapi/systemdata/enums/wavelength_preset.py
src/zempy/zosapi/systemdata/enums/zemax_afocal_mode_units.py
src/zempy/zosapi/systemdata/enums/zemax_analysis_units.py
src/zempy/zosapi/systemdata/enums/zemax_aperture_type.py
src/zempy/zosapi/systemdata/enums/zemax_apodization_type.py
src/zempy/zosapi/systemdata/enums/zemax_mtf_units.py
src/zempy/zosapi/systemdata/enums/zemax_source_units.py
src/zempy/zosapi/systemdata/enums/zemax_system_units.py
src/zempy/zosapi/systemdata/enums/zemax_unit_prefix.py
src/zempy/zosapi/systemdata/protocols/i_field.py
src/zempy/zosapi/systemdata/protocols/i_fields.py
src/zempy/zosapi/systemdata/protocols/i_system_data.py
src/zempy/zosapi/systemdata/protocols/i_wavelength.py
src/zempy/zosapi/systemdata/protocols/i_wavelengths.py
src/zempy/zosapi/systemdata/protocols/isd_title_notes.py
src/zempy/zosapi/tools/__init__.py
src/zempy/zosapi/tools/adapters/optical_system_tools.py
src/zempy/zosapi/tools/adapters/system_tool.py
src/zempy/zosapi/tools/enums/__init__.py
src/zempy/zosapi/tools/enums/critical_ray_type.py
src/zempy/zosapi/tools/enums/hpc_environments.py
src/zempy/zosapi/tools/enums/hpc_node_size.py
src/zempy/zosapi/tools/enums/hpc_run_state.py
src/zempy/zosapi/tools/enums/material_formulas.py
src/zempy/zosapi/tools/enums/material_statuses.py
src/zempy/zosapi/tools/enums/ray_pattern_option.py
src/zempy/zosapi/tools/enums/run_status.py
src/zempy/zosapi/tools/enums/vertex_order.py
src/zempy/zosapi/tools/general/__init__.py
src/zempy/zosapi/tools/general/adapters/quickfocus/quick_focus.py
src/zempy/zosapi/tools/general/enums/__init__.py
src/zempy/zosapi/tools/general/enums/acis_export_version.py
src/zempy/zosapi/tools/general/enums/archive_file_status.py
src/zempy/zosapi/tools/general/enums/cad_angular_tolerance_type.py
src/zempy/zosapi/tools/general/enums/cad_file_type.py
src/zempy/zosapi/tools/general/enums/cad_tolerance_type.py
src/zempy/zosapi/tools/general/enums/data_types.py
src/zempy/zosapi/tools/general/enums/entry_compression_modes.py
src/zempy/zosapi/tools/general/enums/lens_shape.py
src/zempy/zosapi/tools/general/enums/lens_type.py
src/zempy/zosapi/tools/general/enums/quick_adjust_criterion.py
src/zempy/zosapi/tools/general/enums/quick_adjust_type.py
src/zempy/zosapi/tools/general/enums/quick_focus_criterion.py
src/zempy/zosapi/tools/general/enums/ray_pattern_type.py
src/zempy/zosapi/tools/general/enums/scale_to_units.py
src/zempy/zosapi/tools/general/enums/spline_segments_type.py
src/zempy/zosapi/tools/general/enums/zemax_file_types.py
src/zempy/zosapi/tools/general/protocols/quickfocus/i_quick_focus.py
src/zempy/zosapi/tools/protocols/i_optical_system_tools.py
src/zempy/zosapi/tools/protocols/i_system_tool.py
src/zempy/zosapi/tools/raytrace/adapters/batch_ray_trace.py
src/zempy/zosapi/tools/raytrace/adapters/ray_trace_direct_pol_data.py
src/zempy/zosapi/tools/raytrace/adapters/ray_trace_direct_unpol_data.py
src/zempy/zosapi/tools/raytrace/adapters/ray_trace_norm_pol_data.py
src/zempy/zosapi/tools/raytrace/adapters/ray_trace_norm_unpol_data.py
src/zempy/zosapi/tools/raytrace/adapters/ray_trace_nsc_data.py
src/zempy/zosapi/tools/raytrace/adapters/ray_trace_nsc_source_data.py
src/zempy/zosapi/tools/raytrace/enums/__init__.py
src/zempy/zosapi/tools/raytrace/enums/lt_edge_sasmpling.py
src/zempy/zosapi/tools/raytrace/enums/lt_ray_sampling.py
src/zempy/zosapi/tools/raytrace/enums/nsc_trace_options.py
src/zempy/zosapi/tools/raytrace/enums/opd_mode.py
src/zempy/zosapi/tools/raytrace/enums/ray_status.py
src/zempy/zosapi/tools/raytrace/enums/rays_type.py
src/zempy/zosapi/tools/raytrace/enums/zrd_format_type.py
src/zempy/zosapi/tools/raytrace/protocols/i_batch_ray_trace.py
src/zempy/zosapi/tools/raytrace/protocols/i_ray_trace_direct_pol_data.py
src/zempy/zosapi/tools/raytrace/protocols/i_ray_trace_direct_unpol_data.py
src/zempy/zosapi/tools/raytrace/protocols/i_ray_trace_norm_pol_data.py
src/zempy/zosapi/tools/raytrace/protocols/i_ray_trace_norm_unpol_data.py
src/zempy/zosapi/tools/raytrace/protocols/i_ray_trace_nsc_data.py
src/zempy/zosapi/tools/raytrace/protocols/i_ray_trace_nsc_source_data.py
src/zempy/zosapi/tools/raytrace/results/Phase.py
src/zempy/zosapi/tools/raytrace/results/Ray.py
src/zempy/zosapi/tools/raytrace/results/__init__.py
src/zempy/zosapi/tools/raytrace/results/field_coordinates.py
src/zempy/zosapi/tools/raytrace/results/phase.py
src/zempy/zosapi/tools/raytrace/results/ray.py
src/zempy/zosapi/tools/raytrace/results/ray_direct_polarized.py
src/zempy/zosapi/tools/raytrace/results/ray_direct_unpolarized.py
src/zempy/zosapi/tools/raytrace/results/ray_norm_polarized.py
src/zempy/zosapi/tools/raytrace/results/ray_norm_unpolarized.py
src/zempy/zosapi/tools/raytrace/results/ray_nsc.py
src/zempy/zosapi/tools/raytrace/results/ray_polarized.py
src/zempy/zosapi/tools/raytrace/results/ray_unpolarized.py