设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6458|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
! U% h2 g. ~7 x6 X1 X* _) t! o- g6 P( O! |. W! Z8 M
各位老师好!
: k$ o; @! j7 ]+ F6 [' R  我在使用plant simulation时出现错误
8 U! {# O4 h5 C. p! Z0 ]源码如下
6 Y$ ?" }1 y/ a8 P. v
+ c* t% V# i& G, a# b7 A# l$ Dvar        m,n  :integer;9 ]( \  O0 l. r2 t
var        Name :string;$ U' D' w6 S: }+ X8 D5 m
var        Obj  :object;, l7 \9 O  O$ [7 Y- k7 k1 A2 n
- v( x- E8 Z- G0 q
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;. W6 O! y! ?+ h. x4 o6 G
        Name := sprint ("OutPut_Line",m);    --生产线名称
% @: X1 O' M4 l        Obj := str_to_obj(Name);              --转换成对象变量
5 r- H2 ?! R8 `        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法, z$ D2 u5 b+ N; n( o. v
        If m>1 then                          --第二条线要计算产出率" r6 o& ^& D; }8 t* i( r3 y0 U8 f
                Name:=Sprint("OutPut_Line",m);   --产出率
8 U, A4 D# g& R: f                Obj :=str_to_obj(Name);          --转换成对象变量
( s8 B* p& Z7 U9 c, d                Obj.val := n*100/OutPut_Line1;   --计算产出率
& r6 u8 N7 C9 \  y: q  \* O9 n        end;
2 v: l7 U6 Q. ^6 I5 S$ q: V8 ^0 P+ I) J0 }5 N2 @# E% Y  _5 ^, J
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
8 U% B3 l; \. b) d例如Obj := str_to_obj(“coat”);  
0 r( X1 K* Q. {7 x' ~% [; B2 [
发表于 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*后面的数字,在转换成整型数据;# i3 F4 r4 m* ~8 `' x7 d  X
2 s1 }) O: F# F6 P5 _% S) S( L* H
' \/ O# [9 f, n2 G8 M
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;7 I6 ^0 y. {/ u9 k. g. C; m
omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
8 q& F: h: @! a! W9 N/ O+ I% b0 I6 G4 s5 L7 [1 R7 C( }
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误9 D2 l% l( U% t9 d3 ^& f# Q
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-16 17:31 , Processed in 0.017199 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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