Interface IModuleBase
模块基类接口
public interface IModuleBase
- Extension Methods
Properties
Category
模块类别
ModuleCategory Category { get; set; }
Property Value
Config
配置
ConfigBase Config { get; set; }
Property Value
FollowProductModel
配置跟随产品型号
bool FollowProductModel { get; set; }
Property Value
InstanceName
实例名称
string InstanceName { get; set; }
Property Value
ModuleName
模块名称
string ModuleName { get; set; }
Property Value
StationName
工位名称
string StationName { get; set; }
Property Value
Version
模块版本
string Version { get; set; }
Property Value
Methods
ConfigDelete()
删除配置
bool ConfigDelete()
Returns
ConfigRead()
读取配置
object ConfigRead()
Returns
ConfigSave()
保存配置
bool ConfigSave()
Returns
Dispose()
释放
void Dispose()
ExecuteCommand(string, object)
执行命令
object ExecuteCommand(string cmd, object para)
Parameters
Returns
- object
null=失败 不等于空是结果
GetICO()
获取图标
SvgImage GetICO()
Returns
- SvgImage
GetPara(string)
获取参数
object GetPara(string name)
Parameters
namestring名称
Returns
- object
值
GetPara(string, string)
获取参数
object GetPara(string itemName, string valueName)
Parameters
Returns
GetReference()
获取引用模块信息
List<RefModuleInfo> GetReference()
Returns
GetUDCtl()
调试控件
UserControl GetUDCtl()
Returns
GetUDCtl(object)
操作控件(调试)
UserControl GetUDCtl(object para)
Parameters
paraobject
Returns
GetUDCtl(object, object)
UserControl GetUDCtl(object para1, object para2)
Parameters
Returns
GetUDEx1Ctl()
调试控件扩展1
UserControl GetUDEx1Ctl()
Returns
GetUDEx2Ctl()
调试控件扩展2
UserControl GetUDEx2Ctl()
Returns
GetUICtl()
界面控件
UserControl GetUICtl()
Returns
GetUICtl(object)
显示控件(界面)
UserControl GetUICtl(object para)
Parameters
paraobject
Returns
GetUIEx1Ctl()
调试控件扩展1
UserControl GetUIEx1Ctl()
Returns
GetUIEx2Ctl()
调试控件扩展2
UserControl GetUIEx2Ctl()
Returns
GetUQCtl()
查询控件
UserControl GetUQCtl()
Returns
GetUQCtl(object)
查询控件
UserControl GetUQCtl(object para)
Parameters
paraobject
Returns
GetUQEx1Ctl()
查询控件扩展1
UserControl GetUQEx1Ctl()
Returns
GetUQEx2Ctl()
查询控件扩展2
UserControl GetUQEx2Ctl()
Returns
Init()
初始化
bool Init()
Returns
InstallOrUpdateRef(string, IModuleBase)
安装或更新模块
bool InstallOrUpdateRef(string propertyName, IModuleBase module)
Parameters
propertyNamestring属性名
moduleIModuleBase模块
Returns
OnLoadUD(UDEventArgs)
触发加载调试界面事件
void OnLoadUD(UDEventArgs args)
Parameters
argsUDEventArgs
OpenHelp()
打开帮助文档
string OpenHelp()
Returns
SetPara(string, object)
设置参数
bool SetPara(string name, object value)
Parameters
Returns
SetPara(string, string, object)
设置参数
bool SetPara(string itemName, string valueName, object value)
Parameters
Returns
UninstallRef(IModuleBase)
卸载模版
bool UninstallRef(IModuleBase module)
Parameters
moduleIModuleBase模块
Returns
UninstallRef(string, IModuleBase)
卸载模版
bool UninstallRef(string propertyName, IModuleBase module)
Parameters
propertyNamestringmoduleIModuleBase
Returns
Events
LoadUD
加载调试界面事件
event EventHandler<UDEventArgs> LoadUD