设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9885|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 * C1 D% E3 L6 ~, ]9 ?

0 P, r* G$ x' o! h各位老师好!
5 C5 w$ q, X7 c. L4 F  f  我在使用plant simulation时出现错误
1 h% ~0 j" H9 G6 U- N3 k* V2 \% n/ E源码如下
: j5 }) g2 Z7 _) T- b; l- {* c. [/ j
# G# h. h. U  h4 hvar        m,n  :integer;- W3 p1 x/ I! u7 N) e: |  s
var        Name :string;
9 e# |/ m8 {# u- U( U$ |8 }var        Obj  :object;
  o/ j, I6 \5 @2 P, I* Y. G( j" w; J! e! O6 w+ r) Y; W. }- Z  s
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
5 m6 {$ w- ?$ G9 P+ o6 U0 n7 h* [4 X        Name := sprint ("OutPut_Line",m);    --生产线名称
! U7 T" S# t. A) D0 M( |. s        Obj := str_to_obj(Name);              --转换成对象变量
! D( C# P' t3 v) A1 h1 S        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
) H3 J; `1 x2 L        If m>1 then                          --第二条线要计算产出率% ~( C4 T; W  N. f
                Name:=Sprint("OutPut_Line",m);   --产出率4 P% b# T; L& G* Z/ h  ~: m  R
                Obj :=str_to_obj(Name);          --转换成对象变量* {5 y; I2 k. H" p
                Obj.val := n*100/OutPut_Line1;   --计算产出率
; K, k, _! L  Q        end;) O0 j& W* G, J2 Z! m8 X- R

" L8 w1 ?0 D- P8 X& R经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
, r* V& \5 [3 v& |# |6 I例如Obj := str_to_obj(“coat”);  # K3 K" C1 y; Z* u* W$ _* o
发表于 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*后面的数字,在转换成整型数据;  N  ^6 T4 R! r5 }

' s! p1 o( ]( O4 q. b7 i
3 d; h- o! b& q这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;: Y1 c" d4 h( }  k
omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?1 i2 ?' n/ G$ m+ z' i/ {& C* o2 \* I
  q% V2 W" _1 I" a; j& {/ s
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
/ k8 b: D3 N8 h. c  {个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 09:29 , Processed in 0.023466 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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