设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7333|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 7 d' B( R$ C0 p* }2 H; `
4 H; H+ ]4 M3 L% J7 x9 X
各位老师好!7 E9 B1 s' a! ^- X$ w# P0 y3 [
  我在使用plant simulation时出现错误, @6 E, O" D3 w! t1 t0 v# ?
源码如下
' b3 {! O' N. n7 w4 t7 A6 ]% g$ J, L  I" Z0 Y
var        m,n  :integer;1 Z8 N* ?/ p. ?: x5 D7 R. |/ I/ M
var        Name :string;
* ~) L: G" Z' b  t* P. g! h( H7 Hvar        Obj  :object;, \4 _& ^: I% S* e: I

. l( D, H2 ~2 k; J7 ?) E4 z        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
+ m$ }( A% o$ U4 F        Name := sprint ("OutPut_Line",m);    --生产线名称
4 T  H4 s, I/ J7 ]7 k! F, J/ g  m# I        Obj := str_to_obj(Name);              --转换成对象变量
6 s1 H$ x: k1 V5 E5 F        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法  S$ y/ }4 W. Y# [, g7 T& s5 \. r
        If m>1 then                          --第二条线要计算产出率
  W7 n. `- Z7 }' {; d; W: O                Name:=Sprint("OutPut_Line",m);   --产出率
6 D8 \2 Z4 G- |                Obj :=str_to_obj(Name);          --转换成对象变量
: Q6 C% M* V. o- F5 y                Obj.val := n*100/OutPut_Line1;   --计算产出率+ n* \+ }: P0 t: t, o% \: w
        end;! A  r0 i! f7 d/ E

% w1 B  L0 }, {/ O9 r, V经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,- }7 z5 L  T0 \% I3 I
例如Obj := str_to_obj(“coat”);  
- d" J$ J% b# }& H' [  F4 h
发表于 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*后面的数字,在转换成整型数据;% |! g2 I4 `7 S- Z9 I
4 T0 C& I: d5 C7 b2 c5 j/ b2 b" L
/ G: {! M8 ~7 i6 q- J! c: f$ m7 `0 q
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;
. q  B: p+ h" s, K' V! bomit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?6 o& Y1 [# r0 `+ W3 m! o
1 q- T% [2 O2 L% x
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
4 |5 ?0 M& o7 g" c# K个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-22 20:36 , Processed in 0.025405 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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