首页
›
光学光电与激光工程
›
016-Code V光学设计基础
›
《Code V宏编程与光学设计自动化》
VIP10
本课程属于:016-Code V光学设计基础
光学光电与激光工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Code V宏编程与光学设计自动化
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第01章
Code V 初探:宏命令与 Hello World
什么是宏命令?为什么光学设计需要它?编写并运行第一个宏:Hello World。
入门
环境
第02章
语法基石(一):变量与数据类型
变量声明、数字/字符串/列表、赋值与打印,夯实编码基础。
变量
类型
第03章
语法基石(二):运算符与表达式
算术、比较、逻辑运算符,表达式求值顺序与常见陷阱。
运算符
优先级
第04章
流程控制(一):IF 条件判断
IF-ELIF-ELSE 结构,让宏根据光学数据自动决策。
分支
逻辑
第05章
流程控制(二):FOR / WHILE 循环
批量处理表面、视场与波长,循环遍历光学数据。
循环
批量
第06章
流程控制(三):BREAK / CONTINUE / EXIT
优雅控制循环节奏,提前终止或跳过迭代。
中断
控制
第07章
函数入门:SUBROUTINE 子程序
定义自己的子程序,模块化代码,提升复用性。
函数
模块
第08章
函数进阶:参数与作用域
传值 vs 传址,局部变量与全局变量的区别与最佳实践。
作用域
参数
第09章
字符串处理:拼接 / 查找 / 替换
处理镜头文件名、注释与格式化输出。
字符串
文本
第10章
列表与数组:一维 / 二维
存储多组光学参数,高效管理曲率、厚度等数据。
数组
列表
第11章
文件 I/O(上):读写 TXT
用 OPEN / WRITE / CLOSE 命令读写外部文本文件。
文件
IO
第12章
文件 I/O(下):CSV 批量导入
读取 CSV 数据,批量导入透镜参数到镜头中。
CSV
导入
第13章
系统函数(一):数学与转换
日期时间、字符串转换、SIN/COS/SQRT 等数学计算。
数学
系统
第14章
系统函数(二):SYS$ 与环境信息
获取当前镜头数据、环境变量与系统信息。
SYS$
环境
第15章
交互输入:INPUT 动态参数
让用户运行时输入参数,实现交互式宏。
交互
输入
第16章
错误处理:ON ERROR / TRAP
优雅捕获运行时错误,防止宏意外崩溃。
异常
健壮
第17章
调试技巧:ECHO / STOP / PRINT
快速定位 Bug,利用 ECHO ON/OFF 与 PRINT 调试法。
调试
PRINT
第18章
操作镜头数据(一):曲率 / 厚度 / 玻璃
用宏修改表面曲率、厚度与玻璃材料。
镜头
编辑
第19章
操作镜头数据(二):表面 / 孔径 / 视场
添加/删除表面,设置孔径与视场参数。
表面
孔径
第20章
操作镜头数据(三):AUT 自动优化
调用优化函数 AUT,自动优化镜头性能。
优化
AUT
第21章
操作镜头数据(四):MTF / SPOT / RAY
读取 MTF、SPOT 图、RAY 像差分析结果。
像差
分析
第22章
实战(一):批量生成初始结构
批量生成不同焦距的初始镜头结构。
实战
批量
第23章
实战(二):MTF 曲线对比图
自动绘制多组 MTF 曲线并对比。
绘图
MTF
第24章
实战(三):公差分析自动化
编写公差分析自动化脚本,提升效率。
公差
自动化
第25章
实战(四):Excel 参数构建镜头
从 Excel 读取参数并构建完整镜头。
Excel
导入
第26章
实战(五):一键生成设计报告
自动生成 HTML 格式的光学设计报告。
报告
HTML
第27章
宏与 GUI 结合:DIALOG 交互
创建简单的用户交互界面,提升易用性。
GUI
DIALOG
第28章
性能优化:减少冗余计算
利用数组加速批量操作,提升宏执行效率。
优化
加速
第29章
宏的封装与发布:.SEQ 库
制作可复用的宏库,封装常用功能。
封装
库
第30章
综合大作业:双高斯自动设计系统
设计完整的「双高斯镜头自动设计系统」宏。
大作业
综合
所属VIP或分类
同VIP:Code-V优化策略与Zemax对比分析
同VIP:Code-V全局优化与局部优化策略
同VIP:Code-V公差分析与灵敏度优化