[Project]RayTrace光线追迹软件

光学系统课程设计的成像部分终于答辩完了。虽然上两周在镜头还有一些小问题时就从zemax导出到AutoCAD绘制图纸,浪费了很多时间,不过最后答辩的成绩,还是很不错的。

其中需要编写一个命令行程序计算一些参数。正好我这段时间闲着没事干,于是一不做二不休弄,花了几天时间弄了个整合几个功能的程序出来,再用wx库修饰一下界面,于是一个外表看着还行,实际上没多大用的光线追迹软件就新鲜出炉了。

附上几张9月底写的共轴球面系统跟踪程序的截图。(原始代码请跳转至文章最后)
文件加载,10进制dat文件
主界面 继续阅读[Project]RayTrace光线追迹软件

ZEMAX笔记

这儿放置本人在学习ZEMAX时的笔记和心得

一、在zemax中添加棱镜

(2010-04-25 20:46更新)


最近项目zemax建模需要添加一个达夫棱镜组,但因为界面全是E文我只会添加球面和平板等类型,斜面就不会了。在网上找了找,发现zemax自带的例子中包含一个“ZEMAXSamplesNon-sequentialPrismsDouble dove prism.zmx”可以使用。

原来非序列部件可以在“Lens Data Editor”(镜头数据编辑)窗口插入Non-sequential曲面后,使用“Non-sequential Component Editor”(非序列部件编辑)窗口设计。

二、常用评价函数操作数

(2010-09-13 20:21更新)
继续阅读ZEMAX笔记

哇咔咔,庆祝一下。wine war3 ZEMAX终于成功了,耶

以前原来是因为没有指定注册表,我为了方便也没见win驱,导致找不到配置信息。

加了几个path指到sda1和sdb3了,然后修改了一下reg。现在wine可以打开大部分软件了。还在调试,另外kugoo的随机播放有些问题,而且点关闭按钮会最小化。

专业用的ZEMAX已经完全正常使用了,codev还在手工添加老师给的srtp玻璃库,工作量比较大,明天继续。