全球FlexSim系统仿真中文论坛

搜索
查看: 3479|回复: 9
打印 上一主题 下一主题

请问如何如何根据生产状态(比如开机或停机)改变实体(比如处理器)....

[复制链接]
1#
Stevenzheng 发表于 2019-1-26 09:23:02 | 显示全部楼层
我式了可以呐,只是在Shap下拉框中选的.5 R8 Q/ k2 c$ H+ ?
; `/ c8 d0 F0 E3 e! r# Q- E

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
Stevenzheng 发表于 2019-1-26 13:15:35 | 显示全部楼层
王奕 发表于 2019-1-25 23:11
* @* v' e2 h( O, t0 ?7 P问题如图

' |7 `1 k6 I5 P' S- Q7 U9 n: s我用7和18刚打开也是这样的,但是选那个shap下拉框里的就可以,6没有那个下拉框吗?或者你用吸管吸下试试呢
3#
Stevenzheng 发表于 2019-1-26 13:23:06 | 显示全部楼层
Stevenzheng 发表于 2019-1-26 13:15
9 K& Y  V5 }* b4 F( f! B我用7和18刚打开也是这样的,但是选那个shap下拉框里的就可以,6没有那个下拉框吗?或者你用吸管吸下试试 ...

* C; K6 a0 O/ t+ d' ~7 J$ K2 b里面代码是这样的:! @! g/ F- D8 t3 I0 }. h, @% p
treenode item = parnode(1);
. ?! G" [3 T: k* ^' atreenode current = ownerobject(c);" x4 P$ A- ^5 z8 ?  B# p
{ //************* PickOption Start *************\\
* X  k5 C1 w* H; i3 [/***popup:Change3DShape*/; l5 X% ?0 A/ T  }. q8 q% I
/**Change 3D Shape*/0 K* P* {# p1 D- U
treenode involved = /** \nObject: *//***tagbject*//**/current/**/;
( h9 n1 N) ^4 l" e+ ^8 ]# }# D) k4 ostring shapename = /** \nShape: *//***tag:shapepath*//**/"C:\\Users\\admin\\Desktop\\flexsim model\\sketchup models_CS\\heating cabinet_type1_running.skp"/**/;. D& B8 F* g2 @- j
) r7 A: M4 k' R
double theindex = getshapeindex(shapename);1 k* s8 M$ Z, _: u: ?+ }0 F

! W$ I- ~5 L6 ?! S/ Y: h6 i//Grab the current size of the object
" h8 r1 c- B  e, @. Z8 X9 n9 Jdouble x = xsize(involved);
! g' K0 n- o0 f. G  ]double y = ysize(involved);
$ Y2 M2 l* G: z' t! d8 X2 [double z = zsize(involved);
; [' o4 x; X7 r, _
$ ?9 T* x+ L2 w9 ?% n( y% A( i( {setname(shape(involved),"_shape");
, a! `3 Y- ~6 I2 ~: N2 x2 dsetobjectshapeindex(involved,theindex);) t0 h4 b  K$ l: L4 y/ _

- O+ ?" B/ r& ^6 F  E# _//Update the object to the original size/ \' L' C& B; P3 [: P  ^% x" r  }
applyshapefactors(involved);
; H* x& G6 ]* L7 Csetsize(involved, x, y, z);  [, x( m1 H- c3 }0 e
/** \nNote: The getshapeindex command is slow if it is called frequently. " b' n  I5 z' i: ^% m: |$ X
It is better to define the shape index in a global variable that gets set
$ v5 P+ v8 a' o+ ^2 L$ n7 U2 pduring reset. You can then replace getshapeindex with the name of your global variable.
7 v- |. |1 K# ]: x- G3 vIndex values for 3D shapes can be found through the Tools>Media Files menu,' [6 N/ L( V6 B8 r; U4 i6 b+ o
but keep in mind that index values can change when new media is loaded.*/
* c8 I8 P; b2 n2 V2 `  ]} //******* PickOption End *******\\
. D. u5 C& {2 g# g
4#
Stevenzheng 发表于 2019-1-26 13:25:51 | 显示全部楼层
本帖最后由 Stevenzheng 于 2019-1-26 13:28 编辑
* E. o7 S' {; P# y2 q/ N/ Z9 X! W
Stevenzheng 发表于 2019-1-26 13:23
) Q1 \& C  Y+ ~% S6 c, w里面代码是这样的:- M0 g- G8 }2 p
treenode item = parnode(1);& Y/ }& E; Z% t# s3 N1 i
treenode current = ownerobject(c);

& u( d) _' C4 U3 ^4 r! e那个表情是一个冒号和o,被识别成表情了,另外我是把原来的触发删除后重新建的触发,在原来的触发上边改了保存不上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-8 13:04 , Processed in 0.059899 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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