Skip to main content

Speos NX library 2024 R2

Introduction

Last update: 04.07.2024

This document provides you a complete documentation of the Speos for NX library for Python.

Refer to Change log to see what's new in the latest version.

Main Features:

  • Optical Properties, Optical properties define how light rays interact with geometries.

  • Sources, Sources are light sources propagating rays in an optical system.

  • Sensors, Sensors integrate rays coming from the source to analyze the optical result in the optical system.

  • Simulation, Simulations give life to the optical system to generate the results, by propagating rays between sources and sensors.

The Speos for NX library is intricately linked to the GUI, ensuring that functionalities accessible in the GUI has a corresponding automation function. As the automation functions are directly derived from the GUI, they perfectly align with the actions you would have to perform in the software such as creating new Speos objects, editing existing ones, and modifying parameters.

Understanding the doxygen class documentation

The documentation provides a representation of the Speos for NX library in doxygen format. Each class has the following structure:

  • The class inheritance diagram

    • Graph that shows all parents of the current class.

  • Public Member Functions

    • List of functions that is available with the class, each function item has a brief description.

  • Public Static Attributes

    • List of static attributes. A static attribute is an unique variable that is shared among all instances of a class.

  • Properties

    • List of properties that is available with the class. A property is a class attribute that encapsulates accessors. Each properties item has a brief description.
    • List of properties that the class inherits from its parents.

  • Detailed Description

    • Detailed description of the class.

  • Additional Inherited Members

    • List of functions that the class inherits from its parents.

  • Member Function Documentation

    • Detailed documentation of each functions such as parameters' type, return value, range of value.

  • Property Documentation
    • Detailed documentation of each properties such as its accessing privilege, type, range, preriquisite and detailed description.