編寫常規(guī)快捷菜單程序需要執(zhí)行以下兩步操作:
編寫 View Provider“VciWorkspaceViewAddInProvider”和“VciEditorAddInProvider”程序
編寫快捷菜單程序
需要具有 C# 項目來創(chuàng)建類庫。
要編寫 View Provider“VciWorkspaceAddInProvider”程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并*一個具體名稱,例如“VciWorkspaceProvider.cs”。
在該類中添加以下兩個 using 指令:
- using Siemens.nu;
- using Siemens.Engineering.AddIn.VersionControl;
將該類聲明為“public”,并將其用作“VciWorkspaceViewAddInProvider”的子類:
public class VciWorkspaceProvider : VciWorkspaceViewAddInProvider
在新類中輸入“override”作為文本,然后在所顯示的下拉菜單中選擇條目“GetContextMenuAddIns”。
該方法是一種補(bǔ)充,目的是包括所有相關(guān)組件。
刪除行“return base.GetContextMenuAddIns();”,然后輸入以下代碼:
yield return new <Your_Shortcut_Menu_Class_Name>("<Text of shortcut menu>");
如果在“AddInContextMenu”類中編寫快捷菜單程序,且快捷菜單中的條目名為“My AddIn”,則該行將如下所示:
yield return new AddInContextMenu("My AddIn");
可選擇為快捷菜單*文本,也可以在編寫快捷菜單程序時*文本。
要編寫 View Provider “VciEditorAddInProvider”程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并*一個具體名稱,例如“VciEditorProvider.cs”。
在該類中添加以下 using 指令:
using Siemens.Engineering.AddIn.VersionControl;
將該類聲明為“public”,并將其用作“VciEditorAddInProvider”的子類:
public class VciEditorProvider : VciEditorAddInProvider
在新類中輸入“override”作為文本,然后在所顯示的下拉菜單中選擇條目“GetVciWorkspaceViewAddInProvider”。
該方法是一種補(bǔ)充,目的是包括所有相關(guān)組件。
刪除行“return base.GetVciWorkspaceViewAddInProvider();”,然后輸入以下代碼:
return new GenericContextMenuAddInProvider();
要編寫新的快捷菜單程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并為其*一個具體名稱。
在該類中添加以下兩個 using 指令:
- using Siemens.nu;
- using Siemens.Engineering.AddIn.VersionControl;
必要時,可添加其它 using 指令。
將該類聲明為“public”,并將其用作“ContextMenuAddIn”的子類:
public class GenericContextMenuAddIn : ContextMenuAddIn
在該類中添加以下方法:
public GenericContextMenuAddIn(string displayName) : base(displayedAddinName)
{
}
通過字符串變量“displayedAddinName”,將自定義插件的標(biāo)題傳遞給基類的設(shè)計程序。用戶可根據(jù)需要,對“displayedAddinName”進(jìn)行重命名。
此外,還可以在類的常量中為插件*標(biāo)題,然后使用該常量。代碼如下所示:
private const string s_DisplayName = "Generic Context Menu AddIn";
public GenericContextMenuAddIn() : base(s_DisplayName)
{
}
在該類中添加以下方法:
protected override void BuildContextMenuItems(ContextMenuAddInRoot addInRootSubmenu)
{
}
將快捷菜單按鈕添加到該方法中:
addInRootSubmenu.Items.AddActionItem<WorkspaceFile>("<Text des Kontextmenüeintrags>", Entry1_OnClick);
對所有其它快捷菜單條目,重復(fù)步驟 7。使用 OnClick 方法時,需確保每個條目調(diào)用一個單獨的方法。
直接在 OnClick 方法中為按鈕創(chuàng)建可執(zhí)行代碼,或者創(chuàng)建在 OnClick 方法中調(diào)用的附加類。
View Provider "VciWorkspaceViewAddInProvider":
using Siemens.nu; using Siemens.Engineering.AddIn.VersionControl; namespace VciWorkspaceContextMenu { public class VciWorkspaceProvider : VciWorkspaceViewAddInProvider { public override IEnumerable<ContextMenuAddIn> GetContextMenuAddIns() { yield return new GenericContextMenuAddIn(); } } } |
View Provider "VciEditorAddInProvider":
using Siemens.Engineering.AddIn.VersionControl; namespace VciWorkspaceContextMenu { public class VciEditorProvider : VciEditorAddInProvider { public override VciWorkspaceViewAddInProvider GetVciWorkspaceViewAddInProvider() { return new GenericContextMenuAddInProvider(); } } } |
快捷菜單:
using Siemens.nu; using Siemens.Engineering.AddIn.VersionControl; namespace VciWorkspaceContextMenu { public class GenericContextMenuAddIn : ContextMenuAddIn { private const string s_DisplayName = "Generic Context Menu AddIn"; public GenericContextMenuAddIn() : base(s_DisplayName) { } protected override void BuildContextMenuItems(ContextMenuAddInRoot addInRootSubmenu) { addInRootSubmenu.Items.AddActionItem<WorkspaceFile>("Generic Context Menu", LogClickDelegate); } private void LogClickDelegate(MenuSelectionProvider<WorkspaceFile> menuSelectionProvider) { //為快捷菜單**個條目執(zhí)行的程序代碼 } } } |
詞條
詞條說明
HTTP通過 HTTP 加載和保存數(shù)據(jù)在此頁面中,您可以將設(shè)備數(shù)據(jù)存儲在客戶端 PC 的外部文件中,或?qū)⒃摂?shù)據(jù)從客戶端 PC 的外部文件加載到設(shè)備中。也就是說,您也可以通過客戶端 PC 上的文件加載新固件等。提示此頁面僅在在線連接到設(shè)備時可用。此頁面在通過 HTTP 或 HTTPS 建立連接時均可用。固件固件已簽名且加密。這可確保只能將 Siemens 創(chuàng)建的固件下載到設(shè)備。提示插入/未插入 PL
ISO 傳輸選項相關(guān)性參數(shù)組“屬性 > 常規(guī) > 選項”(Properties > General > Options) 中的連接組態(tài)。操作模式SEND/RECV:使用 AG_SEND/AG_LSEND FC 和 AG_RECV/AG_LRECV FC 的標(biāo)準(zhǔn)模式。FETCH/WRITE:如果為 ISO 傳輸連接選擇以下某種操作模式,則可以從以下設(shè)備訪問 SIMATIC S
顯示 TIA Portal 與 Teamcenter 間連接狀態(tài)的符號
顯示 TIA Portal 與 Teamcenter 間連接狀態(tài)的符號顯示連接狀態(tài)下表中列出了用于顯示 TIA Portal 與 Teamcenter 間連接狀態(tài)的符號符號說明?該符號用于指示 TIA Portal 與 Teamcenter 之間存在一條連接。?該符號用于指示 TIA Portal 與 Teamcenter 之間無連接。?該符號表示 Teamcente
系統(tǒng)要求移植工具的系統(tǒng)要求以下系統(tǒng)要求適用于使用移植工具的情況:必須安裝用于創(chuàng)建源項目的所有產(chǎn)品。支持以下產(chǎn)品:-?STEP 7 V5.4 SP5 及以上版本-?包含較新較新程序的 WinCC V7.5-?WinCC?Flexible 2008 SP2 及以上版本-?以上列出了可從 STEP 7 V5.4 和 WinCC 產(chǎn)品移植的項目- 
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00