iCAx开思工具箱

标题: 斑竹和各位UG高手,有关菜单制作,我快疯了,帮帮我! [打印本页]

作者: zwg_xl    时间: 2005-5-15 16:56
标题: 斑竹和各位UG高手,有关菜单制作,我快疯了,帮帮我!

我用Menuscrip在UG界面上加载用户菜单,按书上的一步步做过来,先去掉ugii_env.dat文件中#UG_VENDOR_DIR=${UGALLIANCE_DIR}\vendor和#UG_VENDOR_DIR=${UGALLIANCE_DIR}\site前的#号,再在site文件夹下的startup中添加用户菜单制作文件my.men,可启动UG后,怎么试都加不到界面上,在vendor里也试过了,还是加不上。my.men内容如下:
VERSION 120
EDIT UG_GATEWAY_MAIN_MENUBAR
BEFORE UG_HELP
CASCADE_BUTTON UG_菜单
LABEL 菜单
END_OF_BEFORE
MENU UG_菜单
BUTTON UG_菜单_输入
LABEL 输入
ACTIONS tt.dlg
END_OF_MENU
但如果直接将代码写入UGII\menus\ug_main.men里的相应位置就可以加载上,但这时ACTIONS  后的响应行为文件tt.dlg又该放到那个位置呢?这是为什么??我折腾几天了,快疯了,这是为什么?
  

作者: cool1860    时间: 2005-5-16 15:57
强烈同意,我也是折腾不出来,版本都换了还不行,请求帮助!!!!
作者: 深夜摔键盘    时间: 2005-5-16 22:07
菜单加不到窗口中去,如果不是菜单语法有问题,那么就是UG在启动时根本就没读到它。
楼主的问题象是后者,没有让UG找到你的菜单文件。可能你用的书里讲的UG是老版本的,现在开发,使用custom_dirs.dat文件较为简便。
-----------------------------------------------------------------------------------------------------
如果使用ugii_env.dat文件的开发,有必要先把操作系统的环境变量搞搞清楚,我就知道一点点,大家是做程序的,操作系统的环境变量很像我们使用的宏,用一个符号来代替一串复杂的字串,通常是文件的路径。打开ugii_env.dat文件,开头叙述了当UG安装的时候,会自动建立三个环境变量
1.UGII_BASE_DIR:代替你的UG安装路径。
2.UGII_ROOT_DIR:代替你的UG启动路径,也就是ugraf.exe所在的路径。
3.UGII_LICENSE_FILE:代替license文件所在的路径。
  
文件里还说明了,用户开发的程序可以放在UGII_VENDOR_DIR所代替的路径中。而UGII_VENDOR_DIR=${UGALLIANCE_DIR}\vendor,在这个等式中,UGALLIANCE_DIR也是一个环境变量。它等于多少呢?从文件里可以搜到:UGALLIANCE_DIR=${UGII_BASE_DIR}\ugalliance,前面说过环境变量UGII_BASE_DIR是已知的,是在UG安装时自动生成的,在"我的电脑/属性"里就可以查到。
  
所以UGII_VENDOR_DIR=${UGII_BASE_DIR}\ugalliance\vendor,文件夹vendor中有application和startup两个文件夹,把你的库放在application中,菜单放到startup中即可。
作者: gao264    时间: 2005-5-17 08:31
这个问题很明显没有设置路径嘛,打开UGII\menus\custom_dirs.dat文件,把一个目录写进去,格式为D:\test之类的,然后在D:\test下建立两个子目录application和startup,把菜单文件(*.men)放到startup下,注意不能有语法错误,否则读不出来也不会出任何错误信息。
作者: cool1860    时间: 2005-5-17 16:29
VERSION 120
EDIT UG_GATEWAY_MAIN_MENUBAR
BEFORE UG_HELP
CASCADE_BUTTON UG_DEVELOP
LABEL &Develop
END OF BEFORE
MENU UG_DEVELOP
CASCADE_BUTTON UG_PARTDRAW
LABEL Part
END OF MENU
MENU UG_PARTDRAW
BUTTON UG ZHICHENGKUAI
LABEL ZhiChengKuai...
END_OF_MENU
不知道有没错
作者: zwg_xl    时间: 2005-5-17 17:39
谢谢键盘兄和gao264同志的指正,我找到了错误所在,现在成功了!多谢各位!
楼上的代码我觉得第二级和第三级应该是
CASCADE_BUTTON   UG_DEVELOP _PARTDRAW和
CASCADE_BUTTON   UG_DEVELOP _PARTDRAW_ZHICHENGKUAI
才对
作者: ugopenman    时间: 2005-5-18 12:39
UGOPEN的开发的AVI演示,请到WWW.UGOPEN.CN网站下的技术文档一栏下载。
作者: cool1860    时间: 2005-5-18 19:36
我想问一下,UG的某些功能和文件系统有没有关系,因为在坛子里看到说UGNX3的帮助文件在NTFS格式下才能装,试了一下,果然如此,可是我的UG主文件还是装在FAT格式下,会不会影响诸如菜单\OPEN API等的使用!!!!




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