Sebuah objek dapat ditranslasikan dengan berbagai kombinasi vektor yang diberikan. Sebagai contoh, bangun berikut (poly1) ditranslasikan oleh vektor [b]u+2v[/b]. Perintahnya adalah::[br][br][color=#ff0000]Translate[poly1, u+2v][/color][br][br]Ini berarti bahwa poly1 digeser oleh vektor [b]u[/b], kemudian digeser lagi oleh vektor [b]2v[/b]. Ubah vektor [b]u[/b] atau [b]v[/b] untuk melihat bagaimana pergerakan tersebut terpengaruh.
Kita membuat sebuah daftar objek dengan mentranslasikan [b]poly1[/b] menggunakan kelipatan berbeda dari vektor [b]u[/b] (dari [b]-3u[/b] sampai [b]3u[/b]).[br][br]Perintahnya adalah:[br][color=#ff0000][br]list1=Sequence[Translate[poly1, m*u], m, -3, 3][/color][br][br]Hasilnya adalah satu set berisi 7 salinan yang disebut [b]list1[/b]. Daftar [b]list1[/b] ini kemudian dapat ditransformasikan dengan cara lain sebagai satu objek tunggal.
Daftar [b]list1[/b] yang dibuat pada contoh sebelumnya dapat digeser ke arah lain oleh vektor [b]v[/b]. Slider [b]k[/b] digunakan untuk mengilustrasikan bagaimana hasil tersebut dapat berubah dengan menggunakan kelipatan berbeda dari vektor [b]v[/b].[br][br]Daftar baru dibuat dengan perintah:[br][color=#ff0000]Translate[list1, k*v][/color]
Sebuah array objek dapat dibuat dengan menghasilkan daftar lain, yang berisi beberapa translasi dari objek sebelumnya yaitu [b]list1[/b].[br][br]Perintahnya adalah:[color=#ff0000][br]Sequence[Translate[list1, n*v], n, -3, 3][/color]