前面讲过怎么使用脚本给CogToolGroup工具添加终端,CogToolBlock工具也是一样的,但是把脚本换成C#很多人不会用了,这里简单讲一下。大家不要被脚本中的DefineScriptTerminal
方法误导了,在C#中,我们一般通过对象的属性进行操作的,下面举个简单例子。
实现代码
声明全局变量,方便各个方法使用工具对象。
复制
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)