原文鏈接
創(chuàng)建Tecnomatix UI界面
UI類
UI類包括用于實(shí)現(xiàn)用戶界面功能的類。 UI類別表單和控件如下所述枫匾。
1 表單
TxForm類充當(dāng)所有表單(對(duì)話框)的基類。 從TxForm派生的子類繼承以下行為:
SemiModal屬性:在對(duì)話框打開時(shí)禁用所有其他命令拟淮。 選擇干茉,縮放,平移和拾取功能未禁用很泊,但僅可使用鼠標(biāo)而非工具欄按鈕使用角虫。
將對(duì)話框放置在屏幕上方便的位置并將其關(guān)閉后,下次打開時(shí)它會(huì)自動(dòng)重新出現(xiàn)在同一位置委造。
注意:由于直接從System.Windows.Forms.Form派生的表單可能無法在工程應(yīng)用程序中正常運(yùn)行戳鹅,因此建議始終從Tecnomatix.Engineering.UI.TxForm派生表單。
2 控件
通過控件昏兆,您可以輕松創(chuàng)建自己的圖形用戶界面(GUI)枫虏,同時(shí)使其與Tecnomatix工程應(yīng)用程序的外觀保持一致。控件“了解”工程環(huán)境模软。例如伟骨,他們?cè)诠こ虘?yīng)用程序的查看器中“監(jiān)聽”鼠標(biāo)選擇以識(shí)別拾取的對(duì)象,或者當(dāng)用戶鍵入現(xiàn)有模型對(duì)象的名稱時(shí)燃异,控件識(shí)別該名稱是否是有效對(duì)象携狭。
UI Controls提供特別為Tecnomatix.NET開發(fā)的.NET類型控件,以便在TxForm對(duì)象中使用:
控件說明
TxNumericEditBoxCtrl類似于帶有微調(diào)器的編輯框(向上和向下箭頭按鈕)回俐。用于指定數(shù)值逛腿。根據(jù)“選項(xiàng)”對(duì)話框中設(shè)置的單位顯示數(shù)值。
Tx3DVectorCtrl類似于三個(gè)相鄰的編輯框仅颇,每個(gè)編輯框都有一個(gè)微調(diào)器(向上和向下箭頭按鈕)单默。用于指定3D矢量。根據(jù)“選項(xiàng)”對(duì)話框中設(shè)置的單位顯示3D矢量值忘瓦。
TxObjEditBoxCtrl類似于編輯框搁廓。用于指定文檔中存在的模型對(duì)象。
TxObjComboBoxCtrl類似于一個(gè)組合框耕皮。用于指定文檔中存在的模型對(duì)象境蜕。
TxFrameEditBoxCtrl類似于編輯框。用于指定3D位置凌停。
TxObjGridCtrl類似于一個(gè)網(wǎng)格控件粱年,其中一列包含可用于指定文檔中存在的模型對(duì)象的字段。
3 添加控件過程
通過在添加控件工具條上預(yù)覽添加Tecnomatix.Engineering.UI.dll 文件罚拟,添加相關(guān)的toolbox 到界面上即可台诗。