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分钟制作渐变字体
- 下一篇: Phenix.NET for WebAP