设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6361|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
  T) w" q# v/ R5 X" U2 a/ Q7 O5 u4 G) ^. `) ?- \* t
各位老师好!
% z: R: g' u& {( R& N: |  我在使用plant simulation时出现错误
% S* o  F  @' S& E- {3 n8 P源码如下
5 @; d" Y' }% Y& X: T4 t' Q/ `9 y5 u* \: C# [
var        m,n  :integer;. b5 `9 E. M: Y9 ~3 O2 n5 t
var        Name :string;
2 g0 ~2 b* Z+ m, i1 Y/ [) q7 @var        Obj  :object;9 A: e7 U7 Z( n! M* D
2 ?2 V# \9 r/ {3 D: k. q  T
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
1 ~' s) w; `4 A3 A2 |        Name := sprint ("OutPut_Line",m);    --生产线名称
, M7 n) q. w; N: z        Obj := str_to_obj(Name);              --转换成对象变量
( o" r  u4 n, k! o+ J, \        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
- D" t7 X; b" p4 z9 z        If m>1 then                          --第二条线要计算产出率# x0 P" _% p( ]
                Name:=Sprint("OutPut_Line",m);   --产出率% i% i' K4 C/ N
                Obj :=str_to_obj(Name);          --转换成对象变量& W6 z$ F; A) C
                Obj.val := n*100/OutPut_Line1;   --计算产出率
7 ]" J4 m1 X$ l9 C        end;: V; ~& S( m' H

3 s+ ~# J3 ?* ?- I* A- D经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,6 s5 _+ r% I7 k+ h: J
例如Obj := str_to_obj(“coat”);  
+ H% C7 ^4 ^9 N$ a. ^
发表于 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*后面的数字,在转换成整型数据;6 v( Y/ @- y5 i" b/ B2 V. q) z$ I

; L# Z% T* x7 c% G
8 e7 d. x+ u0 G! v这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
2 H7 M4 @+ z3 p- E0 bomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
. z% E0 G6 \+ M3 A2 C* s2 F( t% z3 P
9 h, `2 E+ g2 P+ }/ y从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误! x* S9 j7 k6 T& F. U- c9 d
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-2 07:14 , Processed in 0.023029 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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