概述

透镜C9L1.RLE二维图及其调制传输函数

执行C9M1.MAC宏优化

模拟退火

AED自动元件删除

AEI自动元件插入

MRG真正玻璃菜单

MMF调制传输函数

设置工作目录

选择Dbook工作目录

参考Donald Dilworth《Lens Design Automatic and quasi-autonomous computational methods and techniques》第9章

二维图

FETCH C9L1

点击 按钮,然后点击PAD按钮 

MMF调制传输函数

MMF,选择Multicolor,点击Execute。

执行宏优化

点击Open MACro按钮 ,选择C9M1.MAC, 点击Open打开宏。 点击Run按钮  执行宏。

模拟退火

点击Simulated Annealing按钮 

退火参数(55, 2, 50),点击OK 

AED自动元件删除

点击Save As按钮 ,将C9M1.MAC重新命名, 执行以下操作

在PANT命令前加以下命令行

AED 3 Q 3 19

AED意思是Automatic Element Deletion,自动元件删除

3意思是运行结束后最好的例子存到Lens Library的位置3

Q意思是Quiet模式,运行过程中Command Window中不显示运行的数据

319 意思是找到表面3和表面19之间要删除的元件

执行AED后

点击Run按钮 

有弹窗,点击Yes,删除一个面 

优化,模拟退火

删除CHG文件(从CHG到第一个END)

注释掉!AED 3 Q 3 19 以防再删掉一个元件

GLM变量声明改为VLIST GLM ALL

点击Run按钮 

点击Simulated Annealing按钮 

AEI自动元件插入

将AED这一命令行改为AEI 3 3 17 0 0 0 20 1

AEI的意思是Automatic Element Insertion,自动 元件插入

第一个3意思是运行结束后最好的例子存到Lens Library的位置3

3 17 意思是在表面3和表面17之间插入元件

第一个0意思是只计算空气壳体

第二个0意思是只产生一个壳体

第三个0意思是起始厚度和空气间隔

20是温度,1是冷却度数

优化,模拟退火

注释掉AEI命令行,在AEI前加

点击Run按钮 

点击Simulated Annealing按钮 

MRG真正玻璃菜单

MRG

选择Ohara

MRG的意思是Menu, Real Glass

用Ohara中真正的玻璃代替玻璃模型

MMF调制传输函数

MMF

MMF的意思是Multifield MTF Menu MTF是调制传输函数

选择Multicolor

点击Execute

总结

本例对透镜C9L1.RLE执行C9M1.MAC宏优化,模拟退火,介绍了AED自动元件删除,AEI自动元件插入,MRG真正玻璃菜单,MMF调制传输函数。

SYNOPSYS™使用不同透镜设计程序 来改善透镜设计相关推荐

  1. 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)

    系列博客 1. 改善代码设计 -- 优化函数的构成(Composing Methods) 2. 改善代码设计 -- 优化物件之间的特性(Moving Features Between Objects) ...

  2. 改善代码设计 —— 总结篇(Summary)

    系列博客 1. 改善代码设计 -- 优化函数的构成(Composing Methods) 2. 改善代码设计 -- 优化物件之间的特性(Moving Features Between Objects) ...

  3. 改善代码设计 —— 组织好你的数“.NET研究”据(Composing Data)

    系列博客 1. 改善代码设计 -- 优化函数的构成(Composing Methods) 2. 改善代码设计 -- 优化物件之间的特性(Moving Features Between Objects) ...

  4. 20个改善网站设计的简单技巧

    英文 | https://uxplanet.org/10-easy-tricks-to-improve-your-website-design-part-2-fde7f4ef41cd 翻译 | web ...

  5. matplotlib可视化_使用Matplotlib改善可视化设计的5个魔术技巧

    matplotlib可视化 It is impossible to know everything, no matter how much our experience has increased o ...

  6. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)

    1. Move Method (函数搬家) 解释: 如果 ClassA 的某个函数对 ClassB 有过多的依赖, 可以考虑将这个函数搬到 ClassB 中, 在 ClassA 的这个函数中直接调用 ...

  7. 改善代码设计 —— 处理概括关系(Dealing with Generalization)

    1. Pull Up Field (提升值域) 解释: 如果发现每个子类都拥有相同的某个值域, 那么使用 Pull Up Field 将这个值域提升到父类中去. 冲动前: 冲动后: 2. Pull U ...

  8. 改善代码设计 —— 优化函数的构成(Composing Methods)

    1. Extract Method (提炼函数) 解释: 如果发现一个函数的代码很长, 很可能的一种情况是这个函数做了很多事情, 找找看函数中有没有注释, 往往注释都是为了解释下面一块代码做的什么事情 ...

  9. 20 个改善网站设计的简单技巧

    点击

  10. python课程设计程序代码_python 课程设计

    泉州信息工程学院 软件学院 课程设计报告书 课 程 名:python课程设计 课程设计项目名称:小狗之家网站设计 团队成员: 裴彪陈垚泽 一.项目简介 1.1 项目博客地址 1.2 项目完成的功能与特 ...

最新文章

  1. 并查集(边带权,拓展域)
  2. FQND之联想--username@host.domain跟进
  3. 使用jquery ajax代替iframe
  4. 图解 Python 深拷贝和浅拷贝
  5. Android 第十六课 使用LitePal查询数据
  6. 天池 在线编程 能否转换
  7. 原型制作是什么意思_制作电路原型的最佳方法是什么?
  8. string类的构造函数,拷贝构造函数,析构函数和赋值函数
  9. [原创]CAN总线数据计算器V1.01
  10. Mybatis的复习
  11. html中所用到的英语单词怎么写,8的英语单词怎么写
  12. vep视频转换为mp4文件
  13. 什么是 SAP BAPI
  14. 学习周刊-2021年第19周
  15. iphone页面怎么实现固定工具栏 html css js,固定工具栏 data-position=fixed
  16. 推荐一款非常好看notepad++主题和字体
  17. python 最速曲线
  18. 微信开发网页授权获取用户信息
  19. Flutter夜神模拟器调试及Vscode开发
  20. 从RCNN,Fast-RCNN到Fater-RCNN的演化过程

热门文章

  1. 中古调式(调式音阶) 二
  2. linux课程--实验三 vi 基本操作
  3. Linux:struct dirent
  4. (转载)SpringBoot配置Druid数据源监控服务Yml格式
  5. outlook2016修改服务器,Outlook 2016 pop3 设置
  6. libyuv 海思平台编译测试
  7. AWVS14.1.2下载安装教程(2021.3.6版本)
  8. SPSS入门教程—问卷的信度量化分析
  9. atmega128 单片机 智能 台灯 控制器 PWM ADC 时间 光敏电阻 proteus 仿真
  10. 运放的电压比较器电路