查看: 1|回复: 1

Flexsim实体类型

[复制链接]

主题

0

回帖

544

积分

中级会员

积分
544
发表于 2022-10-28 12:05:17 | 显示全部楼层 |阅读模式
[i=s] 本帖最后由 zorsite 于 2022-10-28 14:14 编辑 [/i]

Flexsim可以通过isclasstype函数判断实体类型。
isclasstype (obj object, num/str classtype)

Compares the object to classtype, returns 1 for yes, 0 for no
[b]Description[/b]
Returns whether or not the object is of the given classtype. 1 means yes, 0 means no. Possible classtype parameters are:
CLASSTYPE_FLEXSIMOBJECT
CLASSTYPE_FIXEDRESOURCE
CLASSTYPE_TASKEXECUTER
CLASSTYPE_NETWORKNODE
etc.

[b]Example[/b]
isclasstype(current, CLASSTYPE_DISPATCHER);



Flexism有以下实体类型:
[code]isclasstype(current,CLASSTYPE_CONVEYOR);
isclasstype(current,CLASSTYPE_DISPATCHER);
isclasstype(current,CLASSTYPE_FIXEDRESOURCE);
isclasstype(current,CLASSTYPE_FLEXSIMEVENTHANDLER);
isclasstype(current,CLASSTYPE_FLEXSIMOBJECT);
isclasstype(current,CLASSTYPE_FLUIDOBJECT);
isclasstype(current,CLASSTYPE_FLUIDOBJECT2);
isclasstype(current,CLASSTYPE_LINECONTROLLER);
isclasstype(current,CLASSTYPE_MERGESORT);
isclasstype(current,CLASSTYPE_MTBFMTTR);
isclasstype(current,CLASSTYPE_NAVIGATOR);
isclasstype(current,CLASSTYPE_NETWORKNODE);
isclasstype(current,CLASSTYPE_ODT);
isclasstype(current,CLASSTYPE_OWNERDRAWN);
isclasstype(current,CLASSTYPE_PROCESSOR);
isclasstype(current,CLASSTYPE_SYSTEMCONTROLLER);
isclasstype(current,CLASSTYPE_TASKEXECUTER);
isclasstype(current,CLASSTYPE_TRAFFICCONTROLLER);
isclasstype(current,CLASSTYPE_VISUALTOOL);
isclasstype(current,CLASSTYPE_WANTCONNECTLOGIC);[/code]

isclasstype 的第2个参数应该是数字或文本,正常情况下函数应该写作:[code]isclasstype(current,"Processor");[/code]或者
[code]isclasstype(current,64);[/code]
在代码中使用数字不便于理解代码,使用文本时需要注意大小写,而且需要加引号,也常会出现拼写错误。
Flexsim将常用实体类型设置为常量,可以在代码中直接引用,不仅可以自动补全,也便于代码的阅读和理解。



主题

0

回帖

544

积分

中级会员

积分
544
 楼主| 发表于 2022-10-31 21:21:49 | 显示全部楼层
[i=s] 本帖最后由 zorsite 于 2022-10-31 21:23 编辑 [/i]

[table=424]
   [tr]  [td=280]Class Type[/td]  [td=144]Class Type Number[/td] [/tr]
[tr]  [td]CLASSTYPE_OWNERDRAWN[/td]  [td][align=right]-2147483648[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_ODT[/td]  [td][align=right]1[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_FLEXSIMOBJECT[/td]  [td][align=right]2[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_FIXEDRESOURCE[/td]  [td][align=right]4[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_DISPATCHER[/td]  [td][align=right]8[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_TASKEXECUTER[/td]  [td][align=right]16[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_NAVIGATOR[/td]  [td][align=right]32[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_PROCESSOR[/td]  [td][align=right]64[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_NETWORKNODE[/td]  [td][align=right]128[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_VISUALTOOL[/td]  [td][align=right]256[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_CONVEYOR[/td]  [td][align=right]512[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_TRAFFICCONTROLLER[/td]  [td][align=right]1024[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_MTBFMTTR[/td]  [td][align=right]2048[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_MERGESORT[/td]  [td][align=right]4096[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_WANTCONNECTLOGIC[/td]  [td][align=right]8192[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_FLUIDOBJECT[/td]  [td][align=right]16384[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_FLUIDOBJECT2[/td]  [td][align=right]32768[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_LINECONTROLLER[/td]  [td][align=right]65536[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_SYSTEMCONTROLLER[/td]  [td][align=right]131072[/align][/td] [/tr]
[tr]  [td]CLASSTYPE_FLEXSIMEVENTHANDLER[/td]  [td][align=right]262144[/align][/td] [/tr]
[/table]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部