设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7455|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 ; ?" E" l3 R. h7 c6 t% @2 u9 V
0 ?. D4 e( F) O) `) [2 s, D
各位老师好!
# e( s; |3 x& k  我在使用plant simulation时出现错误
, f) J: U5 N; x! M! Y源码如下
" }& N# D: @: H. }; @1 y  f
) D9 r6 [" M$ k3 p5 l7 u4 Bvar        m,n  :integer;/ z3 ^% _: ^  l( U3 J0 U; M# m' `: ~
var        Name :string;' M  j4 c# C- v0 j' e& n! ?" w* ?7 F
var        Obj  :object;" N1 E3 N6 I' e2 R$ U) p1 \0 n

/ s* G) Z& t+ o* {        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;, ~( m1 Q. M. T
        Name := sprint ("OutPut_Line",m);    --生产线名称
' N% J, P; T3 i# Y2 i8 c        Obj := str_to_obj(Name);              --转换成对象变量
- F, T0 |$ F4 P/ d$ z: o        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法8 n7 D+ X$ T+ A* b- y
        If m>1 then                          --第二条线要计算产出率: [- M* U, p6 T% ?# [# ^0 o; V
                Name:=Sprint("OutPut_Line",m);   --产出率# E& p" W+ ~3 c: P
                Obj :=str_to_obj(Name);          --转换成对象变量
) {6 n8 i2 g  H4 L; }% a                Obj.val := n*100/OutPut_Line1;   --计算产出率$ Z6 j5 p: N* f$ k+ R
        end;9 M' b8 ^; G8 }$ ?6 ^

; [' Y+ d$ j8 B5 m4 Y& Y' j; D& w经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,$ T6 Q, f2 w. h0 o" ?+ K- ?! p
例如Obj := str_to_obj(“coat”);  
. X' Q1 y- v7 ]  z; `
发表于 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*后面的数字,在转换成整型数据;: A/ Y* B) s* F* e5 [
0 h. m2 N; {0 Q$ ^8 ~7 E
  l" X1 D( M6 k, a2 @
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
$ [: P% C# G9 e6 b9 g# }1 xomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
7 S" j0 V/ E  H1 Z( ~7 |' L" k1 J1 _+ Z! q8 x) E6 v5 {! P
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
$ y) e" s" R7 q8 s* D( f% ~个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-29 17:16 , Processed in 0.015591 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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