编写 Repository 插件快捷菜单程序需要执行以下两步操作
编写特定的 Repository Provider“VciRepositoryAddInProvider”程序
编写特定的 Repository 插件程序
要为工作区使用插件,必须在相应工作区中激活此插件,此外,还需要在 TIA Portal 中将其激活。
需要具有 C# 项目来创建类库。
要编写特定的 Repository Provider“VciRepositoryAddInProvider”程序,请按以下步骤操作:
在项目中创建一个新类,并*一个具体名称,例如“VciRepositoryProvider.cs”。
在该类中添加以下两个 using 指令:
- using Siemens.Engineering.AddIn.VersionControl;
- using <项目名称>;
将该类声明为“public”,并将其用作“VciRepositoryAddInProvider”的子类:
public class WorkspaceSpecificRepositoryAddInProvider : VciRepositoryAddInProvider
在新类中输入“override”作为文本,然后在所显示的下拉菜单中选择条目“GetVciRepositoryAddIns”。
该方法是一种补充,目的是包括所有相关组件。
移除方法的内容,然后输入以下代码:
yield return new <Your_WorkspaceSpecificRepositoryAddIn_ClassName>("<Name of the Repository Add-In>");
要编写新的特定 Repository 插件程序,请按以下步骤操作:
在项目中创建一个新类,并*一个具体名称,例如“VciRepositoryAddIn.cs”。
在该类中添加以下 using 指令:
using Siemens.Engineering.AddIn.VersionControl;
将该类声明为“public”,并将其用作“VciRepositoryAddIn”的子类:
public class RepositorySpecificAddIn : VciRepositoryAddIn
在新类中输入“override”作为文本,然后在所显示的下拉菜单中选择条目“GetVciWorkspaceViewAddInProvider”。
该方法是一种补充,目的是包括所有相关组件。
在项目中创建一个新类,并*一个具体名称,例如“VciWorkspaceProvider.cs”。
在该类中添加以下两个 using 指令:
- using Siemens.nu;
- using Siemens.Engineering.AddIn.VersionControl;
将该类声明为“public”,并将其用作“VciWorkspaceViewAddInProvider”的子类:
public class VciWorkspaceProvider : VciWorkspaceViewAddInProvider
在新类中输入“override”作为文本,然后在所显示的下拉菜单中选择条目“GetContextMenuAddIns”。
该方法是一种补充,目的是包括所有相关组件。
删除行“return base.GetContextMenuAddIns();”,然后输入以下代码:
yield return new <Your_Shortcut_Menu_Class_Name>("<Text of shortcut menu>");
如果在“AddInContextMenu”类中编写快捷菜单程序,且快捷菜单中的条目名为“My AddIn”,则该行将如下所示:
yield return new AddInContextMenu("My AddIn");
仅当已在工作区中组态插件时,使用 Repository 插件创建的快捷菜单才可用。否则,此类快捷菜单与常规快捷菜单没有区别。
View Provider "VciRepositoryAddInProvider":
using System.Collections.Generic; using Siemens.Engineering.AddIn.VersionControl; using VCI.RepoSpecificContextMenu.AddIn; namespace Vci.Git.AddIn { public class WorkspaceSpecificRepositoryAddInProvider : VciRepositoryAddInProvider { public override IEnumerable<VciRepositoryAddIn> GetVciRepositoryAddIns() { yield return new RepoSpecificAddIn(); } } } |
特定的 Repository 插件包含两个不同的类。
|
---|
using Siemens.Engineering.AddIn.VersionControl; namespace VCI.RepoSpecificContextMenu.AddIn { public class RepoSpecificAddIn : VciRepositoryAddIn { private const string s_DisplayName = "Repo Specific Context Menu AddIn"; public RepoSpecificAddIn() : base(s_DisplayName) { } public override VciWorkspaceViewAddInProvider GetVciWorkspaceViewAddInProvider() { return new RepoSpecificWorkspaceViewAddInProvider(); } } } |
using System.Windows.Forms; using Siemens.nu; using Siemens.Engineering.AddIn.VersionControl; namespace VCI.RepoSpecificContextMenu.AddIn { public class VCIContextMenuAddIn : ContextMenuAddIn { private const string s_DisplayName = "Repo Specific Context Menu AddIn"; public VCIContextMenuAddIn() : base(s_DisplayName) { } protected override void BuildContextMenuItems(ContextMenuAddInRoot addInRootSubmenu) { addInRootSubmenu.Items.AddActionItem<WorkspaceFile>("Repo Specific Entry", LogClickDelegate); } private void LogClickDelegate(MenuSelectionProvider<WorkspaceFile> menuSelectionProvider) { MessageBox.Show("Repo Specific Context Menu Entry", "Repo Specific", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } |
词条
词条说明
手动设置时间手动设置系统时间在此页面上设置系统的日期和时间。要使用该设置,请启用“手动设置时间”(Manual time setting)。提示只有与设备存在在线连接时才显示该页面。说明手动设置时间 (Time Manually)启用或禁用手动时间设置。如果启用该选项,则可编辑“系统时间”(System Time) 输入框。系统时间 (System Time)按“MM/DD/YYYY HH:MM:
NATNAT(网络地址转换)是一种转换数据包中的 IP 地址的方法。借此,可将两个不同的网络(内部和外部)连接在一起。对转换源 IP 地址的源 NAT 和转换目标 IP 地址的目标 NAT 进行区分。有关使用设备实现 NAT 脚本的信息,请访问以下地址:IP 地址伪装IP 地址伪装是一种简化的源 NAT。对于通过该接口发送的每个传出数据包,源 IP 地址均替换为该接口的 IP 地址。调整后的数据包
断电后的保持特性断电后的保持数据区为避免断电时丢失数据,可以为位存储器、定时器、计数器和数据块中各个区域*保持性。 如果 STARTUP 操作模式为“暖启动”(默认),则在电源恢复时,将通过存储器执行自动启动。在电源发生故障后,S7-300 和 S7-400 CPU 电源恢复时的反应不同。S7-300 CPU 仅识别“暖启动”重启模式。为避免电源发生故障时数据丢失,可以使用 STEP 7 将位存
要求项目已经打开。操作步骤要在当前项目中搜索*文本,请按以下步骤操作:在 TIA Portal 工具栏的搜索文本框中输入搜索条目。单击“在项目中搜索”(Search in project)。将打开搜索编辑器并在整个项目中搜索相应条目。概览中将列出包含搜索文本的对象。提示不能对这种搜索设置任何搜索选项。将搜索整个项目且搜索中将包含可以搜索的所有对象。如果要进一步限制搜索范围或启用搜索选项,可以重新
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com