Speos Changelog 2026 R1
Last update: 09.03.2026New Features
Ray Animation
In some cases, full ray traicing contains too much information to understand how light propagates and interects with the different optical interfaces. As of version 2026 R1, new options have been introduced in the Interactive simulation and the Light Expert analysis tool to enable dynamic visualization of the ray tracing evolution within the optical system. Thus, you can animate the progression of each ray based on configurable parameters, helping you observe and analyze ray paths behavior.
-
ResultLXP API
- Added RayLengthType property to the ResultLXP API
- Added RayLengthRelative property to the ResultLXP API
- Modified RayLength property from a Number attribute to an Enum attribute in the ResultLXP API
- Added AnimationDuration property to the ResultLXP API
- Added AnimationFramesPerSecond property to the ResultLXP API
- Added AnimationMode property to the ResultLXP API
- Added SegmentLength property to the ResultLXP API
-
SimulationInteractive API
- Added RayLengthType property to the SimulationInteractive API
- Added RayLengthRelative property to the SimulationInteractive API
- Added RayLengthAbsolute property from a Number attribute to an Enum attribute in the SimulationInteractive API
- Added AnimationDuration property to the SimulationInteractive API
- Added AnimationFramesPerSecond property to the SimulationInteractive API
- Added AnimationMode property to the SimulationInteractive API
- Added SegmentLength property to the SimulationInteractive API
Improvements
Camera sensor: XMP template
Camera sensor now offers the possibility to apply a XMP template (*.xml file) to assign measurements, display settings to new results or to get size information for definition purpose. Thus, Camera sensors and their results will be easier to configure and analyze.
- SensorCamera API
- Added XmpTemplateFile property to the SensorCamera API
- Added XmpTemplateFileFullPath property to the SensorCamera API
- Added DimensionFromFile property to the SensorCamera API
- Added DisplayPropertiesFromFile property to the SensorCamera API
HUD Optical Analysis
After a HUD Optical Analysis simulation generating visualization outputs for Optical Volume, you can perform geometrical measurements on these outputs. Thus, now you can export the Optical Volume of each Eyebox as a geometry, that will be created under a new component in the Structure panel.
- Command API
- Added ExportVolumicResultHoa static method to the Command API
Optical Design Exchange: Solid Bodies management
In Ansys Zemax OpticStudio, you can now apply coordinate breaks inside OBJECT to create complex geometries such as prisms or decentered lenses and export these objects to an *.odx file. In Speos, upon compute of the ODX feature, a new Solid Body is created as child of the ODX feature and a new geometry corresponding to the Solid Body is created in the Structure panel. This geometry is composed of two surfaces with each a different axis system.
- ComponentOpticStudio API
- Added SolidBodies API
- Added SolidBodies property to the ComponentOpticStudio API
- Added ComponentOpticStudio.ComponentOpticStudioSolidBodies as nested API of the ComponentOpticStudio API
- Added Add method to the ComponentOpticStudio.ComponentOpticStudioSurfaces nested API
- Added Delete method to the ComponentOpticStudio.ComponentOpticStudioSurfaces nested API
- Added Clear method to the ComponentOpticStudio.ComponentOpticStudioSurfaces nested API
Optical Design Exchange: Sources management
In Ansys Zemax OpticStudio, you can now create and export Elliptical (source at infinite distance) and Point Sources (source at finite distance) to an *.odx file. When importing an *.odx file, Speos will create Surface sources with their respective support geometries upon compute of the ODX feature.
- ComponentOpticStudio API
- Added SourceBodies property to the ComponentOpticStudio API
- Added Sources property to the ComponentOpticStudio API
- Added ComponentOpticStudio.ComponentOpticStudioSourceBodies as nested API of the ComponentOpticStudio API
- Added Add method to the ComponentOpticStudio.ComponentOpticStudioSurfaces nested API
- Added Delete method to the ComponentOpticStudio.ComponentOpticStudioSurfaces nested API
- Added Clear method to the ComponentOpticStudio.ComponentOpticStudioSurfaces nested API
- Added ComponentOpticStudio.ComponentOpticStudioSources as nested API of the ComponentOpticStudio API
- Added GeometryOpticsStudioSourceBody API
Simulation result - Improved visualization of results using transparency
Speos now permits to change the transparency of results displayed in 3D view, enhancing the visibility of underlying elements, and enabling more effective analyses such as ray tracing or Light Expert.
- SpeosOptionsConfiguration API
- Added ResultsTransparencyLevel property to the SpeosOptionsConfiguration API
Libraries
As Ansys Optics Library is available in the installation package, Speos now offers a direct access to it through the Material Libraries folder.
- SpeosOptionsConfiguration API
- Added MaterialLibraryFolder property to the SpeosOptionsConfiguration API
Optical Part Design - FreeformLens
Speos introduces a new type of Freeform Lens dedicated to create a sharp cut-off lens from a multichip LED. Such a lens is particularly efficient for road lighting (automotive or motorbike). Thus, to create such a lens, new parameters have been introduced to define the Back Face of the Lens and the Target Beam rendering on the result.
- FreeformLens API
- Added GetSourceTypePossibleValues method to the FreeformLens API
- Added GetUserInputFaceSidePossibleValues method to the FreeformLens API
- Added SourceType property to the FreeformLens API
- Added UserInputFaceSide property to the FreeformLens API
- Added SourceBody property to the FreeformLens API
- Added FaceSizeXMin property to the FreeformLens API
- Added FaceSizeYMin property to the FreeformLens API
- Added FaceSizeXMax property to the FreeformLens API
- Added FaceSizeYMax property to the FreeformLens API
- Added BackFocalLength property to the FreeformLens API
- Added ThicknessCenter property to the FreeformLens API
- Added BeamSizeXMin property to the FreeformLens API
- Added BeamSizeYMin property to the FreeformLens API
- Added BeamSizeXMax property to the FreeformLens API
- Added BeamSizeYMax property to the FreeformLens API
- Added BeamMaxTargetX property to the FreeformLens API
- Added BeamMaxTargetY property to the FreeformLens API
- Added BeamFocusAreaX property to the FreeformLens API
- Added BeamFocusAreaY property to the FreeformLens API
- Added SharpCutOffGradient property to the FreeformLens API
- Added AboveLightAreaX property to the FreeformLens API
- Added AboveLightAreaY property to the FreeformLens API
- Added GlareLight property to the FreeformLens API
- Added SwapVerticalRays property to the FreeformLens API
- Added FreeformLens.FreeformLensSourceBody API to the FreeformLens API
Optical Part Design - LightGuide
Hybrid mode of Light Guide is extremely flexible as prism could be inside or outside main body. To bring more flexibility, The Max prism height manufacturing parameter has been added to the Light Guide definition. It allows you to limit the height of each prism from the guide curve, preventing any collision with a mechanical element. Thus, you can optimize your light guide while considering various manufacturing and assembly constraints.
- LightGuide API
- Added GetPrismHeightTypePossibleValues method to the LightGuide API
- Added PrismHeightType property to the LightGuide API
- Added PrismHeightValue property to the LightGuide API
- Added PrismHeightConfigurations property to the LightGuide API.
- Added LightGuide.LightGuidePrismHeightConfigurations API to the LightGuide API
Optical Part Design - Optical Surface/Optical Lens
With the Custom Contour tool, it is now possible to use multiple surfaces to trim the Optical Surface/Optical Lens. Usually, those multiple surfaces comes from style, mechanical, multiple parts assembly. Prior to version 2026 R1, only a surface body was allowed to perform the trimming action.
- OpticalFeatureGeneral API
- Modified [ContourBody] property name to ContourSurfaces property name of the OpticalFeatureGeneral API
- Added SurfacePointToKeep property to the OpticalFeatureGeneral API
- Removed OpticalFeatureGeneral.OpticalFeatureGeneralContourBody API from the OpticalFeatureGeneral API
- Added OpticalFeatureGeneral.OpticalFeatureGeneralContourSurfaces API to the OpticalFeatureGeneral API
Optical Part Design - TIR Lens
Total Internal Reflection Lens can now be defined using an optical axis that can be tilted with respect to the support plan where LED is placed.
- TIRLens API
- Added OpticalAxis property to the TIRLens API
- Modified [OutputRadius] property name to OutputDiameter property name of the TIRLens API
- Modified [OutputRadiusOut] property name to OutputDiameterOut property name of the TIRLens API
- Added TIRLens.TIRLensOpticalAxis API to the TIRLens API
Other Improvements
-
Command API
- Added UpdatePreviewCompute static method to the Command API
-
SimulationIsolated API
- Added ExportFolder property to the SimulationIsolated API
- Added ExportFolderFullPath property to the SimulationIsolated API
- Removed SpeosSimulationFile property from the SimulationIsolated API
- Removed SpeosSimulationFileFullPath property from the SimulationIsolated API
-
Surfaces API
- Modified [SpeosOpticStudioSurfaceAperture] property name to SurfaceAperture property name of the Surfaces API
- Added MaxHalfWidthX property to the Surfaces API
- Added MinHalfWidthX property to the Surfaces API
- Added MaxHalfWidthY property to the Surfaces API
- Added MinHalfWidthY property to the Surfaces API
- Added OriginPoint property to the Surfaces API
- Added XDirection property to the Surfaces API
- Added YDirection property to the Surfaces API
- Added Surfaces.SurfacesOriginPoint API to the Surfaces API
- Added Surfaces.SurfacesXDirection API to the Surfaces API
- Added Surfaces.SurfacesYDirection API to the Surfaces API