设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9729|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
  `" O$ ]7 \7 J; B2 v, T" L4 i+ ~% p2 W$ W
各位老师好!7 |# g: O& p& G
  我在使用plant simulation时出现错误
' ~& e- }  y2 d* E- m源码如下
1 n- s1 f& Y, K( S6 q/ D7 n! Y  _# t% M( J4 w
var        m,n  :integer;
; H( _, S& J' x- V" K, J; svar        Name :string;: T. U, ~  v3 w7 B4 n
var        Obj  :object;
" N0 T" R+ o2 G2 D" A8 g+ t; Y! L/ a
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;' i5 Z+ i7 Z# E7 j  g
        Name := sprint ("OutPut_Line",m);    --生产线名称- L5 u8 v, {2 C' J) Z0 _1 N6 `
        Obj := str_to_obj(Name);              --转换成对象变量0 r1 B! r1 A8 M: ]9 S" U) k0 M
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法( i+ B6 s* L: l" E- s; Z
        If m>1 then                          --第二条线要计算产出率
) l+ j4 z7 w* h, B! V1 U4 g                Name:=Sprint("OutPut_Line",m);   --产出率
' |( f! t" l7 c5 I1 d                Obj :=str_to_obj(Name);          --转换成对象变量' a4 p2 m2 B/ m) P" V  c7 y+ f9 e
                Obj.val := n*100/OutPut_Line1;   --计算产出率
0 Z: c9 Y2 a) G" G        end;
0 N+ j* ]: s1 k3 ~  E3 T( Q/ b8 M. F3 N# v( W; s
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
4 E, f1 u+ k/ |* }; n5 `& H例如Obj := str_to_obj(“coat”);  
9 o4 N% X6 O$ d+ T/ t; q8 Y* n- @
发表于 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*后面的数字,在转换成整型数据;
3 s) c3 n2 l: c1 }$ J2 P7 g, r# l8 d* I9 g. f

6 p  S. E4 I1 D, T. Z8 H& M这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
, k  d! o) z& R2 |omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
# ~# Z2 d# _! r+ z/ Y7 @
/ [* [  O1 t8 M* r# \& P从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
( @' U. d5 A. C) e) b+ c个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-29 15:43 , Processed in 0.014489 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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