先说结论:如果你像我一样想用Windows7又希望继续用ProEngineer2001版,那么请购买专业显卡。入门级的nvidia Quadro FX 580可以满足上述食古不化坚持用Pro/E2001人的要求。当然我认为付出Money的多少与使用感受是成正比的,所以对于有钱者我建议使用中高端的专业显卡。有兴趣可继续往下看流水账式的推导过程公司有两台品牌电脑,配置为Intel Core i5 CPU 2.67G、4G内存、其中一台nvidia geforce gts 240显卡(另一台nvidia Quadro FX 580)、32位windows7专业版。两者均顺利安装Pro/E2001 2005030版,详细对比如表:
| nvidia geforce gts 240 | Nvidia Quadro FX 580 | |
| 安装 | 顺利 | 顺利 |
| 启动 | 能启动 | 能启动 |
| 命令使用 | 能使用(包括快键) | 能使用(包括快键) |
| 绘图窗口 | 启动后白屏,非静止状态正常显示,草绘正常,非草绘静止状态恢复白屏 | 正常 |
| 以XP兼容模式运行(禁用视觉主题和禁用主题元素) | 刚启动白屏,加入第一特征后 显示正常,但闪屏严重 | 不需兼容模式 |
| config设置 | 即使用兼容模式都无法接受效 果,config设置影响可忽略 | spin_with_notes和spin_with_part_entities两项需设为no,否则闪屏 |
| 对Win7的影响 | 无发现,或者应该是win7对其有影响更贴切 | Pro/e2001运行时win7的Aero效果会被禁用(无玻璃效果),关闭后Aero效果即时恢复 |
| 实际工作感受 | 无法工作、无法接受 | 可正常工作 |
在config加入“graphics win32_gdi”配置后,Pro/E2001可免强使用。效果是旋转、平移有粘滞感,不过总比之前强。
================================= 分割线 ========================================
在winxp下能运行proe2001
最新的系统看来不能和最经典的软件相结合了,安装成功后不能运行。
大家有办法吗?
最近单位里配电脑了,酷睿2-6300,位的硬件应该配位的软件,这样速度
才会快,所以想选择vista或xp。但单位里一直用proe2001,虽然很老了,用用还可以,而且客户也用2001。只能在以后慢慢换到野火。
2001里有很多的bat文件,连一开始运行的也是bat,
但在野火中是proe.exe。是不是2001更多的基于dos,而野火基于windows。在xp中proe2001.bat是一闪而过,如果打开dos窗口,一运行就关了,里面闪出一些字,但我没能看到,
所以不知道失败的原因。但为什么可以安装?
我的解决办法:对proe2001作了一些修改后,可以在XP下运行!
1.安装好proe2001后,打开dos窗口出现一闪而过,我不断运行,不断按Pause 键,dos窗口没有关闭时暂停,信息如下:
ERROR Cannot detect what machine type you have.
Please make one of the following settings:
set PROCESSOR=Alpha_AXP
- For Windows NT Alpha based machines.
set PROCESSOR=MIPS_R4000
- For Windows NT MIPS based machines.
set PROCESSOR=INTEL_486
- For Windows NT Intel based machines.
set PROCESSOR=INTEL_
- For Windows Intel Itanium based machines.
这些信息在proe2001. Bat 中有,大概是找不到处理器。再查找野火中的bin 目录,打开一个bat 文件,比2001多出一行:
if "%PROCESSOR_ARCHITECTURE%" == "AMD" set MC=x86e_win
显然2001不认识AMD3000+ 处理器 .所以我在proe2001. Bat 中加了一行:
if "%PROCESSOR_ARCHITECTURE%" == "AMD" set MC=i486_nt
为什么是i486_nt ,因为安装proe2001 后就有这样的目录。我是在家里先作的测试,家里的电脑是amd的,如果是酷睿,应该参数变一下!
运行proe2001 ,没有反应。查proe2001. Bat 中调用这样几个程序!
if "%PTCNMSPORT%" == "" set PTCNMSPORT=1239
"%prodir%\\%mc%\nms\\nmsq.exe" -quiet –ping
REM %start_cmd% "%PRO_DIRECTORY%\\%MC%\\obj\\portmap.exe" -noservice
%start_cmd% %slashb% %slashw%
"%PRO_DIRECTORY%\\%MC%\obj\xtop" %1 %2 %3 %4 %5 %6
这样我把nmsq. exe ,portmap. Exe ,xtop. Exe 的属性改了一下:见图
3.可以运行了,顺便说一下,我没有config. Sup因为有这个文件时老出错,可能是config. Sup 的问题。
4.可行性没有问题,但稳定性没有测试。过几天,可以出一份xp 和xp 下的性能比较,同时2001,野火3,野火3 -的性能比较!
================================= 分割线 ========================================
以下Win7 Win8下安装proe2001运行
BIN文件夹下的PROE2001.BAT,WIN7 WIN8 位系统下会一闪而过,当使用中断命令观察窗口时,会发现
CMD窗口的提示是无法识别处理器的架构,用记事本打开PROE2001.BAT,会发现以下字段
if "%PROCESSOR%" == "INTEL_" set MC=ia_nt
if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt
if "%PROCESSOR%" == "MIPS_R4000" set MC=r4000_nt
if "%PROCESSOR%" == "Alpha_AXP" set MC=alpha_nt
if "%PROCESSOR_ARCHITECTURE%" == "IA" set MC=ia_nt
if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt
if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set MC=r4000_nt
if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set MC=alpha_nt
if not "%winbootdir%" == "" set mc=i486_win95
if not "%MC%" == "unset" goto mc_done
echo ERROR Cannot detect what machine type you have.
echo Please make one of the following settings:
echo.
echo set PROCESSOR=Alpha_AXP - For Windows NT Alpha based machines.
echo.
echo set PROCESSOR=MIPS_R4000 - For Windows NT MIPS based machines.
echo.
echo set PROCESSOR=INTEL_486 - For Windows NT Intel based machines.
echo.
echo set PROCESSOR=INTEL_ - For Windows Intel Itanium based machines.
echo.
echo set winbootdir= echo. exit :mc_done 其实绝大多数都是已经被淘汰的,需要进行编辑处理,将上述字段修改为如下: if "%PROCESSOR%" == "INTEL_" set MC=ia_nt if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt if "%PROCESSOR_ARCHITECTURE%" == "IA" set MC=ia_nt if "%PROCESSOR_ARCHITECTURE%" == "AMD" set MC=i486_nt if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt if not "%MC%" == "unset" goto mc_done echo ERROR Cannot detect what machine type you have. echo Please make one of the following settings: echo. echo set PROCESSOR=INTEL_486 - For Windows NT Intel based machines. echo. echo set PROCESSOR=INTEL_ - For Windows Intel Itanium based machines. echo. echo set PROCESSOR_ARCHITECTURE=AMD - For Windows AMD based machines. echo. exit :mc_done 就可以满足现在的电脑了。 修改完保存退出,再双击,使用了很多年的,拥有自己一整套开发快捷键,特殊按钮的, 老的掉牙确相当亲切的PROE2001又回来了,赶紧加载自己的启动目录吧。哎,这点东西搞了我一个下午加晚上·……………… 屏幕闪烁的话进入proe界面/选项/查找graphics/把值改为win32_gdi/然后确定/最后从启proe。 ================================= 分割线 ======================================== 如果打开图档发现转动速度慢时,要以在你的配置文件中 把 graphics 改为 opengl , 这个 graphics 可选值有:opengl,x_windows,starbase,xgl,win32_gdi, 在WIN 8 位中测试只有 “win32_gdi”没显示白屏,但图形转动很慢 BIN文件夹下的PROE2001.BAT,在WIN7 位系统下会一闪而过,当使用中断命令观察窗口时, 会发现CMD窗口的提示是无法识别处理器的架构,用记事本打开PROE2001.BAT,会发现以下字段 if "%PROCESSOR%" == "INTEL_" set MC=ia_nt if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt if "%PROCESSOR%" == "MIPS_R4000" set MC=r4000_nt if "%PROCESSOR%" == "Alpha_AXP" set MC=alpha_nt if "%PROCESSOR_ARCHITECTURE%" == "IA" set MC=ia_nt if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set MC=r4000_nt if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set MC=alpha_nt if not "%winbootdir%" == "" set mc=i486_win95 if not "%MC%" == "unset" goto mc_done echo ERROR Cannot detect what machine type you have. echo Please make one of the following settings: echo. echo set PROCESSOR=Alpha_AXP - For Windows NT Alpha based machines. echo. echo set PROCESSOR=MIPS_R4000 - For Windows NT MIPS based machines. echo. echo set PROCESSOR=INTEL_486 - For Windows NT Intel based machines. echo. echo set PROCESSOR=INTEL_ - For Windows Intel Itanium based machines. echo. echo set winbootdir= echo. exit :mc_done 其实绝大多数都是已经被淘汰的,需要进行编辑处理,将上述字段修改为如下if "%PROCESSOR%" == "INTEL_" set MC=ia_n if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt if "%PROCESSOR_ARCHITECTURE%" == "IA" set MC=ia_nt if "%PROCESSOR_ARCHITECTURE%" == "AMD" set MC=i486_nt if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt if not "%MC%" == "unset" goto mc_done echo ERROR Cannot detect what machine type you have. echo Please make one of the following settings: echo. echo set PROCESSOR=INTEL_486 - For Windows NT Intel based machines. echo echo set PROCESSOR=INTEL_ -For Windows Intel Itanium based machines. echo. echo set PROCESSOR_ARCHITECTURE=AMD - For Windows AMD based machines. echo. exit:mc_done ================================= 分割线 ======================================== 安装者必须装有Windows NT、2000 或Windows XP (现以Windows2000为例) 1:ProE的安装需要一块处于活动状态的网卡 如果您已经有物理网卡(也就是真正的网卡),那就请您直接运行光盘里的SETUP.EXE。如果显示“PTC主机ID XX-XX-XX-XX-XX-XX”(如02-00-4C-4F-4F-50),这就说明您的网卡处于活动状态,请直接进入第3步进行安装;如果显示“PTC主机ID FF-FF-FF-FF-”,这就说明您的网卡不起作用,那只好请您在“设备管理器”中把网卡禁用,再进入第2步进行安装。 2:安装Microsoft Loopback Adapter 虚拟网卡。 打开“控制面版”,选择“添加/删除硬件”,选择“网卡”,在众多网卡中选择“Microsoft”,单击“Loopback Adapter”,然后进行安装。 打开“我的电脑”的属性,选择“硬件”,“设备管理器”,打开“网络适配器”,如果安装成功,系统会显示“Microsoft Loopback Adapter” 打开“控制面版”,“网络和拨号连接”(XP为“网络连接”),打开“本地连接”的属性,点击“(TCP/IP)协议”的属性,然后输入一个固定的IP地址,例如192.168.0.1。系统或许会忙一会儿,请稍等。 顺便说一下:ProE的安装并不需要固定的IP地址,但不等于其它的设计软件也不要,因此,我还是建议各位输入固定的IP地址,以方便其它软件的安装。 3:右键打开“我的电脑”的属性,选择“高级”。“环境变量”,在“系统变量”中新建一个新的变量,变量名为“LANG”,变量值为“CHS”,确定即可。 4:运行光盘里的SETUP.EXE命令进行安装,这时的安装界面会显示中文,除了第一项不要选之外,其它的都可以进行安装,建议至少选择ProE和Help。 5:如果Microsoft Loopback Adapte网卡安装成功,会显示“PTC主机ID XX-XX-XX-XX-XX-XX”(如02-00-4C-4F-4F-50),单击“下一步” 6:安装目录不能有空格(就是说不能装在Program Files下),选择“简体中文” 7:把解密文件拷到硬盘,生成许可证(.dat文件),指定许可证。 注意:必须在确保网卡安装成功的前提下再生成license.dat,否则license.dat无效。 8:两次单击“下一步”。 9:进入“PTC.OLE服务器”界面,选择您的“启动目录”;“开始搜索目录”, (默认即可,也可改动)。“语言”选“Chinese_cn”。 10:进入“Windows优先选项”界面,选择您的“启动目录”。(默认即可,也可改动)。 11:进入“DCAD配置”界面,单击“下一步”,回答“确定”。 12:进入“远程刀具路径计算服务器”界面,单击“下一步”,回答“确定”。 13:进入“帮助文件位置”界面,(要预先在ProE2001的安装路径下新建名为“URL”的文件夹),单击“增加”,指定“URL” 14:进入“‘HTML’浏览器优先选项”界面,一定要指定您的浏览器(如IE)的安装路径,否则“帮助”命令无法使用。 15:安装。 16:接着安装“Icemint2001”和“Mechfound2001”,(如果您选择的话) 安装过程和ProE2001差不多。(顺便介绍:ProE2001自带的Icemint2001和Mechfound2001只是具有真正的Icemint2001和Mechfound2001的部分功能。) 17:接着安装“Pro/Web.Publish”(如果您选择的话),单击“下一步”,系统会显示“警告”,这时在ProE2001安装目录下新建“Cgi-bin”文件夹,“mime”文本文件,“Root”文件夹,单击“确定”,指定这三个路径。 18:安装。 19:安装“Help”。(建议装在ProE2001安装目录下) 20:完成安装。 21:重新启动。 22:打开ProE2001安装目录下的“TEXT”文件夹,打开“ptc_help.txt”文本文件,在第一行后加上“~”和帮助文件的路径,保存。 (举例说明:安装完后我的“ptc_help.txt”文本文件原内容为: PTC_DOCS h:\\proe2001~h:\\URL PTC_HELP f:\\Program Files\\Internet Explorer\\IEXPLORE.EXE 加上内容后为: PTC_DOCS h:\\proe2001~h:\\URL~H:\\proe2001\\ptchelp2001 PTC_HELP f:\\Program Files\\Internet Explorer\\IEXPLORE.EXE) 注:“H:\\proe2001\\ptchelp2001”为帮助文件的路径。 “帮助”打开的速度可能慢,请等待。 这样,您就可以使用“帮助”了。 23:在任意地方新建一个文本文件,输入以下内容:MENU_TRANSLATION BOTH 然后重命名为CONFIG.SUP(注意:不是CONFIG.SUP.TXT)。如果您觉得下拉采单不够宽,可以在CONFIG.SUP文件中再加入一句:SET_MENU_WIDTH 15(15表示宽度,大小由您自己决定)。 至此,ProE2001中英文对照版安装完毕。 如果想用英文版,把先前新建的那个环境变量“LANG”、“CHS”删除即可。 附注: 1:PRO/E的配置文件的类型从后缀来分主要有config.pro和config.sup两种,其中config.pro是一般类型的配置文件,而config.sup是受保护的系统配置文件,也就是强制执行的配置文件,如果有其他配置文件里的项目和这个文件里的冲突则以这个文件里的配置为准。 2:通过设置CONFIG.SUP文件,您可以改变ProE的各种设置。 3:这一点务必阅读:ProE2001(280版)在使用过程中可能会自动退出(例如点击“分析”菜单时),我对此也为力(本人能力有限),只能是建议各位在安装完毕,证明能够运行后,立刻备份注册表(全部备份)。当出问题时,将注册表导入即可。在导入过程中可能会提示出错,但这并不影响ProE2001的修复。当然,如果您有更好的方法,不妨说出来听听,大家共同进步嘛! 根据我的经验:ProE2001只要修复一次,以后就没事了。最近听别人说这是由于安装了Microsoft Excel的缘故,不知是否真实,还请各位去实践吧。 4:在mechfound2001\ext\\resource\\procmdskettoggleintentmng.res pore2001\ext\\resource\\procmdskettoggleintentmng.res icemint2001\ext\\resource\\procmdskettoggleintentmng.res 三个文件中含有Modification.VBS.Crystal.4235病毒,安装后请大家把它们压缩改名吧。(其实那三个文件本身就是病毒) 5:关于重装:重装系统后,只要不删除安装的文件夹,就可以在一分钟内重装ProE。方法是:运行\\proe2001\\bin\\ptcsetup.bat,接着一路“next”下去就可以了。 6:关于两键鼠标。ProE2001在默认情况下不支持两键鼠标,您可以在config中将2button_mouse_mmb_support设为yes 就可以了,这时按住ctrl+shift+左键即为中键的功能 。 注: 现在的机子一般都有网卡,故可以省略安装虚拟网卡那步。 有些用windows7系统的朋友安装后可能会在草绘模式下出现闪屏现象,这不是什么大问题,根据网上查阅的资料是说网卡不兼容所导致的,可以用此种方法解决: 在proe界面中修改选项graphics的值为win32_gdi,下载本文