PDMS内置了许多 命令 语法糖,利用这些命令,可以快速的实现很多很棒的效果。那么在.NET开发里面,要如何调用这些内置命令了?
Aveva .Pdms.Utilities
using Aveva.Pdms.Utilities.CommandLine;
string pdmsCommand = "new site";
Command.CreateCommand(pdmsCommand.ToString()).RunInPdms();
Note:
一位朋友提醒我,上面的表达不准确。如果想 检测 报错,可以用Run方法替代RunInPdms替代。
string pdmsCommand = "new site";
var cmd = Command.CreateCommand(pdmsCommand.ToString()).Run();
if (!cmd.Run()){
Console.WriteLine(cmd.Error.MessageText());
}
除了执行PML命令外,Command 类 ,还可以获取PML变量的value。但目前仅支持以下三种:
string value = cmd.GetPMLVariableString("!!pipeName"); // 错误示例
Note:
订正
上面有个严重的问题,也反映了本人的不严谨,凡事没有亲测。
string value = Command.CreateCommand.GetPMLVariableString("PIPENAME");
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删