Grasshoper es un sistema de programacion parametrica que se superpone a las ventanas de modelacion 3D en Rhinoceros para crear volumenes modificables (escribiendo "
grasshopper" en la linea de comandos, despues de instalar los dos programas).
Se definen componentes, como en la imagen arriba, uno para realizar una caja (box) que debe alimentarse de condiciones geometricas, un punto extremo (A), otro (B) y un plano base (P) que puede ser el nivel cero.

Luego se agregan componentes para definir los puntos y se conectan, el primer punto (A) puede ser simplemente el origen (0,0,0) no es necesario definirlo. El segundo punto (B) se pueden usar barras "slider" para determinar numeros distintos. Si te fijas, se puede usar un mismo slider para dos datos (X, Y), como en el ejemplo.
¿Y cual es la gracia? ...que puedes modificar los sliders y cambian las medidas del volumen . Pero...si esto es lo mismo que 3DS?... Si, pero puedes cambiar todas las medidas, de acuerdo a la programacion que realizas, relacionar proporciones, recibir datos externos, etc. Por supuesto salen programaciones bastante complicadas, pero se pueden modificar y relacionar muchos parametros, para realizar diseño complejos, facilmente controlables.

Y ahora que?...ya que entendiste lo básico, revisas el manual de grasshoper