手把手教你做UG二次开发..doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手把手教你做UG二次开发.

手把手教你做UG二次开发 1。建立两个目录。 ???建立第一个目录 E:\my_first_UG,在这个目录下建立两个新的目录:E:\my_first_UG\application和E:\my_first_UG\startup。 ??建立第二个目录E:\my_source,用存放你的源代码。 2。设置环境变量。 再Windows中设置一个新的环境变量:UGII_USER_DIR=E:\my_first_UG。 3。打开UG,进入UIStyler应用(在Application菜单的最后)。 4。设计一个对话框。 1)在"Dialog Title"一栏填入:First Dialog,按Apply(每次输入完成后,都要按Apply,为避免啰嗦,以后不再提及)。 2)在"Cue"一栏输入:%……%¥%¥¥##*%*(*(*—*—((,什么都行,呵呵。 3)在"Prefix Name"中,把CHANGE改为MY。 4)加入四个控件。String,Push Button,Label和Single Select List 编辑对话框的各个控件。 1)改变String控件的标题,标识和长度。 Label “String” -> “Input an item”. Identifier "STR_0" -> "ITEM" Width in... 0 -> 20 2) 改变Push Button控件的标题,标识和回调函数的名字。 Label "Push Button" -> "Import" Identifier "ACTION_1" -> "IMPORT" callbacks "action_1_act_cb" -> import_cb 把"Creates Dialog"激活。 3)改变Label控件的标题和single select list 的标识。改变single select list可见项的个数。 Label Label -> Items List Identifier "LIST_2" -> "ITEM_LIST" Number 3 -> 6. 6. 保存对话框。 点击save图标,把对话框保存在E:\my_first_UG\application目录下, 文件名位first_dlg,生成三个文件。 (现在可以推出UG乐)。 7。建立一个vc的工程。 1)把\application下的*.c和*.h文件移动到E:\my_source目录下(文件可以改名字)。 2)建立一个新工程,选择Win32 DLL。 3)把c源文件和头文件加入到工程中。 8。设置vc的环境。 Project -> Settings -> C/C++ -> Category ....加上头文件。 Project -> Settings -> Link.... 改变输出文件名,加入连接库文件(ug17之前的库名字不同) Tools ->Options...->Directories Include files 和 Libray files 加入UG UFopen的路径。 打开first_dlg.c文件,找到menu script样板的位置。 复制这个样板到一个空的文本文件。 把文件保存到E:\my_first_UG\startup目录下,文件名位first.men(注意后缀)。 找到 #ifdef MENUBAR_COMMENTED_OUT, 把他和他对应的 #endif 删掉。 找到#ifdef DISPLAY_FROM_USER_EXIT, 把他和他对应的#endif删掉。 找到 <enter a valid user exit here>, 把它改为ufusr。 现在可以编译连接,试一下了, 呵呵。 运行UG,点击菜单。啊!!怎么不行??秀大了,呵呵 打开first.men文件,把ACTIONS后面的名字改为libmy_first(DLL文件的名字)。 现在一个空架子已经打起来了。剩下的就是要加入自己的内容。 就上面的例子讲讲下面这些回调函数(看清华那本书搞得我头大)谢谢! 好吧,下面将一下这些回调函数的应用。 Apply_c,Ok_cb和cancel_cb分别是点击OK, APPLY和cancel按钮时,执行的动作,它们的应用在后面的例子中介绍。 constructor 和 Destructor本分别是对话框显示之前和退出之后执行的动作。 在对话框显示之前,可能需要进行很多操作,譬如说:设置对话框的选择方式,就是说在对话框

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档