3D_CHAIN_BREAK

3D_CHAIN_BREAK N,P

ROMPT LE CHAINAGE DE L'OBJET 3D NUMÉRO N À L'OBJET 3D NUMÉRO P

  • Type: Commande
  • Paramètres: 2
  • Groupe: Objets 3D

ACTION

La commande 3D_CHAIN_BREAK rompt le lien hiérarchique entre l'objet 3D désigné par son numéro N et l'objet 3D désigné par son numéro P qui avait été créé par la commande 3D_CHAIN N,P.

Les mouvements de l'objet 3D de numéro P ne sont plus liés à ceux de l'objet 3D de numéro N, et tous les mouvements que l'objet 3D numéro N avait subit pendant son chaînage sont annulés. L'objet 3D numéro N reprend sa position propre.

SYNTAXE : 3D_CHAIN_BREAK N,P

  • N = numéro d'objet 3D (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets 3D.
  • P = numéro d'objet 3D (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets 3D.

UTILISATION

  • La commande 3D_CHAIN_BREAK est utilisée pour qu'un objet 3D arrête de suivre les mouvements d'un autre objet 3D.

ERREUR

  • Si le numéro N ou le numéro P n'est pas une expression correcte.
  • Si le numéro N ou le numéro P excède le nombre maximum permis d'objets 3D.
  • Si le numéro N ou le numéro P est inférieur ou égal à 0.
  • Si l'objet 3D numéro N n'existe pas.
  • Si l'objet 3D numéro P n'existe pas.
  • Si N=P.
  • Si l'objet 3D numéro N n'est pas chainé à l'objet 3D numéro P.

EXEMPLE

rem créer un monde 3D (objet système numéro 1)

scene3d 1

rem lui donner tout l'espace disponible

full_space 1

rem créer un cube (objet 3D numéro 1)

3d_cube 1,1

rem créer un autre cube (objet 3D numéro 2)

3d_cube 2,1

rem bouger ce cube

3d_x_position 2,3

rem le colorer

3d_color 2,200,0,0:wait 1000

rem chainer le second cube au premier

3d_chain 2,1

rem bouger le SECOND cube SEULEMENT

3d_x_position 2,2.6:wait 1000

rem bouger les DEUX cubes

3d_x_position 1,-2:wait 1000

rem faire tourner les DEUX cubes

3d_z_rotate 1,10:wait 1000

rem rompre le chaînage

3d_chain_break 2,1:wait 1000

rem faire tourner le premier cube : le second reste inchangé

3d_z_rotate 1,0

EN RAPPORT

3D_CHAIN