查看: 3574|回复: 9

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

[复制链接]
发表于 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只能同时跑两个程序的限制

发表于 2005-3-29 23:32:00 | 显示全部楼层

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

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

 楼主| 发表于 2005-3-30 19:29:00 | 显示全部楼层


redflag,所言極是!



发表于 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>



发表于 2005-3-31 15:43:00 | 显示全部楼层

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

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

发表于 2005-3-31 21:09:00 | 显示全部楼层


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



发表于 2005-11-29 19:24:00 | 显示全部楼层


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




发表于 2005-11-30 00:47:00 | 显示全部楼层

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

发表于 2005-12-28 18:36:00 | 显示全部楼层
不用这么麻烦的~~,我有更简单的方法,直接点击快键方式,要几个有几个~~
发表于 2005-12-29 01:59:00 | 显示全部楼层

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

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

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.|鄂ICP备17021725号-1

在本版发帖
关注公众号
QQ客服返回顶部