1.3 外挂实现版本通用
如果你使用 API 做 UG二次开发:API有32/64位之分
请用Grip 做启动命令,根据平台,分别调 32、64位 的API程序 来实现版本通用
如下grip源代码:
gripsw / declrv
string / uf(132)
number / pick_ga(60)
ifthen/&ACTPRT==1
messg/'中磊提示!请先打开一个部件!'
halt
endif
ifthen/&PLTFRM==18 $$ 如果 平台是win7 64位
messg/'你电脑上的 UG'+substr(&ugvers,5,lenf(&ugvers)-4)+'是 64位的'
uf='D:\MeiLei\application\ufx64\ml_0\x64\Debug\ml_0.dll'
else $$否则
messg/'你电脑上的 UG'+substr(&ugvers,5,lenf(&ugvers)-4)+'是 32位的'
uf='D:\MeiLei\application\ufx32\ml_0\Debug\ml_0.dll'
endif
pick_ga(1)=2
grargs / pick_ga
xspawn / ufun,uf,iferr,END: $$ grip 调 api
END:
halt
-----------------------------------------
思路就是这样。api 内容源代码 我就不写了
-----------------------------------------
grip 函数介绍:
gripsw / declrv (必须声明所有变量)
&PLTFRM (获得 当前ug 平台)
grargs / (公共参数表)
xspawn / ufun, (调uf)
-----------------------------------------
还有 本人:
在家里xp 32位 测试 &PLTFRM==15
在公司win7 64位 测试 &PLTFRM==18
其他情况 请自行测试,然后修改,最好再把情况发布到 就上ug网上,谢谢!
_________________________________________________________________________________ _
中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/
|