设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7193|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 4 \5 x* T" g6 F) c3 g
. @3 A1 q+ ]- t' Z: G
各位老师好!
* R7 m, j! `4 d( s2 F  我在使用plant simulation时出现错误4 t# b9 E' i7 |# ]. e+ @; |
源码如下
& a1 N+ d2 m& {1 V- U) o% @9 I' K/ ]1 N5 C* Z4 F* F6 J8 O( y% H
var        m,n  :integer;7 X# L' W+ E( P& S* L. Q
var        Name :string;, E4 i1 A$ R& j3 E. a& A
var        Obj  :object;
3 X9 q. T6 e* e( |5 n
7 P- }- T' H+ w! g% h        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;- T4 z0 J8 h! ^9 q4 c
        Name := sprint ("OutPut_Line",m);    --生产线名称) g+ S$ M7 u9 _
        Obj := str_to_obj(Name);              --转换成对象变量: J4 a0 m3 e4 o8 w+ e0 F, f
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
. S. W! X$ a: M& x        If m>1 then                          --第二条线要计算产出率2 l" l0 }% K5 b# B) S0 a6 a. c
                Name:=Sprint("OutPut_Line",m);   --产出率$ O/ e' Q& [  ~& R  M
                Obj :=str_to_obj(Name);          --转换成对象变量0 Z$ k5 O% N4 G2 S3 `0 m
                Obj.val := n*100/OutPut_Line1;   --计算产出率
( j3 B' l3 }+ \0 Y        end;
( N  k9 H  D% L- O8 H  a6 _# C% Q
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
* Q1 L: Q$ {9 j8 {4 s& V例如Obj := str_to_obj(“coat”);  ! A( y( d( h, {. n3 ~& ]
发表于 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/ [" N7 M! U
; p0 @4 |8 D: G" z  k9 ^4 C8 q! g; E) J! }5 G2 x
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
+ x# {8 S: C1 ^omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?. q/ h/ s, d2 o$ Y, ]. U

- P; v. U$ v1 N从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
3 [+ q% a: m/ u1 C. u' T个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-14 21:33 , Processed in 0.022638 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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