1. 程式人生 > >UG二次開發—選單工具條

UG二次開發—選單工具條

二次開發-選單與工具條

  1. 準備工作:

在安裝軟體的目錄下建立資料夾:SZYTOOL,它裡面包含至少有application跟setup資料夾

application:放置點陣圖,選單工具條等常規的資源的

setup:利用application中的資源,亦可以將選單等放入其中直接用

    _很多名字可以在資訊中,UGII中找到。

2.環境變數及新增辦法

環境變數有:UGII_VENDOR_DIR;UGII_SITE_DIR;UGII_USER_DIR;UGII_GROUP_DIR

(級別依次遞減,用第一個最好)

二次開發必須新增環境變數: 環境變數是在作業系統中一個具有特定名字的物件,它包含了一個或者多個應用程式所將使用到的資訊

新增方法:

  1. UGII->menus->custom_dirs檔案下寫下:UGII_USER_DIR=D:\UGRJ\SZYTOOL
  2. 最好:在電腦中新增環境變數,我的電腦->屬性->高階設定->環境變數

新建 UGII_VENDOR_DIR  再寫下路徑為值

3.經常參考的檔案常有:

UGII->menus(選單都基本在此,main,modeling選單等)

UGII->custom_dirs(環境變數)

UGII->ugii_env_ug(很多環境變數都在這)

  1. 設定點陣圖的路徑(用自己的點陣圖):在此資料夾中查詢BITMAP,賦路徑值就行UGII_BITMAP_PATH=D:\UGRJ\SZYTOOLS\application\bitmaps
  2. 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中,分別對應選單項他會自動顯示還是灰色。