码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 从Zemax导入光学系统


    摘要

    Zemax是一个分布均匀的光线追迹软件。 VirtualLab Fusion允许从Zemax文件导入具有完整3D位置信息和玻璃的光学系统。 导入在两个软件包之间有着人性化的接口。 导入过程后,光学系统的结构数据将在VirtualLab Fusion中显示为几个组件。 VirtualLab允许将单个光学界面组合成组件。 将Zemax系统导入VirtualLab后,可以通过光线追迹和场追迹来分析光学装置。

     


    导入Zemax 文件的预处理

    •用户PC需要安装Zemax(最低版本15.5 SP2)。

    ••需要Zemax的有效许可证(需要插入加密狗)。 

    •在VirtualLab Fusion的全局选项对话框(Global Options Dialog)中,请将Zemax用户数据的路径(Path for Zemax User Data)设置为Zemax的“Glasscat”文件夹所在的地址。

    导入Zemax镜头文件 

    在VirtualLab Fusion中,可以通过以下步骤导入Zemax文件:

    •文件(File)→导入(Import)→导入Zemax系统(Import Zemax System)

    •然后打开Zemax镜头样本文件,其扩展名为“.ZMX”,其中包含结构数据。

    •或者,您可以将Zemax文件拖放到VirtualLab中并执行导入。



     

     

    •Zemax数据中的每个接口都对应于VirtualLab中的单个光学界面组件(Single Interface Components)。 导入包含多个光学界面的系统时,会出现一个弹出窗口,询问光学界面是否应组合为光学界面序列(OIS)组件(Optical Interface Sequence Componet)。
     



    *此用例中使用的Zemax示例文件是从Zemax Knowledgebase下载的
     

    •默认情况下,VirtualLab会建议将坐标中断之间的光学界面组合到单个OIS组件中。

    •VirtualLab导入Zemax文件会自动将Zemax文件的坐标信息转换为光路图中的正确信息。


     

    构建光学系统

    •组合单个光学界面后,Zemax中的镜头数据为在光路图Light Path Diagram(LPD)中显示为几个OIS组件。

    •添加了默认的平面波Plane Wave光源。 Zemax文件的使用波长用于定义VirtualLab光源的光谱。 Zemax的入瞳直径定义了VirtualLab中光源的输入场大小。

    备注:VirtualLab还在像平面后面添加了原始数据检测器Raw Data Detector和光斑尺寸Spot Size检测器。


    仿真结果 – 3D光线追迹
     

    我们从光线追迹系统分析仪开始,在VirtualLab中获得的结果可以和Zemax中获得的结果相媲美。

     


    仿真结果 - 2D光线追迹

    •通过运行光线追迹模拟,VirtualLab中获得的结果也与Zemax的结果一致。
     

    仿真结果 - 第二代场追迹

    •要包括场信息和其他传播效果(如衍射),您只需要切换到第二代场追迹引擎。

    文件信息

     

  • 相关阅读:
    zsh和ohmyzsh安装指南+插件推荐
    一篇五分生信临床模型预测文章代码复现——Figure 2. 生存分析,箱线图表达改变分析(二)
    数据挖掘技术-掌握ufunc函数
    RabbitMQ 死信队列详解
    微服务框架 SpringCloud微服务架构 6 Nacos 配置管理 6.1 Nacos 实现配置管理
    中集集团全球港航人工智能独角兽中集飞瞳,全球顶尖AI核心技术高泛化性高鲁棒性稀疏样本持续学习工业级高性能港航AI产品全球规模应用
    基于Java毕业设计幼儿校园通系统的设计与实现源码+系统+mysql+lw文档+部署软件
    js手写红绿灯(带优化版)
    由于 MAC 地址的问题,导致网络不通的原因和分析
    小学生C++趣味编程 视频集
  • 原文地址:https://blog.csdn.net/Bonnie1985119/article/details/127782561
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号