Table of Contents

Interface IModuleBase

Namespace
AT.Librarys.Container
Assembly
AT.Librarys.Container.dll

模块基类接口

public interface IModuleBase
Extension Methods

Properties

Category

模块类别

ModuleCategory Category { get; set; }

Property Value

ModuleCategory

Config

配置

ConfigBase Config { get; set; }

Property Value

ConfigBase

FollowProductModel

配置跟随产品型号

bool FollowProductModel { get; set; }

Property Value

bool

InstanceName

实例名称

string InstanceName { get; set; }

Property Value

string

ModuleName

模块名称

string ModuleName { get; set; }

Property Value

string

StationName

工位名称

string StationName { get; set; }

Property Value

string

Version

模块版本

string Version { get; set; }

Property Value

string

Methods

ConfigDelete()

删除配置

bool ConfigDelete()

Returns

bool

ConfigRead()

读取配置

object ConfigRead()

Returns

object

ConfigSave()

保存配置

bool ConfigSave()

Returns

bool

Dispose()

释放

void Dispose()

ExecuteCommand(string, object)

执行命令

object ExecuteCommand(string cmd, object para)

Parameters

cmd string

命令

para object

参数

Returns

object

null=失败 不等于空是结果

GetICO()

获取图标

SvgImage GetICO()

Returns

SvgImage

GetPara(string)

获取参数

object GetPara(string name)

Parameters

name string

名称

Returns

object

GetPara(string, string)

获取参数

object GetPara(string itemName, string valueName)

Parameters

itemName string

项名称

valueName string

值名称

Returns

object

GetReference()

获取引用模块信息

List<RefModuleInfo> GetReference()

Returns

List<RefModuleInfo>

GetUDCtl()

调试控件

UserControl GetUDCtl()

Returns

UserControl

GetUDCtl(object)

操作控件(调试)

UserControl GetUDCtl(object para)

Parameters

para object

Returns

UserControl

GetUDCtl(object, object)

UserControl GetUDCtl(object para1, object para2)

Parameters

para1 object
para2 object

Returns

UserControl

GetUDEx1Ctl()

调试控件扩展1

UserControl GetUDEx1Ctl()

Returns

UserControl

GetUDEx2Ctl()

调试控件扩展2

UserControl GetUDEx2Ctl()

Returns

UserControl

GetUICtl()

界面控件

UserControl GetUICtl()

Returns

UserControl

GetUICtl(object)

显示控件(界面)

UserControl GetUICtl(object para)

Parameters

para object

Returns

UserControl

GetUIEx1Ctl()

调试控件扩展1

UserControl GetUIEx1Ctl()

Returns

UserControl

GetUIEx2Ctl()

调试控件扩展2

UserControl GetUIEx2Ctl()

Returns

UserControl

GetUQCtl()

查询控件

UserControl GetUQCtl()

Returns

UserControl

GetUQCtl(object)

查询控件

UserControl GetUQCtl(object para)

Parameters

para object

Returns

UserControl

GetUQEx1Ctl()

查询控件扩展1

UserControl GetUQEx1Ctl()

Returns

UserControl

GetUQEx2Ctl()

查询控件扩展2

UserControl GetUQEx2Ctl()

Returns

UserControl

Init()

初始化

bool Init()

Returns

bool

InstallOrUpdateRef(string, IModuleBase)

安装或更新模块

bool InstallOrUpdateRef(string propertyName, IModuleBase module)

Parameters

propertyName string

属性名

module IModuleBase

模块

Returns

bool

OnLoadUD(UDEventArgs)

触发加载调试界面事件

void OnLoadUD(UDEventArgs args)

Parameters

args UDEventArgs

OpenHelp()

打开帮助文档

string OpenHelp()

Returns

string

SetPara(string, object)

设置参数

bool SetPara(string name, object value)

Parameters

name string

名称

value object

Returns

bool

SetPara(string, string, object)

设置参数

bool SetPara(string itemName, string valueName, object value)

Parameters

itemName string

项名称

valueName string

值名称

value object

Returns

bool

UninstallRef(IModuleBase)

卸载模版

bool UninstallRef(IModuleBase module)

Parameters

module IModuleBase

模块

Returns

bool

UninstallRef(string, IModuleBase)

卸载模版

bool UninstallRef(string propertyName, IModuleBase module)

Parameters

propertyName string
module IModuleBase

Returns

bool

Events

LoadUD

加载调试界面事件

event EventHandler<UDEventArgs> LoadUD

Event Type

EventHandler<UDEventArgs>