去除ZEMAX只能同时跑两个程序的限制

3.6k 9
发表于 2005-3-28 18:07:00|广东 | 查看全部 阅读模式


<P>   小弟闲来无事,动手将ZEMAX的这个限制给拿掉了,以下是步骤:</P>
<P>  1.使用反编绎工具,将它转为汇编档.</P>
<P>  2.查找"2 copies"字串的入口地址</P>
<P>  3.发现是以je开始调用的,共有两处,记下这两个位置的机器码</P>
<P>  4.使用UltraEdit将Zemax.exe打开,并查找刚记下的机器码,发现后将之开始</P>
<P> 74(或是75)改为E9(jmp 的机器码),存盘即可.</P>
<P> 我附一个完成品,给大家玩玩。注意我只是对2000-10-15的版本做了这样的</P>
<P>修改,其它的版本,大家有兴趣可以自己试试!</P> 8PRqBCU4.rar (73.25 KB, 下载次数: 63)



knQt0uM8.rar

488.93 KB, 下载次数: 116, 下载积分: 光电贝 -10 元

去除ZEMAX只能同时跑两个程序的限制

LG1H8KeS.rar

488.93 KB, 下载次数: 69, 下载积分: 光电贝 -10 元

去除ZEMAX只能同时跑两个程序的限制

回复|共 9 个

redflag Lv.14 发表于 2005-3-29 23:32:00|浙江 | 查看全部

不过它对UNDO功能的支持有问题. 也可以通过快速双击打开多个ZEMAX来实现.

正常情况下,最好不要这样做.因为ZEMAX程序的内部限制,只能对两个ZEMAX程序运行做良好的支持.

Horky 楼主Lv.8 发表于 2005-3-30 19:29:00|内网 | 查看全部


redflag,所言極是!



风铃草 Lv.9 发表于 2005-3-31 03:10:00|江苏 | 查看全部

<B>以下是引用<I>redflag</I>在2005-3-29 15:32:48的发言:</B>

<P>不过它对UNDO功能的支持有问题. 也可以通过快速双击打开多个ZEMAX来实现.</P>
<P>正常情况下,最好不要这样做.因为ZEMAX程序的内部限制,只能对两个ZEMAX程序运行做良好的支持.</P>

<P>我也发现通过快速双击打开多个ZEMAX来实现.刚要发就看到你这个帖子了   可是请问为什么这样不好 上面的解释还没有太明白</P>



redflag Lv.14 发表于 2005-3-31 15:43:00|浙江 | 查看全部

因为UNDO功能只是有两种命名的形式,当有多个zEMAX同时运行时,当你采用UNDO功能时,有的时候得到的结果是不可预料的.

当然打开多个ZEMAX后,别的分析功能还是正确的.

风铃草 Lv.9 发表于 2005-3-31 21:09:00|江苏 | 查看全部


<>哦 原来这样啊~~ 谢谢你的讲解~~~~</P>



vasdf Lv.9 发表于 2005-11-29 19:24:00|上海 | 查看全部


<P>这个问题我想可以解决,比如装几个zemax程序就可以了,每个开两个就不会后UNDO的错误了
只是看了你们帖子的想法,我还没试过,你们可以试一下
[此贴子已经被作者于2005-11-29 11:25:29编辑过]




设计光学 Lv.8 发表于 2005-11-30 00:47:00|湖北 | 查看全部

楼上的,那样做可能会使软件发生絮乱:)就跟你同时装2种杀毒软件一样的效果。

Elliot Lv.7 发表于 2005-12-28 18:36:00|浙江 | 查看全部
不用这么麻烦的~~,我有更简单的方法,直接点击快键方式,要几个有几个~~
carfieldbsd Lv.9 发表于 2005-12-29 01:59:00|内网 | 查看全部

开始感觉zemax限制两个运行太小气,后来感觉用于光学设计也足够了。

回复

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

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2026 光电工程师社区 版权所有 All Rights Reserved. Powered by Discuz! X5.0 Licensed 鄂ICP备17021725号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表