设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8915|回复: 5

[求助] plant simulation 中 str_to_obj 语句使用问题

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
3 A* f6 N2 j6 N6 U( z
  S5 s) t4 c8 j) b2 }各位老师好!( ~  B' Q. B9 H% T* ?7 w# @
  我在使用plant simulation时出现错误
# ?2 B, }) }( ?6 Y; b- x* B源码如下
- m# Z7 B0 F( S8 Y) F) ]+ r0 v' P: T7 t0 V. @! @
var        m,n  :integer;
& X# E8 v$ @; q  Z4 v* pvar        Name :string;
( G% l' a& a. f. L$ g( N( |9 }) xvar        Obj  :object;- `  w& ^4 u' B+ x! z
; d9 N& ~- _( f6 B: _. J
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;7 l5 g+ k. E! N2 Z% Q. y' N
        Name := sprint ("OutPut_Line",m);    --生产线名称+ x1 Z6 c! E# r9 u5 H7 T
        Obj := str_to_obj(Name);              --转换成对象变量% ~$ g% ~- E3 q+ A
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
' a8 n. l/ x* \        If m>1 then                          --第二条线要计算产出率6 z. g" s* q+ C2 Z. U
                Name:=Sprint("OutPut_Line",m);   --产出率  U4 B# j  i4 U
                Obj :=str_to_obj(Name);          --转换成对象变量- B( K. T2 g& M0 ^. }
                Obj.val := n*100/OutPut_Line1;   --计算产出率
2 ?( B9 F# z0 e" _# j        end;
; \5 _  Q  X2 P' q
* Z# F  ]+ Q3 S$ q9 P1 f7 M经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
9 _3 Q* M$ i( e- G  t8 G2 z例如Obj := str_to_obj(“coat”);  
" a' I* ?# J, n' Z8 c
发表于 2017-11-14 14:12:32 | 显示全部楼层
str_to_obj(“string”)语句作用是将string转为object,前提是该object存在,你在frame中建立一个同名的object,再试一下
发表于 2017-11-14 16:13:05 | 显示全部楼层
  m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
2 m8 {9 A! i6 J7 R, d! G* u
( \5 E3 C3 I: e3 R. ^. k: P/ q" Q+ X5 i; I
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
7 ~9 X$ i# S9 X7 r* Yomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
; t  u$ J( _7 q# M4 R+ j4 R) v' B2 v4 n+ F
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误. G, G" c5 C4 _8 G
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-5 08:15 , Processed in 0.017982 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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