设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7194|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
+ e6 V% T' M( F" d  G6 ^8 l4 W0 n& g! j! \( ^
各位老师好!& C4 _! j5 L" ^* h
  我在使用plant simulation时出现错误2 P( }5 e: B. ^2 p7 j
源码如下4 g7 V! v7 H6 E: Y: d" c8 }

: p& n& N. j( o( Nvar        m,n  :integer;
; p5 Q; u& K; U5 D5 }. @. g, e6 ovar        Name :string;2 i3 Y8 `- ^; @6 l) w* y' Y: s
var        Obj  :object;, k4 G$ |" _, L7 p0 m0 r& Z3 M9 D

. _; M5 Y0 r. S! \( }! g# B        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
  l# s4 }% E9 T        Name := sprint ("OutPut_Line",m);    --生产线名称
4 F) s9 G6 s* D! ^        Obj := str_to_obj(Name);              --转换成对象变量5 O" F* W% d$ ]& x/ o$ M
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
1 @0 B+ d; C1 e- n  x( F0 H2 o        If m>1 then                          --第二条线要计算产出率
' [# ?( N6 N9 M" }. ~4 A                Name:=Sprint("OutPut_Line",m);   --产出率# N- I) j8 c' I* G3 [
                Obj :=str_to_obj(Name);          --转换成对象变量
" |, H, ?, B0 b2 \                Obj.val := n*100/OutPut_Line1;   --计算产出率9 e( K7 x. d- ]! _' B( R0 O, p, P4 d
        end;$ ]# G+ P5 W7 l% R' _: L+ ~* |

8 D  }2 h) b( E1 l8 x; D经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,( q- b) ]" Q: D% }- |3 p
例如Obj := str_to_obj(“coat”);  1 u  @$ J* h8 Y* B7 R3 P- Y
发表于 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*后面的数字,在转换成整型数据;1 W6 P5 H! W' F, \- J; f: S0 s4 N
- f1 J' ~0 b. B
$ Z2 K0 _8 h* r" B
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
& `) Y* Q  P" P+ t% fomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?5 C  Z) z0 G" F* l
, i6 }" U4 F$ `  U3 h3 z
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误" u3 V5 ^7 w* ~
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-14 23:03 , Processed in 0.028955 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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