设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10251|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
: Y; m+ F' q0 {+ m# z2 k% i' ]9 Q) {6 A9 z* O' d( Y
各位老师好!- F; b/ A+ M7 I1 p
  我在使用plant simulation时出现错误8 o3 u- l5 V! E
源码如下
$ c* g% u3 }) z* ~# E+ W3 G' x6 H5 [
var        m,n  :integer;# @4 G( W. S8 j" T0 h
var        Name :string;
+ z; I2 L) O. a7 {3 Ovar        Obj  :object;: \6 @0 s% N0 i, f% I- o% F  T

3 x# c# h8 m: N% `+ g9 m        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;0 Y3 G5 ]1 x% k" Q0 U  h9 H
        Name := sprint ("OutPut_Line",m);    --生产线名称
( H" k7 B& A, c) s3 T* Z        Obj := str_to_obj(Name);              --转换成对象变量
) `' v" _- L9 m! c        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法) F$ O0 i$ e6 W! {$ v- i" k' ^
        If m>1 then                          --第二条线要计算产出率
; D8 z+ ?& ?/ X: N. ~, U                Name:=Sprint("OutPut_Line",m);   --产出率
- u4 b8 N# P5 h& K8 G$ X4 O) m2 \                Obj :=str_to_obj(Name);          --转换成对象变量) b+ _" r% }9 b, C& R) {+ o% e
                Obj.val := n*100/OutPut_Line1;   --计算产出率- \: x' W+ S, W7 k: K, G
        end;6 d5 R8 I2 O) s3 N' X5 P! [( e

7 Q) H3 h' H- w, U( e) p# f. E4 T经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,$ p# B# O, I3 t
例如Obj := str_to_obj(“coat”);  
# ~; h: ]3 \$ g$ U( H
发表于 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*后面的数字,在转换成整型数据;8 [- k) |4 y8 U' C' B1 a) d
( h, P% D, i6 `# |/ i: R% {+ m
8 C5 D+ g, s% f5 ]& o6 b4 O4 q2 f
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
8 I, i" T2 |7 u" f; H  a! lomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?/ T, B. L! m+ ?
" n6 F4 y" j& Q3 E4 F( C& k
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
$ L% r7 C( D0 U( X- ~个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-5 07:55 , Processed in 0.020012 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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