全球FlexSim系统仿真中文论坛

搜索
查看: 6008|回复: 5
打印 上一主题 下一主题

2重合成,分解时如何实现不按合成步骤分解?

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2015-1-19 11:16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神们,合成时有两步顺序合成:
& J& t+ R7 ~! l1 p( R第一步:台车和货物合成,组成装货物的台车;- m0 {" l; T' [2 x# X) x
第二步:牵引车和装货物的台车合成连接,组成牵引车带着台车;
4 {* B5 X) E8 N7 I% C) H; r5 B' H6 W2 [2 M6 ]1 l4 G$ f
分解时,希望达成与上述合成顺序不同的分解:
! O  ]' L3 Q6 _5 Z. g, F第一步:分解为货物+牵引车带台车两部分;
1 S; v1 P: w! q) F& ~4 d* N1 p0 ^第二步:分解为牵引车+台车两部分。7 j- O# i3 h9 J4 P% A: D
9 T# A, W4 T6 \2 v
分解器可实现按合成顺序的分解,请问要如何实现上述不按合成顺序的分解呢?非常感谢各位大神!
5 M' i# I9 U* }- D1 h' A 仿真模型见下述附例,模型中以货车代替了牵引车的3D模型外观,主要问题即在下图处:
/ n* ?6 k6 Y* b, ^! N( K9 Y
- ~3 n# ~+ a0 f! n2 N6 B: [, g模型:

本帖子中包含更多资源

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

x
2#
 楼主| 丫头盖 发表于 2015-1-19 11:17:56 | 只看该作者
1# 丫头盖 / j, F6 A; @5 \6 ]' u8 o
/ X. f4 V6 `$ c1 X, q
分解时:0 A7 d, s4 S" A7 y3 l2 o3 O8 @
第一步:先把货物单独分解出来,到加工处加工。牵引车和台车合在一起,到下一个分解器分解;) T3 u" x4 M: G, w2 O) f8 ~
第二步:拆开牵引车和台车。
3#
慧娴亚伦 发表于 2015-1-19 14:34:52 | 只看该作者
分解过程复杂的话,实际上可以不用借助分解器,直接用moveobject()来完成就好。
6 G+ _. R; m) m8 g0 A当然如果非要用分解器的话也行,就是麻烦一点。举个例子:a<b<c(a是b母节点,b是c母节点),目标要先拆出c,再拆出b,那么可以abc进入分解器,分解出a和bc,然后bc再进入分解器分解出b和c,然后将b和a再合成。这样到下一阶段再次拆解就可以了(其实只是麻烦一点,并不复杂)
4#
 楼主| 丫头盖 发表于 2015-1-19 15:45:02 | 只看该作者
3# 慧娴亚伦
" T# j/ ^4 \# q7 J: E" [' `+ u4 q有没有函数,可以直接实现分解最里面的子节点呢?
( b0 R8 T, N: K0 G5 a8 ~# c  g在例子:a<b<c(a是b母节点,b是c母节点),目标要先拆出c,再拆出b中。从模拟现实的角度,希望能实现,通过函数直接找到c子节点,先分解c出来。
5#
德古拉 发表于 2015-1-19 15:52:20 | 只看该作者
   做了个模型,楼主可以参考参考

本帖子中包含更多资源

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

x
6#
 楼主| 丫头盖 发表于 2015-1-19 17:04:41 | 只看该作者
5# 德古拉 9 p5 y' V. v8 n# A2 T7 }$ L2 q
亲,你太帅了!  赞一个!!   相当好的解决了啊~~. j7 N, i# u3 l) \/ s/ R( q; a
就是。。。自己还在学习你的逻辑内容,不懂的地方再问你哈~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-25 17:20 , Processed in 0.077059 second(s), 14 queries .

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

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