设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9046|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 ) _1 s5 ?$ u! v5 w
/ j0 N! `1 W/ D2 m; D
各位老师好!5 W* c  s1 R! K& z3 U) b
  我在使用plant simulation时出现错误6 f; n& B8 E( G
源码如下
, U6 O, h( C. Q* Y, A8 T) n# J3 D+ g4 S) w! ?5 x, ~7 W
var        m,n  :integer;/ z/ L1 l' a) C. H, X+ ~- ~5 I; W
var        Name :string;, B1 R6 d# G7 \$ w8 Q9 H4 j& d6 o
var        Obj  :object;4 K! e$ c6 f! ^' j) p
( J2 j# j$ \% b4 z' R) B
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;1 {6 ]2 G1 ^4 V! p+ U
        Name := sprint ("OutPut_Line",m);    --生产线名称
0 P. |1 J2 O% a        Obj := str_to_obj(Name);              --转换成对象变量) v6 O6 r7 ^% _) k. T/ ^  A
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法& [, G2 o( a- I3 r+ v
        If m>1 then                          --第二条线要计算产出率
1 ~! q! w3 w$ |9 s/ ]) \, ?                Name:=Sprint("OutPut_Line",m);   --产出率
3 A/ }. @  ]& G- X                Obj :=str_to_obj(Name);          --转换成对象变量
9 K/ y! ^2 \( e" S, {' b                Obj.val := n*100/OutPut_Line1;   --计算产出率
0 }! V$ \0 y9 k  H$ H2 q7 g" z        end;
9 j8 p: f# y) W) Y* m  `# ^( j( W' \$ Q: p. \" s, V
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,: v5 G/ [9 t7 J/ ^" W3 u
例如Obj := str_to_obj(“coat”);  6 w3 k& a$ D1 T6 z- H" x0 J" b
发表于 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*后面的数字,在转换成整型数据;; z0 {# n5 n6 E% {2 a; U# }0 i; o( v
! c  S: q: ^' U$ [5 C. m4 m

( M* n- J; w/ {5 D+ O这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;+ T" x) o$ T1 c/ n( F5 C
omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
* ~$ e; k! V4 a& I# s4 t: O# I1 [5 l1 d5 ]. B+ \! W1 D' ?
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
! b6 @! v; c$ @& J3 L个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-21 00:30 , Processed in 0.025478 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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