吾爱光设

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

我必须学习命令语言才能使用SYNOPSYS吗?

  [复制链接]
  • TA的每日心情
    奋斗
    2019-5-21 09:06
  • 签到天数: 35 天

    [LV.5]常住居民I

    42

    主题

    37

    回帖

    0

    积分

    版主

    积分
    0
    发表于 2019-5-14 08:58 | 显示全部楼层 |阅读模式
    答案是否定的。SYNOPSYS只需用鼠标单击菜单和对话框项,就可以运行大多数功能。然而,随着您对该程序的熟悉,您会学习一些命令,这些命令可以让您更快的完成操作,也会更节省时间。
    所以,针对刚刚接触SYNOPSYS的学习人员,可以推荐使用菜单栏来上手练习软件,但是建议后续再慢慢的使用命令语言,它将使您感觉到它的巨大优势。

    如何通过鼠标来操作菜单栏,请看以下说明:

    1. 假设你想查看透镜衍射点扩散函数。有几种方法可以实现。如单击顶部工具栏选择“EZ Menus”,您将得到以下选项。您可以选择“Menu Tree”,然后选择“Diffraction Image Analysis”,然后选择“MDI -- Diffraction Analysis”。



    Menu Tree是索引工具栏,您可以根据这些索引找到您想要的任何功能。一种更快的方法是选择MLI——列出所有菜单选项(List All Menus choice),它显示程序中的所有菜单。然后在衍射图像分析部分(Diffraction Image Analysis)点击“MDI”。



    另一种方法是选择主菜单模式,然后跟随打开的对话框。不管哪种操作,你最后都可以打开MDI对话框:



    现在输入PSPRD分析的参数(本例中为轴上的多色选项),然后单击PSPRD按钮(或按< enter >键)……,你将得到如下图片

    假设你想查看不同的视场点衍射点扩散函数图,想再一次打开这个图片。您可以再次通过菜单栏,得到一张新图片。这就是使用Zemax的操作——但是在synopsys软件里,命令语言非常节省时间。看到命令窗口上有什么吗?
    Type <ENTER> to return to dialog.

    只需按下<Enter>键——您就回到了MDI对话框!将视场点更改为0.5,再次按<Enter>键,就完成了。(程序会记住你用的是哪个按钮,这就成了默认设置)所以——按三下键就能得到你的新照片。也可以用鼠标界面尝试一下!

    2. 您已经通过MDI对话框运行了一个命令,但是你想查看这个命令么?您可以单击“MACro”上的顶部工具栏按钮。



    看到LMM命令了吗?当您以这种方式使用鼠标时,程序正在为您创建命令。所以如果你不想记,就不用记了。点击LMM链接,打开宏编辑器:



    SYNOPSYS为您创建了一个宏,并填写了生成刚才创建的图片所需的命令。如果是在命令模式下,你可以自己输入这些命令行。LMM函数几乎适用于SYNOPSYS中的每个对话框。这样您就不必自己记住任何命令语法。(如果你开始输入这样的命令,程序会自动提醒你语法。我们努力使SYNOPSYS成为世界上最人性化的镜头设计程序。
    现在命令已经在编辑器中,您有很多选项:

    1. 单击RUN MACro按钮(最左边)。你的照片又出来了。

    2. 编辑一个参数。您正在查看的窗口是一个文本编辑器,因此您可以更改任何内容。将视场点从0.5更改为1.0,然后运行宏查看全视场图像。

    3.单击Save As按钮保存宏(从左起第五个)。程序要求提供一个名称。PSPRD怎么样?现在您可以随时运行这个宏。您可以通过单击Open MACro按钮将宏加载到编辑器中……



    …并在出现提示时选择名称。或者您可以通过单击左侧的一个按钮打开一个新的编辑器,然后转到带有该按钮的列表宏对话框……



    这会弹出一个宏列表,您可以在其中选择您想要的宏。

    好的,我们已经向您展示了如何在不需要记住或输入任何命令的情况下做很多事情。但是也可以试试下面这些省时方法:
    · 输入LMM加载最后一个对话框命令序列,无需使用鼠标。
    · 输入MDI直接进入MDI菜单。
    · 输入MIM直接转到image分析菜单
    · ……等等。
    每个对话框都有一个名字,如果你只输入那个名字,你马上就能看到它。
    · 输入MLI,将再次进入显示程序中所有菜单的对话框。你看,你不需要用鼠标也能到达那里。SYNOPSYS给了你自由选择。您可以使用鼠标操作或者用键盘敲命令操作?
    · 输入LM PSPRD将刚才保存的宏加载到编辑器中。(LM的意思是“加载宏”。)
    · 输入EM PSPRD来执行宏,而不需要先加载编辑器。

    所以,你不需要记住或使用任何命令就可以完成synopsys的操作。但是一旦你学会了使用命令语言,你将会使你的工作变得更快、更容易。

    评分

    参与人数 1金币 +2 收起 理由
    光杆司令 + 2 很给力! 接触得越多,越觉得很便利,很强大.

    查看全部评分

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

    使用道具 举报

  • TA的每日心情

    2024-11-22 10:30
  • 签到天数: 1318 天

    [LV.10]以坛为家III

    39

    主题

    345

    回帖

    151

    积分

    初级

    积分
    151
    发表于 2019-5-14 09:47 | 显示全部楼层
    synopsys和zemax的主要区别应该就是优化算法这一块吧,synopsys有没有类似zemax混合序列这种功能模块。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 13:34
  • 签到天数: 345 天

    [LV.8]以坛为家I

    29

    主题

    392

    回帖

    109

    积分

    入门

    积分
    109
    发表于 2019-5-14 10:35 | 显示全部楼层
    看了你们的教程,就是打开这个宏,运行那个宏,退火优化一下,很好,这个镜头很好。建议多讲点宏命令的 具体含义。现在还找不到怎么限制镜头的总长以及焦距的命令,入瞳大小,在优化过程中,还会自动跑的,都不知道如何限制。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-15 09:16
  • 签到天数: 107 天

    [LV.6]常住居民II

    80

    主题

    119

    回帖

    2

    积分

    版主

    积分
    2
    发表于 2019-5-14 15:21 | 显示全部楼层
    feast 发表于 2019-5-14 09:47
    synopsys和zemax的主要区别应该就是优化算法这一块吧,synopsys有没有类似zemax混合序列这种功能模块。

    synopsys可以使用序列模式和非序列模式,也可以使用混合非序列模式,你可以查看一下  LOOSE,CAPTURE,ILOOSE  这些命令的用法。

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-15 09:16
  • 签到天数: 107 天

    [LV.6]常住居民II

    80

    主题

    119

    回帖

    2

    积分

    版主

    积分
    2
    发表于 2019-5-14 15:45 | 显示全部楼层
    光学小伽 发表于 2019-5-14 10:35
    看了你们的教程,就是打开这个宏,运行那个宏,退火优化一下,很好,这个镜头很好。建议多讲点宏命令的 具 ...

    目前有很多的学习资,包括一些英文的资料和一些已经翻译了的中文资料,上面都有一些案例和命令的解释。
    你要控制镜头总长 焦距 ,以及入瞳大小


    其语法命令如下;
    AANT
    M tar wt {A/S/MUL/DIV} name
    END

    M  111.2   .1   A   TOTL    ;111.2代表长度,0.1代表权重, TOTL代表总长
    其中,TOTL可以换成FOCL BACK TOTL GIHT EPP ENP DELF FNUM BTH ACCOM
    YP0 TH0 UP0 UB0 YP1 XP1 YMP1 XMP1 ,分别代表不同的光学参数。

    如果你想要控制总长小于某个数,后焦大于某个数,可以使用如下语法
    LUL 12 1 A TOTL    代表,总长最大值12,权重1

    LLL 2   1 A BACK    代表,后焦最小值2,权重1




    控制入瞳孔径值,可以使用ENA命令



    评分

    参与人数 1金币 +2 收起 理由
    光杆司令 + 2 赞一个! 加油~

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 13:34
  • 签到天数: 345 天

    [LV.8]以坛为家I

    29

    主题

    392

    回帖

    109

    积分

    入门

    积分
    109
    发表于 2019-5-14 17:37 | 显示全部楼层
    optics1210 发表于 2019-5-14 15:45
    目前有很多的学习资,包括一些英文的资料和一些已经翻译了的中文资料,上面都有一些案例和命令的解释。
    ...

    那控制畸变的命令呢??而且LUL 和 LLL的具体含义是,都是小于,两个参数为什么不一样。我优化了一个镜头,在synopsysl里看,mtf很好,但是按相同参数输入到zemax中,mtf就掉了下来。能说下非球面的高次项与zemax里面的高次项对应关系吗
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-10-26 21:32
  • 签到天数: 70 天

    [LV.6]常住居民II

    4

    主题

    16

    回帖

    1

    积分

    小白

    积分
    1
    发表于 2019-5-15 10:29 来自手机 | 显示全部楼层
    这个软件哪里能下载用用看啊,没怎么接触过这个
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-5-21 09:06
  • 签到天数: 35 天

    [LV.5]常住居民I

    42

    主题

    37

    回帖

    0

    积分

    版主

    积分
    0
     楼主| 发表于 2019-5-15 10:39 | 显示全部楼层
    piupiutian 发表于 2019-5-15 10:29
    这个软件哪里能下载用用看啊,没怎么接触过这个

    如果您想免费试用SYNOPSYS,可以免费试用12个面,通过以下链接下载SYNOPSYS的安装文件和学习资料。下载链接:https://pan.baidu.com/s/1mCsWXm2bf1LnkVMQvIDufA
    提取码:sf4j

    有任何问题可以联系我们,成女士:13396044940 微信同号,邮箱joychan@asdoptics.com,也可以向她要SYNOPSYS安装文件或资料。

    您也可以加入SYNOPSYS光学设计与优化QQ群:965722997,讨论光学设计问题。



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

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-5-21 09:06
  • 签到天数: 35 天

    [LV.5]常住居民I

    42

    主题

    37

    回帖

    0

    积分

    版主

    积分
    0
     楼主| 发表于 2019-5-15 11:32 | 显示全部楼层
    本帖最后由 opticsV 于 2019-5-15 11:33 编辑
    光学小伽 发表于 2019-5-14 17:37
    那控制畸变的命令呢??而且LUL 和 LLL的具体含义是,都是小于,两个参数为什么不一样。我优化了一个镜头 ...

    控制畸变得命令例如:M 1.35 10 A P YA 1
    这个例子中要求的实际像高是1.35,  10是权重 ,最后面的1是视场,(因为畸变的含义是实际像高和理想像高的差)

    可以用GDIS命令查看畸变图。


    LUL是控制上限,LLL是下限。


    非球面高阶项:



    目前synopsys可以通过matalab转档成ZEMAX,不需要手动转。



    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 13:34
  • 签到天数: 345 天

    [LV.8]以坛为家I

    29

    主题

    392

    回帖

    109

    积分

    入门

    积分
    109
    发表于 2019-5-15 15:54 | 显示全部楼层
    opticsV 发表于 2019-5-15 11:32
    控制畸变得命令例如:M 1.35 10 A P YA 1
    这个例子中要求的实际像高是1.35,  10是权重 ,最后面的1是视 ...

    通过matlab转zemax是用自带的宏还是得需要自己编程??zemax转synopsys时,如果视场采用真实像高,转入后,视场自动改成角度,需要手动调整。我觉得你们应该把里面的各种命令翻译一下,这样初学者很容易上手。这款软件给我的感觉就是,适合替代掉codev。同样的结构,codev如果约束不好的情况下容易乱跑得出一些公差敏感的结构,而这款软件优化出来,结构更加合理。zemax和这款软件往返优化,是一个很不错的选择。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-23 04:34 , Processed in 0.125000 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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