让代码更简单

当前位置:代码狗 > 开发教程 > 工业视觉教程 > 正文

C#给CogToolBlock添加输入输出终端

重要:本文最后更新于2020-06-13 08:27:00,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

前面讲过怎么使用脚本给CogToolGroup工具添加终端,CogToolBlock工具也是一样的,但是把脚本换成C#很多人不会用了,这里简单讲一下。大家不要被脚本中的DefineScriptTerminal方法误导了,在C#中,我们一般通过对象的属性进行操作的,下面举个简单例子。

C#给CogToolBlock添加输入输出终端

C#给CogToolBlock添加输入输出终端

实现代码

声明全局变量,方便各个方法使用工具对象。

 CogToolBlock tbk;

窗口加载完毕事件中,取得控件对象的CogToolBlock工具对象。

 private void Form1_Load(object sender, EventArgs e)
{
tbk = cogToolBlockEditV21.Subject;
}

添加输入终端

 private void button1_Click(object sender, EventArgs e)
{
double b = 10;
tbk.Inputs.Add(new CogToolBlockTerminal("test", b));
}

移除输入终端

 private void button2_Click(object sender, EventArgs e)
{
tbk.Inputs.Remove("test");
}

添加输出终端

private void button3_Click(object sender, EventArgs e)
{
String outstr="test output str";
tbk.Outputs.Add(new CogToolBlockTerminal("Str", outstr));
}

移除输出终端

 private void button4_Click(object sender, EventArgs e)
{
tbk.Outputs.Remove("Str");
}

实在是太简单了,完全不需要解释,不清楚的过段时间再回来看就明白。

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝