[中磊工具箱下载] 中磊UG二次开发教程 1.3 外挂实现版本通用

[复制链接]
梅雷工具箱发表于 2015-6-23 13:24:59 | 显示全部楼层 |阅读模式
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/
就上UG网淘宝直营店
您需要登录后才可以回帖 登录 | 注册UG网 用百度帐号登录

本版积分规则