吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 1216|回复: 3

[tracepro资料分享] 一键导入Zemax玻璃库到Tracepro

[复制链接]
  • TA的每日心情

    2024-5-4 11:21
  • 签到天数: 233 天

    [LV.7]常住居民III

    1

    主题

    46

    回帖

    18

    积分

    新手

    积分
    18
    发表于 2023-10-11 14:11 | 显示全部楼层 |阅读模式
    本帖最后由 Redlnn 于 2023-10-11 15:33 编辑

    分享一个自己写的一键将 Zemax 的玻璃库(*.AGF)导入 TracePro 中的 Python 脚本
    仅在 TracePro 7.3 和 7.4.3 测试,更高或更低版本不清楚能不能用

    使用方法

    • 安装 Python 3.8 或更高版本
    • 下载本仓库中的 `.py` 文件,右键使用 Python 打开(不是 IDLE)
    • 运行后会提示选择要导入的玻璃库,选择后会自动导入到 TracePro 中
    • 打开 TracePro 的材料库进行验证

    注意事项

    • 如果导入不成功,可以通过在 CMD 里执行 `python zemax_glasscat_to_tracepro.py` 查看错误消息
    • 若导入的玻璃为 TracePro 自带的(例如 TracePro 中自带成都光明的玻璃库),TracePro 在直接打开 Zemax 文件时会优选使用自带的而非导入的,需要手动修改,或者通过其他方法删除 TracePro 自带的成都光明的玻璃库
    • 脚本目前仅支持以下 3 种公式,能覆盖大部分玻璃,若遇到无法导入或导入后缺少玻璃,请回帖或在 GitHub 上联系我
      • Schoot
      • Sellmeier 1
      • Herzberger


    代码存档地址
    https://github.com/Redlnn/zemax_glasscat2tracepro/


    使用截图




    上图是导入成都光明 202309 玻璃库的过程


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 4金币 +8 收起 理由
    jnu-cgl + 2 很给力!
    浅海A + 3
    前途无量 + 2 很给力!
    光学小小能手 + 1 很给力!

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-4 06:37
  • 签到天数: 57 天

    [LV.5]常住居民I

    1

    主题

    31

    回帖

    14

    积分

    小白

    积分
    14
    发表于 2024-4-11 16:26 | 显示全部楼层
    非常好用的工具,Tracepro的材料庫有在陸續增加材料,但是還是比較不全。
    試着加入幾個Zemax的玻璃庫,發現如果Tracepro已經有同樣名稱材料,整個AGF檔的所有材料都會加入失敗。如下圖的Arcylic和E48R 。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-5-4 11:21
  • 签到天数: 233 天

    [LV.7]常住居民III

    1

    主题

    46

    回帖

    18

    积分

    新手

    积分
    18
     楼主| 发表于 2024-4-12 08:01 | 显示全部楼层
    本帖最后由 Redlnn 于 2024-4-12 08:04 编辑
    scorebean 发表于 2024-4-11 16:26
    非常好用的工具,Tracepro的材料庫有在陸續增加材料,但是還是比較不全。
    試着加入幾個Zemax的玻璃庫,發現 ...

    这个不是同名的问题,帖子里的代码不是最新的,您可以去主楼里的 GitHub 地址下载最新的代码,我这边测试没有问题
    (由于距离发帖已经有一段时间了,我没办法编辑主楼)

    另外最好不要使用TracePro里已有的数据库名称,否则会优先使用同名的旧材料数据而不是新导入的数据





    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-4 06:37
  • 签到天数: 57 天

    [LV.5]常住居民I

    1

    主题

    31

    回帖

    14

    积分

    小白

    积分
    14
    发表于 2024-4-12 09:56 | 显示全部楼层
    已經可以正常轉換了,附上20240412在Github下載的版本,目前還沒有看到衝突的情形。
    Arcylic是看到在不同的Catalog中,可以看到Arcylic材料折射率Tracepro(1.49207)和Zemax(1.4938)是有些許差異的
    真是好用的工具,尤其是想要把Zemax模型轉到Tracepro的時候。


    E48R是在同個Catalog中另外命名

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-5-4 15:18 , Processed in 0.140625 second(s), 27 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表