设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6358|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 $ j. l- |; ]/ }6 t9 L% H3 R: Z

8 G; w# a+ C4 u! O$ [  c各位老师好!
! I& @' \2 Y* H% P' g  我在使用plant simulation时出现错误) S: U4 I  ~6 R. c' `8 `' {& v
源码如下
! s3 P  j0 n- K- f4 c( t1 @
1 s/ ~: \9 u* m2 k  g) E+ Avar        m,n  :integer;
. c# w! L/ g4 s2 i  `! J- \var        Name :string;+ k% E/ Q1 O6 \+ }
var        Obj  :object;
0 }; n& |8 }$ S5 K/ c* [6 ?# l. {; ]* a  Q- ^
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;/ D/ |" O6 ?2 W
        Name := sprint ("OutPut_Line",m);    --生产线名称
1 @( F& W8 D: H, j; [0 [" Q1 }- \        Obj := str_to_obj(Name);              --转换成对象变量
  U/ ]" \3 [6 y& T" H7 \& s9 J        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法+ e6 J1 z0 N0 ~
        If m>1 then                          --第二条线要计算产出率
" J6 R) M/ f1 Y, `7 ]3 G                Name:=Sprint("OutPut_Line",m);   --产出率! _. a0 z) ~" K
                Obj :=str_to_obj(Name);          --转换成对象变量3 `2 @4 M0 ~. u0 h+ T
                Obj.val := n*100/OutPut_Line1;   --计算产出率" x6 o+ w/ t% @' z) @- M: h9 Q$ C
        end;! @$ N1 i$ {  @$ @2 f# o- y4 o
7 V. ^5 W& V" ?- g- |; E
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
. T1 A/ _6 `  q8 _5 }* o/ [例如Obj := str_to_obj(“coat”);  
, |" {" i. t8 w* D/ r& y' n* D
发表于 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*后面的数字,在转换成整型数据;. F, j* u. G4 R, M
; R/ l5 K+ k# R7 G

+ z# A) w. i* Q/ v) {# [  I5 ]+ }% w这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
; X, I! l' B# _+ P, F8 Momit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
* ^5 X, {0 k: _* A3 C: j# o
% f+ z1 [$ W. ?7 c+ ]: f从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误3 P( E6 O0 U* }, C7 `7 p
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-2 02:38 , Processed in 0.015104 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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