全球FlexSim系统仿真中文论坛
标题:
2重合成,分解时如何实现不按合成步骤分解?
[打印本页]
作者:
丫头盖
时间:
2015-1-19 11:16
标题:
2重合成,分解时如何实现不按合成步骤分解?
各位大神们,合成时有两步顺序合成:
8 k: w2 I+ C0 L+ h n8 t
第一步:台车和货物合成,组成装货物的台车;
" E+ L8 ~6 B" e8 \6 f$ Z7 G
第二步:牵引车和装货物的台车合成连接,组成牵引车带着台车;
8 x+ ~- D7 C+ E( o
# ]0 ~/ {! U2 M2 `7 G
分解时,希望达成与上述合成顺序不同的分解:
4 F2 w, t0 v' P0 k
第一步:分解为货物+牵引车带台车两部分;
6 H) @3 Q1 |8 P2 ?
第二步:分解为牵引车+台车两部分。
4 M. m9 p7 I, O3 r" x2 `
9 {; Q. Q3 F& [; y! j) X& i
分解器可实现按合成顺序的分解,请问要如何实现上述不按合成顺序的分解呢?非常感谢各位大神!
4 \$ i; c) {3 n2 d f2 P4 D3 m3 o
仿真模型见下述附例,模型中以货车代替了牵引车的3D模型外观,主要问题即在下图处:
+ R3 W9 ~/ P% a7 C9 G$ J' A7 p
[attach]2425[/attach]
; V8 Y. C* |# R4 s, s
模型:[attach]2426[/attach]
作者:
丫头盖
时间:
2015-1-19 11:17
1#
丫头盖
+ @5 n. P5 F0 t ^& \; U$ i
1 H4 Y( E, }" n$ _
分解时:
+ S; C9 b4 c6 y$ }8 e* A! g5 f! z
第一步:先把货物单独分解出来,到加工处加工。牵引车和台车合在一起,到下一个分解器分解;
7 ]4 M a+ Y _3 t' @
第二步:拆开牵引车和台车。
作者:
慧娴亚伦
时间:
2015-1-19 14:34
分解过程复杂的话,实际上可以不用借助分解器,直接用moveobject()来完成就好。
6 E x' X& v! V# |$ L7 |0 c
当然如果非要用分解器的话也行,就是麻烦一点。举个例子:a<b<c(a是b母节点,b是c母节点),目标要先拆出c,再拆出b,那么可以abc进入分解器,分解出a和bc,然后bc再进入分解器分解出b和c,然后将b和a再合成。这样到下一阶段再次拆解就可以了(其实只是麻烦一点,并不复杂)
作者:
丫头盖
时间:
2015-1-19 15:45
3#
慧娴亚伦
" J# g) P7 z- O6 y" _3 }: `
有没有函数,可以直接实现分解最里面的子节点呢?
, Z9 z: V5 m, N) A! f" C
在例子:a<b<c(a是b母节点,b是c母节点),目标要先拆出c,再拆出b中。从模拟现实的角度,希望能实现,通过函数直接找到c子节点,先分解c出来。
作者:
德古拉
时间:
2015-1-19 15:52
[attach]2427[/attach] 做了个模型,楼主可以参考参考
作者:
丫头盖
时间:
2015-1-19 17:04
5#
德古拉
+ T; F/ C( N) n* k- ^+ ~0 |) h9 K0 G
亲,你太帅了! 赞一个!!
相当好的解决了啊~~
0 B( q" T. {. F# e P9 ^
就是。。。自己还在学习你的逻辑内容,不懂的地方再问你哈~~
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3