das php-skript ( erzeugt das kameraflugskript)

$pfad="d:\ying\\";
$demo=0;

$x=-30;
$z=15;
$i=0;

while ($x<=30) {
	$y=0.1*($x*$x)-20;

	if ($demo==1) {
		echo "Point $x,$y,$z<br>";
	} else {
		echo "PlaceCameraTarget $x,$y,$z 0,0,0<br>";
		echo "Render<br>";
		echo "SaveDisplayWindowAs \"$pfad".sprintf("%03d.bmp",$i)."\"<br>";
		echo "CloseDisplayWindow<br>";
	}

	$x +=2;
	$i++;
}

das mit dem code oben erzeugte kameraflug-skript, im rhino aufrufen - und dann erstmal espressomachen gehen...

PlaceCameraTarget -30,70,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\000.bmp"
CloseDisplayWindow
PlaceCameraTarget -28,58.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\001.bmp"
CloseDisplayWindow
PlaceCameraTarget -26,47.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\002.bmp"
CloseDisplayWindow
PlaceCameraTarget -24,37.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\003.bmp"
CloseDisplayWindow
PlaceCameraTarget -22,28.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\004.bmp"
CloseDisplayWindow
PlaceCameraTarget -20,20,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\005.bmp"
CloseDisplayWindow
PlaceCameraTarget -18,12.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\006.bmp"
CloseDisplayWindow
PlaceCameraTarget -16,5.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\007.bmp"
CloseDisplayWindow
PlaceCameraTarget -14,-0.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\008.bmp"
CloseDisplayWindow
PlaceCameraTarget -12,-5.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\009.bmp"
CloseDisplayWindow
PlaceCameraTarget -10,-10,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\010.bmp"
CloseDisplayWindow
PlaceCameraTarget -8,-13.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\011.bmp"
CloseDisplayWindow
PlaceCameraTarget -6,-16.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\012.bmp"
CloseDisplayWindow
PlaceCameraTarget -4,-18.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\013.bmp"
CloseDisplayWindow
PlaceCameraTarget -2,-19.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\014.bmp"
CloseDisplayWindow
PlaceCameraTarget 0,-20,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\015.bmp"
CloseDisplayWindow
PlaceCameraTarget 2,-19.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\016.bmp"
CloseDisplayWindow
PlaceCameraTarget 4,-18.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\017.bmp"
CloseDisplayWindow
PlaceCameraTarget 6,-16.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\018.bmp"
CloseDisplayWindow
PlaceCameraTarget 8,-13.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\019.bmp"
CloseDisplayWindow
PlaceCameraTarget 10,-10,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\020.bmp"
CloseDisplayWindow
PlaceCameraTarget 12,-5.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\021.bmp"
CloseDisplayWindow
PlaceCameraTarget 14,-0.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\022.bmp"
CloseDisplayWindow
PlaceCameraTarget 16,5.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\023.bmp"
CloseDisplayWindow
PlaceCameraTarget 18,12.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\024.bmp"
CloseDisplayWindow
PlaceCameraTarget 20,20,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\025.bmp"
CloseDisplayWindow
PlaceCameraTarget 22,28.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\026.bmp"
CloseDisplayWindow
PlaceCameraTarget 24,37.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\027.bmp"
CloseDisplayWindow
PlaceCameraTarget 26,47.6,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\028.bmp"
CloseDisplayWindow
PlaceCameraTarget 28,58.4,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\029.bmp"
CloseDisplayWindow
PlaceCameraTarget 30,70,15 0,0,0
Render
SaveDisplayWindowAs "d:\ying\030.bmp"
CloseDisplayWindow