UG二次開發—選單工具條
二次開發-選單與工具條
- 準備工作:
在安裝軟體的目錄下建立資料夾:SZYTOOL,它裡面包含至少有application跟setup資料夾
application:放置點陣圖,選單工具條等常規的資源的
setup:利用application中的資源,亦可以將選單等放入其中直接用
_很多名字可以在資訊中,UGII中找到。
2.環境變數及新增辦法
環境變數有:UGII_VENDOR_DIR;UGII_SITE_DIR;UGII_USER_DIR;UGII_GROUP_DIR
(級別依次遞減,用第一個最好)
二次開發必須新增環境變數: 環境變數是在作業系統中一個具有特定名字的物件,它包含了一個或者多個應用程式所將使用到的資訊
新增方法:
- UGII->menus->custom_dirs檔案下寫下:UGII_USER_DIR=D:\UGRJ\SZYTOOL
- 最好:在電腦中新增環境變數,我的電腦->屬性->高階設定->環境變數
新建 UGII_VENDOR_DIR 再寫下路徑為值
3.經常參考的檔案常有:
UGII->menus(選單都基本在此,main,modeling選單等)
UGII->custom_dirs(環境變數)
UGII->ugii_env_ug(很多環境變數都在這)
- 設定點陣圖的路徑(用自己的點陣圖):在此資料夾中查詢BITMAP,賦路徑值就行UGII_BITMAP_PATH=D:\UGRJ\SZYTOOLS\application\bitmaps
- Bitmap的使用:在日誌中顯示點選過的圖示名從而來使用:在最後面寫上 PRINT_DIALOG_BITMAP_NAMES=1或設定環境變數
還有用一般的圖示名:ctrl+1 更改圖示名來檢視名字
LOCATIZATION(本地)->prc->Application(常規的選單,工具條等)
LOCATIZATION(本地)-> prc->simpl_chinese(建模的模板)
LOCATIZATION(本地)-> prc->GearModeling(GC工具,二次開發得到的)
4.語法
1.!表示註釋
//
2.VERSION 120 (menu
EDIT UG_GATEWAY_MAIN_MENUBAR
//
3.AFTER/BEFORE UG_HELP(選單放在幫助前後)
CASCADE_BUTTON CN_APPLICATION_BTN
LABEL(名字) GC Toolkits
END_OF_AFTER
//
有三種button(標識都唯一化)
1.含有子選單的button: CASCADE_BUTTON 標識
2.常規的button:
BUTTON 標識
LABEL 名字
MESSAGE (指導訊息)
BITMAP xx.bmp
ACCELERATOR Ctrl_N
SENSITIVITY OFF/ON 是否灰色
ACTIONS 後補
3.TOGGLE_BUTTON:開關式按鈕與常規類似加了鉤鉤
TOGGLE_BUTTON/PLATFORM=(IX86WIN/XNI64) 標識 表示在那個系統下可用,其他後也可加此
4.MENU CN_APPLICATION_BTN
CASCADE_BUTTON CN_DCS_BTN
LABEL GC DCS
SEPARATOR(分割線)
CASCADE_BUTTON GEAR_MODELING_BTN
LABEL Gear Modeling
END_OF_MENU
5. MENU CN_CHECKER_BTN
BUTTON CN_CK_MODLE_BTN
LABEL Modeling Checkers
BITMAP modeling_checker.bmp
ACTIONS mqc_profile_modeling_cn.dfa
END_OF_MENU
5.ACTIONS用法
1.標準用法:ACTIONS STANDARD (參考main) 它的button標識與系統相同,被指定
2.絕大部分:ACTIONS xx.dll(c/vc++/java/python等編譯)
3.其他 xx.grx->GRIP xx.dfa->KF xx.macro->巨集 xx.dlg->對話方塊
4.工具->操作記錄->錄製保存於自己的application中 ACTIONS xx.vb
首選項->使用者介面->操作記錄(設為vb)
5.ACTIONS “start calc.exe”開啟exe檔案
6.ACTIONS “路徑”
7.ACTIONS “網址”不要中文
6.TOOLBAR
格式:
//
1.TITLE 朝陽工具
VERSION 170
DOCK TOP
//
2.BUTTON JM_A(對應選單項的標識)
!LABEL 名字
!BITMAP xx.bmp
SEPARATOR
BUTTON …
//!可不要重用menu中的,注意bitmap在menu與bar中的畫素,兩個不同的
3.(下拉式的工具條)
BEGIN_DROPDOWN 標識
LEBAR 標識
AS_POP_MENU/無
BUTTON xx(同上使用)
BUTTON yy
END DROPDOWN
7.高階選單(參考prc->application/startup)
在某種環境下顯示固定的選單
Application 寫下各種選單資源
Startup中寫下.men檔案
格式:
VERSION 120
EDIT UG_GATEWAY_MAIN_MENUBAR
MODIFY
APPLICATION_BUTTON 環境名 (環境名:在資訊->定製選單-)快捷鍵/其他啥的 查詢 UG_APP_MODELING,UG_APP_DRAFTING等)
MENUS_FILES 選單名.bmp
MODIFY
…
對於TOOLBAR檔案也將其放在setup中,分別對應選單項他會自動顯示還是灰色。