PDMS.NET_执行PDMS命令
生活随笔
收集整理的这篇文章主要介绍了
PDMS.NET_执行PDMS命令
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
概述
PDMS内置了许多命令语法糖,利用这些命令,可以快速的实现很多很棒的效果。那么在.NET开发里面,要如何调用这些内置命令了?
使用
引用动态库
Aveva.Pdms.Utilities
命名空间
using Aveva.Pdms.Utilities.CommandLine;
执行命令
string pdmsCommand = "new site"; Command.CreateCommand(pdmsCommand.ToString()).RunInPdms();Note:
- 该方法是静态方法,可以不实例对象,直接使用。参数为字符串型,用于新建一条PML命令。
- 如果发送错误的命令,PDMS并不会报错,而是不执行。
一位朋友提醒我,上面的表达不准确。如果想检测报错,可以用Run方法替代RunInPdms替代。
string pdmsCommand = "new site"; var cmd = Command.CreateCommand(pdmsCommand.ToString()).Run(); if (!cmd.Run()){Console.WriteLine(cmd.Error.MessageText()); }获取PML变量值
除了执行PML命令外,Command类,还可以获取PML变量的value。但目前仅支持以下三种:
- GetPMLVariableBoolean
- GetPMLVariableReal
- GetPMLVariableString
Note:
- 返回的变量在PML中,必须是全局变量。
- 方法的参数是全局变量名
订正
上面有个严重的问题,也反映了本人的不严谨,凡事没有亲测。
- 里面的变量名是不能加【!!】
- 里面的变量名必须用全部大写。
总结
以上是生活随笔为你收集整理的PDMS.NET_执行PDMS命令的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: unity字体效果-1分钟制作渐变字体
- 下一篇: Planning and Learnin