Skip to main content

有时候LED供应商提供的文件当中会包含有0能量的光线,在加载这类光线的时候会报错,应该怎么样消除这种光线?

 

可以用附件里面的Python代码进行光源文件处理。

操作指南如下:


顺带提一下之前写的Zemax-Speos光源文件转换:

Speos and Zemax Source file converter – Knowledgebase

如果没有Zemax的光源文件,可以选用Speos的进行转换。

有几个点是我最近跟Speos工程师讨论出来的:

  1. 一般Speos的光源文件包里面会有spectrum文件,这个文件其实是多余的,因为Speos的光源文件里面是自带wavelength,所以并不需要这个文件
  2. Speos自己生成的文件是不会带0能量的光源的,如果发生这种情况的话,说明这个不是由Speos追迹得到的结果。
  3. 如果使用错误的含0能量的光源进行追迹,Speos会自动忽略0能量的光线。
  4. 正常来说,使用Speos的ray editor可以修复其光源文件的问题,但是对于某些含0光线的文件来说,重新保存文件并不能够解决该问题。这个时候建议是把文件转成Zemax,删除掉错误光线,再转成自己需要的格式。(我们在努力做一个GitHub版本的,可以等待一下下)

Reply