iCAx开思工具箱

标题: 请问高手:UserExit调用方式? [打印本页]

作者: liberty000    时间: 2003-7-4 09:48
标题: 请问高手:UserExit调用方式?
      哪位高手帮小弟解答:UIStyler对话框的调用有三种方法 :CallBack、Menu和UserExit。前两种好理解。请问UserExit调用方式是什么意思?能否局个简单的例子说明一下。谢谢!
作者: darkhorse    时间: 2003-7-4 10:05
入口函数,
类似于C语言的Main()
从Menu中调出该对话框是UserExit的一个特例。
作者: pinkwall    时间: 2003-7-4 13:50
例子:
  
有一个userexit叫ufcams();
  
这个函数作用和ufusr或ufsta差不多,
  
只不过是在进入cam模块时,或者选择application-->manufacture时该函数
被调用
作者: liberty000    时间: 2003-7-4 15:12
     非常谢谢上面两位兄弟的解答。再问一个简单问题:那再什么情况下选择UserExit调用方式?
作者: zzz    时间: 2003-7-4 15:28
liberty000 wrote:
      非常谢谢上面两位兄弟的解答。再问一个简单问题:那再什么情况下选择UserExit调用方式?

  
在需要调用的情况下,调用它。
这不是废话嘛,开个玩笑。
其实这个问题确实很难回答,UG使用这些函数的目的就是让用户在这些命令间切换时,加一些自己的东西。譬如说,close一个用户设计的part时,用户可能还需要保存一些自己的东西到文件中去,这时就可以使用close对应的userexit。当然这种方式并不是唯一的解决方法,还可以选择其他方法。
作者: liberty000    时间: 2003-7-4 15:43
zzz wrote:
   
  
  在需要调用的情况下,调用它。  
  这不是废话嘛,开个玩笑。  
  其实这个问题确实很难回答,UG使用这些函数的目的就是让用户在这些命令间切换时,加一些自己的东西。譬如说,close一个用户设计的part时,用户可能还需要保存一些自己的东西到文件中去,这时就可以使用close对应的userexit。当然这种方式并不是唯一的解决方法,还可以选择其他方法。

  
谢谢zzz的回答。可它的功能我还是不大明白。请再指点一二。
作者: pinkwall    时间: 2003-7-4 16:42
其实一般开发的时候,不太需要这些
  
比如在进入cam模块之前,用户不希望使用系统的默认设置
  
可以使用ufcams()这个UserExit
  
这样在进入cam模块时(通过菜单application--manufacture或者其他方法)首先调用这个UserExit,这样用户可以在这个函数中进行自己的个性化cam设置,比如设置UF_CAM_preferences_p_t 等等
作者: darkhorse    时间: 2003-7-4 20:55
hehe ~看样子楼顶的对事件驱动与消息不太理解,找本C++的书复习一下把。
别看UG二次开发用的函数与VC没多大关系,但UG二次开发用到很多操作系统与面向对象编程的知识。




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