iCAx开思工具箱

标题: 关于tag和handle [打印本页]

作者: zhjb113    时间: 2003-10-6 15:23
标题: 关于tag和handle
大家知道,在UG里面访问对象必须使用tag,它是一个整数,但是使用tag由一个缺点就是,tag不能保存,同一个文件里面的同一个对象,再次打开的时候可能它的tag就变化了.
有没有一种更好的方法可以访问对象的,并且是稳定的?handle就是这样一个东东,在UG中每一个对象都有一个handle,它是唯一的(在该文件中),是可以保存的,同一个对象,无论你对该文件操作了多少次,打开了多少次,它都是不变的.
记住不能直接使用handle 来访问对象,只能和tag配合使用,
使用的方法如下
如果你已经知道了一个对象的handle是szHandle,可以通过下面的方法获得它的tag
tag_t tag=UF_TAG_ask_tag_of_handle(szHandle);
同样也可以通过函数UF_TAG_ask_handle_of_tag来获得句柄,
  
通过handle我们可以保存一个特定的对象,
好了就到这里了
作者: wgwang    时间: 2003-10-6 18:56
好,zhjb113兄真是热情,让我们这者初学者受益非浅
  
顶!!
  
希望继续分享经验
作者: 风缘    时间: 2011-11-15 11:20
这点和ARX很像哦
作者: zjs    时间: 2011-11-15 13:23
我理解 handle 就是指针了。
作者: qindongjun88    时间: 2011-11-19 00:22
当你将文件另存为另一个名称的时时候,handle就不对了......
作者: zhangcanwei    时间: 2012-6-20 14:04
qindongjun88 发表于 2011-11-19 00:22
当你将文件另存为另一个名称的时时候,handle就不对了......

那怎么办?




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3