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