刺猬 发表于 2008-3-12 09:41:30

可视化文本同时显示不同类型产品数量的实现程序设计

现有一个车间作业模型,其中共需要处理加工三种类型的零件,最后成品统一由sink收集,为了观察方便,现在sink处加入VisualTool可视文本并希望text项能够同时显示不同类型产品各自数量,
treenode current = ownerobject(c);
textnode = parnode(1);
string starttext = "The input of the object is: ";
treenode involved = centerobject(current,1);

treenode num=getitemtype(involved);
treenode num1=0;
treenode num2=0;
treenode num3=0;

switch(num)

{

case 1: num1++;

case 2: num2++;

case 3: num3++;

default: break;

}
setnodestr(textnode,concat(starttext,numtostring(num1,10,1),numtostring(num2,10,1),numtostring(num3,10,1)));
以上程序问题在于函数numtostring(num1,10,1)中第一个参数无法返回switch语句中累计的num1数值,而只返回其初始化值0,这一问题如何解决,望高手不吝赐教!

[ 本帖最后由 刺猬 于 2008-3-12 09:43 编辑 ]

刺猬 发表于 2008-3-13 10:44:08

代码编辑不是在sink内编辑的,是在VisualTool中的Text内进行编辑的,VisualTool作为文本显示,连接方式是中间端口连接,因此centerobject(current,1)表示的是中间端口连接
   要实现利用VisualTool根据类型同时显示sink内各类型产品不同数量,代码编辑以及端口连接,能大体介绍一下相关步骤么,这一块的功能实现一直比较困惑,谢谢!

[ 本帖最后由 刺猬 于 2008-3-13 10:47 编辑 ]

刺猬 发表于 2008-3-13 17:14:23

我的flexsim是4.0正式版的,也有3.0中英文版的,加密狗总归是通用的,但是你的模型我的软件打不开,:L 这里未必说得清楚,我的邮箱是xmhao1982@163.com,QQ289706130,你看哪种方式方便,麻烦了...
页: [1]
查看完整版本: 可视化文本同时显示不同类型产品数量的实现程序设计