Certaines animations mettent en jeu plusieurs types de mouvement. Ainsi, la modélisation de la rotation des roues sur le sol doit être combinée avec le mouvement du train. On doit alors imbriquer plusieurs séquences d'instructions. Reprenons l'exemple du train:
Hypothèses:
Soit GSTRUT le sub-assy représentant la jambe de train et WHEEL celui représentant la roue.
Je suppose que le centre de rotation de la roue est au point de coordonnées (6, 1.5, -4) et
que le centre de rotation du train est au point de coordonnées (5.5, 1.5, -1).
Rotation de la roue
Il nous faut réaliser les opérations suivantes:
Mouvement du train
Il nous faut réaliser les opérations suivantes:
Les instructions que vous avez à insérer sont donc les suivantes:
GEAR RBANK GEAR01
VECTOR 5.5,1.5,-1,0,0,0
RETURN
GEAR01 TRANS/ROT GEAR02
VECTOR -5.5,-1.5,1,0,0,0
RETURN
GEAR02 GOSUB GSTRUT
GOSUB WHEEL01
RETURN
La séquence complète s'écrit comme suit :
GEAR RBANK GEAR01
VECTOR 5.5,1.5,-1,0,0,0
RETURN
GEAR01 TRANS/ROT GEAR02
VECTOR -5.5,-1.5,1,0,0,0
RETURN
GEAR02 GOSUB GSTRUT
GOSUB WHEEL01
RETURN
WHEEL01 WHEEL WHEEL02
VECTOR 6,1.5,-4,0,0,0
RETURN
WHEEL02 TRANS/ROT WHEEL
VECTOR -6,-1.5,4,0,0,0
RETURN
C'est aussi simple que cela!