案例:带参数的脚本
using System.Windows.Forms;using Eplan.EplApi.Scripting;
namespace EplanScript
{
public class GkpScriptWithParameter
{
[Start]
public void Main(string title,string content,string header)
{
MessageBox.Show(header + content, title);
// return;//不写返回有问题吗?可以
}
}
}
执行脚本:
.\W3u.exe ExecuteScript /ScriptFile:"C:\Users\Joygen.Zhang\RiderProjects\EplanScript\EplanScript\GkpScriptWithParameter.cs" /title:弹窗 /content:内容 /header:标题运行效果如下所示:
注意:不能遗漏/ScriptFile:否则会报错
4三、带Eplan动作Action的简单脚本
您还可以选择将自动操作集成到一个简单的脚本中。使用这些 EPLAN操作,您可以自动运行不同的程序功能(例如备份数据、打印等)。在类>[Start]特征和方法之后,您必须在脚本中为操作指定参数集,通过CommandLineInterpreter().Execute() 运行操作。这样一个简单的C# 脚本的整体结构如下所示:
public class <ScriptName>{
[Start]
public void <FunctionName>
{
ActionCallingContext <ActionName>Context = new ActionCallingContext ();
<ActionName>Context .AddParameter("<ActionParameter1>","<Value>");
<ActionName>Context .AddParameter("<ActionParameter2>","<Value>");
...
new CommandLineInterpreter().Execute("<ActionName>",<ActionName>Context);
return;
}
}
注意:使用AddParameter方法,程序中必须添加Eplan.EplApi.Baseu的引用。
5四、读写设定的脚本
可以使用简单的脚本从设置对话框中读取和更改设置。
这个不适用于项目设定
在读出设置之前,您必须找到设置的名称。为此,请使用以下C#脚本打开隐藏菜单:
using Eplan.EplApi.Scripting;namespace EplanScript
{
public class GkpScriptRWSetting
{
[Start]
public void RWSetting()
{
Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings();
oSettings.SetBoolSetting("USER.EnfMVC.ContextMenuSetting.ShowExtended", true, 0);
}
}
}
执行脚本后,必须重新启动 EPLAN。用于复制到剪贴板的设置路径弹出菜单项随后在设置对话框中可用。右键点击运行设置的弹出菜单项并将名称复制到剪贴板。这是显示用户界面颜色的名称USER.MF.GuiColorScheme。您可以在脚本中使用该名称来更改或读出相应的设置。