|
|
楼主 |
发表于 2017-4-18 07:24:37
|
显示全部楼层
[i=s] 本帖最后由 zorsite 于 2017-4-18 07:40 编辑 [/i]
[b] [url=http://flexsimasia.com/redirect.php?goto=findpost&pid=22312&ptid=5555]3#[/url] [i]草色青青[/i] [/b]
假设你有3个合成器,分别只接受类型为1、2、3的临时实体进行合成。
[table=288][tr][td=1,1,72][/td][td=1,1,72]托盘类型1[/td][td=1,1,72]托盘类型2[/td][td=1,1,72]托盘类型3[/td][/tr][tr][td]合成器1[/td][td]3[/td][td]2[/td][td]1[/td][/tr][tr][td]合成器2[/td][td]1[/td][td]2[/td][td]3[/td][/tr][tr][td]合成器3[/td][td]2[/td][td]5[/td][td]1[/td][/tr][/table]
以第3行,第2列为例解释一下这个表格的含义:
当第3个合成器(第三行)接收到类型为2(第二列)的托盘时,从上游拉取5个(第三行第二列的值为5)类型为3(合成器3只合成类型为3的临时实体)的临时实体进行加工。
仍然是根据全局表更新组件列表,代码如下:[code]string tablename = "GlobalTable1";
if(port == 1)
{
int row=ipopno(current,2);
int col=getitemtype(item);
double num=gettablenum(tablename,row,col);
treenode thelist = getvarnode(current,"componentlist");
treenode thesum = getvarnode(current,"targetcomponentsum");
setnodenum(cellrowcolumn(thelist,1,1),num);
setnodenum(thesum,num);
}[/code] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|