设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4176|回复: 2

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

[复制链接]
发表于 2008-3-12 09:41:30 | 显示全部楼层 |阅读模式
5仿真币
[font=Times New Roman]现有一个车间作业模型,其中共需要处理加工三种类型的零件,最后成品统一由sink收集,为了观察方便,现在sink[/font]处加入VisualTool可视文本并希望text项能够同时显示不同类型产品各自数量,
[font=Times New Roman][b]treenode current = ownerobject(c);[/b][b]
textnode = parnode(1); [/b]
[b]string starttext = "The input of the object is: ";[/b]
[b]treenode involved = centerobject(current,1);[/b][/font]
[font=Times New Roman][/font]
[font=Times New Roman][b]treenode num=getitemtype(involved);[/b][/font]
[font=Times New Roman][b]treenode num1=0;[/b][/font]
[font=Times New Roman][b]treenode num2=0;[/b][/font]
[font=Times New Roman][b]treenode num3=0;[/b][/font]
[font=Times New Roman][b]
switch(num)[/b][/font]
[font=Times New Roman][b]
{[/b][/font]
[font=Times New Roman][b]
case 1: num1++;[/b][/font]
[font=Times New Roman][b]
case 2: num2++;[/b][/font]
[font=Times New Roman][b]
case 3: num3++;[/b][/font]
[font=Times New Roman][b]
default: break;[/b][/font]
[font=Times New Roman][b]
}[/b][/font]
[b][font=Times New Roman][size=10.5pt]setnodestr(textnode,concat(starttext,numtostring(num1,10,1),numtostring(num2,10,1),numtostring(num3,10,1)));[/size][/font][/b]
[font=Times New Roman][size=10.5pt][b]以上程序问题在于函数[/b]numtostring(num1,10,1)中第一个参数无法返回switch语句中累计的num1数值,而只返回其初始化值0,这一问题如何解决,望高手不吝赐教![/size][/font]

[[i] 本帖最后由 刺猬 于 2008-3-12 09:43 编辑 [/i]]
附件: 您需要 登录 才可以下载或查看,没有帐号?注册
 楼主| 发表于 2008-3-13 10:44:08 | 显示全部楼层
代码编辑不是在sink内编辑的,是在VisualTool中的Text内进行编辑的,VisualTool作为文本显示,连接方式是中间端口连接,因此centerobject(current,1)表示的是中间端口连接
   要实现利用VisualTool根据类型同时显示sink内各类型产品不同数量,代码编辑以及端口连接,能大体介绍一下相关步骤么,这一块的功能实现一直比较困惑,谢谢!

[[i] 本帖最后由 刺猬 于 2008-3-13 10:47 编辑 [/i]]
 楼主| 发表于 2008-3-13 17:14:23 | 显示全部楼层
我的flexsim是4.0正式版的,也有3.0中英文版的,加密狗总归是通用的,但是你的模型我的软件打不开,:L 这里未必说得清楚,我的邮箱是[email]xmhao1982@163.com[/email],QQ289706130,你看哪种方式方便,麻烦了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-11-21 21:59 , Processed in 0.012543 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表