设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8835|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
$ S1 H. V7 I0 c9 I; F  Q" ?* H7 T. H
各位老师好!
# K! Y% z, m! K* T" Z  我在使用plant simulation时出现错误
( l; o' [. r. n1 ^' k源码如下
, H- R8 f- x5 I- J* P* U9 ]/ J8 I! K+ B$ M7 J
var        m,n  :integer;
( u8 k$ ]4 I, W" Y$ W8 e1 jvar        Name :string;9 K& T# u. M2 Q/ j1 ^- ~3 W) f" t/ X
var        Obj  :object;+ O  G* V: x( E
& K0 Z) s" j' @& ]
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
) i. y5 M" R7 X        Name := sprint ("OutPut_Line",m);    --生产线名称
2 l8 M' ~$ ]* @8 L- x5 [        Obj := str_to_obj(Name);              --转换成对象变量
. w7 F4 |! c0 ^0 I/ ^  m' m2 V. b        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
$ U8 N  d* H5 q* E        If m>1 then                          --第二条线要计算产出率: {" O7 K& C4 E5 a0 o3 M5 F3 @
                Name:=Sprint("OutPut_Line",m);   --产出率3 s2 L9 U" m& x) d) L
                Obj :=str_to_obj(Name);          --转换成对象变量
0 ^/ |% L  X6 w* r( ^' D                Obj.val := n*100/OutPut_Line1;   --计算产出率
, @& {- t, W2 g        end;+ E8 K  J9 ^/ b/ [* T1 p* s
4 H* c  W) T% D6 O
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行," j! a) V" l+ P2 ^0 A0 F$ \8 C  ~
例如Obj := str_to_obj(“coat”);  4 C3 c' D. m6 `( w8 G7 X9 k
发表于 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*后面的数字,在转换成整型数据;' e* {: B" l' ?7 x& R
' F" S$ O; Y) j% h+ [1 d
1 u6 a: ]; x0 [6 E% g' V
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
$ t+ Q4 d  a/ g7 i2 o- E* u  tomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?: W7 A4 p! o# @

5 G% x, [9 S8 q1 Z6 L0 e( F从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
, ]* C3 S* `' T0 \个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-27 19:39 , Processed in 0.017852 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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