1、建立一个文件夹,名称随意(如smart),在其中建立两个文件夹名称分别为:application和startup;
2、application文件夹中放DLL文件和DLX文件,startup中放菜单定义文件(如smart.men);
3、菜单定义文件格式如下示例:
VERSION 120
EDIT UG_GATEWAY_MAIN_MENUBAR
BEFORE UG_HELP
CASCADE_BUTTON SMART_TOOL
LABEL smart
END_OF_BEFORE
MENU SMART_TOOL
BUTTON CMB_CRT_DATM
LABEL 批量生成基准面
ACTIONS create_datums.dll
BUTTON CMB_CRT_SKTX
LABEL 批量复制X向草图
ACTIONS copy_sketches.dll
SEPARATOR
BUTTON CMB_DET_SHOWHIDE
LABEL 显隐相关节点(SDP)
ACTIONS detailShowAndHide.dll
SEPARATOR
BUTTON CMB_HELP
LABEL HELP
ACTIONS smartHelp.dll
END_OF_MENU
MODIFY
APPLICATION_BUTTON UG_TOOLBOX_SKETCH
MENU_FILES smart_Sketch.men
END_OF_MODIFY
4、在NX安装目录下的UGII/menus下找到文件custom_dirs.dat文件,在文件最后增加一行为程序文件夹的路径(如E:\smart);
5、在调试过程中CS文件中如果不使用DLX文件的绝对路径,可能会报错,但在实际运行中,若把DLL文件和DLX文件放在同一个目录下,则CS文件中可直接写DLX名称即可。