Manuel §2.41.3    

Fonction Glcanvas.Add

La fonction Add permet d'ajouter un objet 3d à un objet 3d existant.

Add( item, fichier {, x, y, z}): GLItem

La fonction permet d'associer un objet défini par un fichier 3D à un autre objet déjà défini, appelons le père, il est placé dans la scène aux coordonnées X, Y et Z relativement à son père. Chaque fois que l'objet père est déplacé, tourné et redimensionné, l'objet fils subit le même effet ; chaque fois que l'objet fils est déplacé, tourné ou redimensionné cette action est relative à l'objet père.

La fonction rend un identificateur d'objet qui sera transmis chaque fois qu'une fonction fera référence à cet objet.

Par exemple si on veut définir un robot à deux bras, on peut faire

bras = vue3ds.Create(  "cube.dxf") ;
vue3ds.Scale( bras, 2.0,  0.4, 0.2) ;
avant_bras = vue3ds.Add(  bras, "cube.dxf") ;
vue3ds.Scale( avant_bras,  1.4, 0.3, 0.1) ;
vue3ds.Move( avant_bras,  2.0, 0.0, 0.0) ;
vue3ds.Rotate( avant_bras,  45, 0, 0) ; // L'avant bras bouge par rapport au bras