设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9888|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 , Q/ e/ M% N% ^" R$ P- H
) U" ?# g  I2 [# N( ?
各位老师好!
0 K7 _8 a8 N4 Q/ U  j& J0 @& ]  我在使用plant simulation时出现错误' v0 ~+ J4 V9 e3 p
源码如下
! E  [( l4 ?, ~/ \' B+ d3 ~
* z! S/ o9 w" o; C5 n( h# {var        m,n  :integer;2 X: o( N4 H8 R9 r
var        Name :string;
8 E6 {# Y! d" W& c) xvar        Obj  :object;  F7 }- X, U  p3 G4 l# n
9 f$ O5 t, X% N4 c
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;7 _# Q4 h# k: G/ p! H; G
        Name := sprint ("OutPut_Line",m);    --生产线名称3 |5 d! H* \: t) T; @
        Obj := str_to_obj(Name);              --转换成对象变量
. I- \% Q, R5 y8 Z! i9 b4 T5 i        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法" {, m. M4 F2 c9 Q
        If m>1 then                          --第二条线要计算产出率6 ~& E% f6 u* R$ ?1 D$ T
                Name:=Sprint("OutPut_Line",m);   --产出率
) r! b! `3 N" Q' e7 k  R' K: B/ O                Obj :=str_to_obj(Name);          --转换成对象变量
! l+ m$ s5 ]1 Z, M2 \, U: c( c0 V                Obj.val := n*100/OutPut_Line1;   --计算产出率
% L% u% O# O# l- L# C        end;' w$ b: [7 C5 ^2 a

) ~& D' h' z. ]4 F经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行," `6 m" D6 _0 h+ n# L, G9 R$ q
例如Obj := str_to_obj(“coat”);  
: R4 }3 F* r4 [
发表于 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*后面的数字,在转换成整型数据;# C: G- W# X( w1 G0 g0 [
5 T7 Y* k, X  a

! z& w$ j. E& X& P* [: ?这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;. {6 E, x$ I- w( @3 Y, q
omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
+ n+ M. o; m% ^4 J/ B/ R# B% E5 |3 n& D5 A9 K, w$ V- t7 r1 M
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误% H7 {8 ~; f1 d- E0 C
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:46 , Processed in 0.013342 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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