设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4128|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
6 N* T1 g# \6 p% A* ^9 c+ R, g0 j  h% N2 f
各位老师好!) {) N& k: l* i; k* q9 |" O
  我在使用plant simulation时出现错误  s8 ^/ v# f/ c, D- F
源码如下, [+ W- g% P3 _) z* t
* o9 \/ r5 s) X
var        m,n  :integer;
( s' P  ^1 ?3 ^7 yvar        Name :string;
1 R) z' Q0 D+ ?4 Q. g+ C4 F! Avar        Obj  :object;$ K8 @% t$ d( O+ e( t8 u7 e

0 q9 W9 @* Q5 V        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;$ Y/ Y* E) _5 J6 J, D& s8 E* s
        Name := sprint ("OutPut_Line",m);    --生产线名称
. Y$ |* g: K% v* k( T2 n        Obj := str_to_obj(Name);              --转换成对象变量+ a) I1 q! Q  d$ u% v% R. M3 V# l
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
& R& E) {% `& u' {0 u3 h5 t        If m>1 then                          --第二条线要计算产出率0 \0 C3 X+ C6 I+ [
                Name:=Sprint("OutPut_Line",m);   --产出率
2 w1 B# m! t# d$ C/ M                Obj :=str_to_obj(Name);          --转换成对象变量
& ]/ X' D+ x, W: c0 b                Obj.val := n*100/OutPut_Line1;   --计算产出率; [3 x; Z* S( ~
        end;
2 i/ J. V2 e' ^0 L* e6 ?$ ^: I
( d6 v0 e# E7 ~, S7 }" O经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
+ \. ^$ I+ ]; T) W例如Obj := str_to_obj(“coat”);  ! c. v, b: u/ B, z' X
发表于 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*后面的数字,在转换成整型数据;* J( M  F1 z2 a" N
& K1 D- ~  y+ }

* E. f6 Y& y/ v/ h' J' n这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
% p+ F7 T8 b+ T. K' O* O% ~- _- [omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?8 L+ F$ z; V8 [; `

( x$ ?$ W/ f! K8 f" G/ b从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误' ~3 ^0 k7 Z* G$ M; i5 l- {
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 00:06 , Processed in 0.012647 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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