元件的连接及其引用

一.  元件之间的连接 

  1. 左边为输入口,右边为输出口,根据每个元件的特性不同;有的元件有多个输入及输出口,有的则没有输入或输出口。在容器中,可通过添加【in】/【out】设置容器的输入和输出接口; 
  2. 多接口和单接口。如图,【switch】为输入多接口,可连接多个输入,【level1】单接口,只能连接一个输入; 

二. 元件间的引用 

1.何为引用,将某个元件的值作为数据传递给其他元件使用; 

2.当我们引用是会出现一个提示框,根据不同的需求选择引用的方式;

a.  Current CHOP Value:只获取一次被引用的值,之后当被引用的值改变时,不会随之改变; 

b.CHOP Reference: 引用后,随着被引用的值的改变而变化;(一般选择这使用)

c.Export CHOP:引用后的状态如【b】一样,区别时会生成一个DAT表保存引用对象。如图,但表的内容不会随着值的更新而更新;

3.在元件的参数列表中有四种引用方式 

a.灰色:表示常量模式,直接手动输入;

b.蓝色:表示表达时模式(使用python表达式),后面细说;

c.绿色:表示导出模式,如图直接用于引用CHOP的通道;

d.紫色:表示绑定模式,一般情况下用于上下级关系使用,表示时两者的值可相互作用;A值修改的同时B值修改,或者B修改的同时A也修改;

Tip:当设置了引用后,拖动滑条;引用随之失效。

表达式模式的具体使用

a.引用双方在同一层级时。op中表示被引用的元件的名字,[ ]表示的通道名称(也可以修改为op(‘null1’)[0]) 

b.引用双方在同一层级且元件为DAT类型时。无法像上述GIF一样采用拖动的方式引用参数,此时就需要我们在使用的元件中,写入表达式;(此时“[ ]”选择需要值的坐标信息) 

c.引用父级的值(parent(1).par.x(此处表示引用的时x 的值)) 

Tip:表达时parent()/me.parent()表示该元件的上一级元件,若()中没有数值,则默认为1。若输入 2则表示往上两级,一次类推; 

d.当双方不在同一层面时,只需在被引用元件前加上相对路径即可。例如引用上一级的null3(op(‘../null3’)[0])即可 

Tip:相对路径中“../”表示上一级,“./”表示下一级 

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注