设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10173|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
6 e# g0 P1 D. s! C% r, O1 A! N( a  r
各位老师好!8 `8 T8 J/ S- m. {4 W9 t
  我在使用plant simulation时出现错误) b3 |) G6 P1 i  _# N/ U" C) H
源码如下
/ d2 E% E$ \8 f4 f0 @
- y: m; C5 ~  O( tvar        m,n  :integer;+ l& y6 X) E! w3 I7 u  k: i
var        Name :string;) }9 T2 ?9 Z* p# `2 q) i
var        Obj  :object;4 e% W/ p! ]' Q! E4 J) k

3 T" {+ ^) g! D8 w6 `. S        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
2 u4 e1 E5 w8 o        Name := sprint ("OutPut_Line",m);    --生产线名称
1 A3 Z: V3 o& z* {+ C        Obj := str_to_obj(Name);              --转换成对象变量
" |; y7 _2 n9 L  y' i        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
. P! ~! a4 @2 c( r: K; G; ^  q        If m>1 then                          --第二条线要计算产出率2 y8 d# T. r- \5 ~$ E* s* ]; l
                Name:=Sprint("OutPut_Line",m);   --产出率
0 y( v) @  `7 G% n                Obj :=str_to_obj(Name);          --转换成对象变量6 ]- q3 {& U4 E8 j8 d0 a# k: _
                Obj.val := n*100/OutPut_Line1;   --计算产出率
- H' \5 d5 E/ O) P; U- f, s        end;# c; i  O% e5 {0 k

9 i# i% ~: v6 p8 g$ o' Y经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,; O$ \9 s$ T  j
例如Obj := str_to_obj(“coat”);  
8 E/ A$ J6 l" H, z3 F0 u7 h& i
发表于 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*后面的数字,在转换成整型数据;- I' n7 S9 J, |- D8 v( }5 J" M. l

( C2 j# H3 ~1 c4 e9 ]5 A* U' ~- x  G1 ]5 t$ t
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
2 p+ d! S! V+ }: ^6 [omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?; E3 i# r; r! u0 r2 l

) t% i: N" }9 J) o从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误; }" O% U, ]4 e5 D9 [6 V
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-26 16:10 , Processed in 0.015609 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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