吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 12296|回复: 4

[求助] Zemax的DDE接口,通过什么指令可以多次改变并获取zernike项?

[复制链接]
  • TA的每日心情
    无聊
    2023-10-20 17:14
  • 签到天数: 45 天

    [LV.5]常住居民I

    6

    主题

    6

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2020-7-9 21:15 | 显示全部楼层 |阅读模式
    我通过手动在zemax中导出zernike的txt文件
    然后用zGetTextFile();
    textread();
    来获取zernike项,为什么只能获取一次,无法多次获取改变的量?

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-13 22:38
  • 签到天数: 370 天

    [LV.9]以坛为家II

    27

    主题

    471

    回帖

    161

    积分

    初级

    无冕至尊

    积分
    161

    热心会员

    发表于 2020-7-9 23:48 | 显示全部楼层
    翻了一下DDE的指令集,一点都没有提到zerinike
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-5-23 14:15
  • 签到天数: 35 天

    [LV.5]常住居民I

    23

    主题

    180

    回帖

    278

    积分

    初级

    积分
    278
    发表于 2020-7-11 15:18 | 显示全部楼层
    zGetTextFile
    使用方法:zGetTextFile(TextFileName, AnalysisType, SettingsFileName, Flag)
    该函数功能为将Zemax软件中分析对话框中的信息保存成txt文件,TextFileName为需要保存的txt文件路径和名称,AnalysisType为分析对话框的名称,其以3个字母表示,并且区分大小写,详见附录2,SettingFileName,为分析对话框中设置信息的文件,一般是.CFG文件,flag控制设置文件的函数,flag为0,使用默认的设置文件,flag为1,使用提供的设置文件,如果提供的设置文件无效,则会生成一个默认的设置文件,flag为2,使用提供的设置文件,如果提供的设置文件无效,会弹出一个对话框让你选择一个设置文件。
    zGetTextFile()这个函数是将Zemax分析对话框中的数据保存成txt文档。
    textread()这个函数是读取txt完档中的数据。
    如果跟你的预想不吻合,可以调出这两个函数的源文件单步执行,看问题出在什么地方。
    PS:Matlab DDE建议使用Zemax 13版本和09版本,与16后面的版本有些函数无法兼容,16后面的版本建议使用ZOS-API
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-10-20 17:14
  • 签到天数: 45 天

    [LV.5]常住居民I

    6

    主题

    6

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2020-7-18 09:40 | 显示全部楼层
    jayxing 发表于 2020-7-11 15:18
    zGetTextFile
    使用方法:zGetTextFile(TextFileName, AnalysisType, SettingsFileName, Flag)
    该函数功能 ...

    我用这两个命令可以提取zernike,但是无法实现通过输入对模型中的zernike项进行改变。有哪个命令是可以输入zernike项的吗?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-1-29 14:26
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    18

    回帖

    1

    积分

    小白

    积分
    1
    发表于 2021-7-24 22:44 | 显示全部楼层
    jayxing 发表于 2020-7-11 15:18
    zGetTextFile
    使用方法:zGetTextFile(TextFileName, AnalysisType, SettingsFileName, Flag)
    该函数功能 ...

    该函数功能为将Zemax软件中分析对话框中的信息保存成txt文件。
    如果我想针对多个Detector view 窗口进行txt格式保持,如何实现呢?
    目前这个函数没有指定窗口的数字号。


    Macro 宏可以定义 如SAVEWINDOW 4,filename2$ #Save text in a text window to a file

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-8 16:35 , Processed in 0.093750 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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