写这个帖子的起因是昨天通过花大知道ATPDraw7.0正式发布了,于是下了个安装包尝尝鲜,结果没想到失败了,今天晚上从6点半到快8点,花大在我的电脑上折腾了很久,也没能搞定,最后是把他装好的目录直接打包给我才算完事。 大家目前能在网上下到的、或者实验室内部流传的,应该大部分都是那种XXX1YZ.exe命名方式的安装文件。根据李云阁书里透露,这是日本分委会发行的。我手上最新的是12年的122版,3个文件,安好就直接用,ATPDRAW是5.6版。一般更早的是06年左右的114版,需要动用5个文件安装,装好后ATPDRAW为3.9,这是不兼容5.X版的。上述两个包都有一个问题,就是一般来说装好后,目录里面没有类似runATP_G.bat这样的批处理文件,而是以runATP.exe这样的可执行文件取而代之,所以一般我们是在ATPDRAW的tools-option里面指定对应的exe文件来配置ATPDRAW。然而根据我在ATPDRAW论坛上向开发者请教的经历,开发者是反对使用这种exe文件调用ATP内核的,他声明不要这么用,并且拒绝提供这种调用方式出问题后的技术支持。这也就是为什么6.1及更高的版本大家按照老办法设置后出问题的原因——比如提示“FILE DISK does not exist”,我猜是作者在技术上封死了exe调用的接口导致的。
我自己一般是什么安装包和配置呢?122版的安装包,装完后使用exe文件调用内核。其结果就是6.0及以上ATPDRAW按相同方法配置后无法运行。这个问题16~17年在电力研学网那边反映比较强烈,然而大家也没有什么办法。花大在交流中指出,他自己用的是03年发行的内核,只是在不断地升级GUI,他能正常使用的办法就是先装老的内核,后面再装6.3,然后升级7.0。我看了下,好像6.3的安装包装好后,会在atpingw或者atpdraw下面生成前述的批处理文件;同时好像还会更新atpingw目录里的STARTUP文件。这样,按照李云阁最新的《输电线路电磁暂态仿真及其应用》一书里面的配置教程就能正常配置。
另外嘛,建议大家在虚拟机或者专门的旧电脑上尝试ATP安装配置,以免失败后影响正常工作。再有就是建议直接安装在C盘根目录,这样runATP_G.bat里面的内容不用更改。我想能熟练修改bat的人论坛应该没有几个吧。
这个坑先挖到这里,后面有时间尝试再继续补充。
再次感谢花大的奉献,还望大家多多支持这唯一一个电力仿真论坛呀(电力研学网好像基本凉了)。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
各批处理文件内容如下,没有的可以拷回去自己写了试试
runATP_G
@echo off
set gnudir=c:\atp\ATPmingw\
%gnudir%tpbig.exe both %1 s -r
runAF
@echo off
SET WATDIR=c:\atp\ATPwat\
%WATDIR%NODA\armafit.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
runATP_S
@echo off
run77 %atpdir%tpbig.exe /params both %1 * -r
runATP_W
@echo off
set watdir=c:\atp\ATPwat\
%watdir%tpbig.exe both %1 * -r