Home
Handbuch CEL-Scripts Deutsch 1.3.1
Contents
1. 4 4 44444440000RR Rn nenn nn nnnnnnnnn nn 18 Alphabetische Liste der Kommandos AAA 18 Kommandos sortiert nach Kategorien Objektkontrolle und An zege 20 Kommandos sortiert nach Kategorien Gesamtansicht u Rendering Flags 21 Kommandos sortiert nach Kategorien Bewegungen und Navigation nnnsserssensnernnennnennnnnen 22 Kommandos sortiert nach Kategorien Datum und Zeit neensessnersnennnrnnnnnnnnnnnnnnnennnnnnnnnennnnn nen 22 Alphabetische Liste der Kommandos mit Beispielen 4 23 ele EE 23 EE 24 changedistant EE 24 e VEER 25 Olsen een an Sn en EE EE 25 Mel 26 le 0 SE 26 ees 29 gHWl Nnglater2 22 2 ae er ae Nennen 32 Ile 34 Re EE 35 klug Ce 35 UI 36 UE 37 lte EE 37 leie EE 38 DIN ee tem am Alain Bummi Entertain 39 Ee CG 41 tel 42 S eege SdE E T Eed A A 43 EE 44 setfaintestautomag4ddeg EE 45 GE EE 45 Seite 2 von 54 Celestia CEL Scripting Deutsch setorientation uuuneeeseeeenssennnnsnnnnnnnennnnnnnnnnnnnnnnnennnnnennnnnnnnnnnnnnnnnnnnnesennnsnnnnnsnsnnnnnssnnnessnnnnsnnnnsnsnnnnssnnnnsnennnen 46 Ee EE 47 GENEE A8 setvisibiltylimit EE 48 GI EE 49 une nelle EE 50 DEE Eed ee enee eege 51 lte 52 ee EE 52 Dill LEE EE EE 53 Bil UE 53 E EE 53 Veraltetes Celestia Script Kommando nenn 54 Vorwort Dieses deutsche Handbuch zum Erstellen von eigenen Scrips zur Verwendung in Celestia wurde auf Grundlage von Don Goyet
2. wait Argument duration lt Wert gt Voreinstellung 1 0 H lt das Script f r die Dauer der im duration Argument spezifizierten Zeit in Sekunden an Das folgende Beispiel h lt das Script f r 15 Sekunden an Verwenden Sie keinen negativen Wert f r das duration Argument sonst wird es ignoriert wait duration 15 25 Seite 53 von 54 Celestia CEL Scripting Deutsch Veraltetes Celestia Script Kommando Das nachfolgende Kommando wird inzwischen in Celestia nicht mehr verwendet weil es durch ein neueres und verbessertes ersetzt wurde setambientlight brightness lt Wert gt Voreinstellung 0 0 Stellt die Helligkeit des Streulichts ein Dieses Kommando wurde ersetzt durch die Wertangabe im Parameter name im Kommando set Seite 54 von 54
3. setframe Bestimmt das zu verwendende Koordinatensystem setsurface Stellt den Namen der alternativen Oberfl che f r das ausgew hlte Objekt ein setvisibilitylimit Bestimmt die Magnitude scheinbare Helligkeit der darzustellenden Sterne wenn der Modus AutoMag ausgeschaltet ist unmark Entfernt die Markierung f r das angegebene Objekt unmarkall Entfernt die Markierungen f r alle Objekte und schaltet die Anzeige der Markierungen ab Seite 21 von 54 Celestia CEL Scripting Deutsch Kommandos sortiert nach Kategorien Bewegungen und Navigation cancel Hebt das goto und track Kommando auf und setzt das Koordinatensystem zur ck auf universal center Zentriert das ausgew hlte Objekt auf dem Monitor changedistance ndert den Abstand zum ausgew hlten Objekt enaps Setzt das Koordinatensystem auf chase follow Folgt dem ausgew hlten Objekt und setzt das Koordinatensystem auf ecliptical goto Geht zum ausgew hlten Objekt und wendet das aktuell aktive Koordinatensystem an gotoloc Geht unter Verwendung des aktiven Koordinatensystems zur angegebenen Position und Ausrichtung des ausgew hlten Objektes gotolonglat Geht zum angegebenen longitude L ngengrad und latitude Breitengrad des ausgew hlten Objektes lookback ndert die Ansicht um 180 dreht die Blickrichtung um move Bewegt die Ansicht mit der angegebenen Gesch
4. Argumente keine gekennzeichnet Seite 7 von 54 Celestia CEL Scripting Deutsch Celestia CEL Scripts Was ist ein Celestia CEL Script Ein Celestia CEL Script ist eine Datei mit reinem Klartext die eine Auflistung von Anweisungen f r Celestia enth lt die von Celestia automatisch ausgef hrt werden Das bemerken Sie schon beim Start von Celestia denn hier wird ein solches Script ausgef hrt Das Start Script positioniert die Ansicht auf den Jupiter Mond lo oder einem anderen Himmelsk rper je nach Version Dieses Script finden Sie im Hauptverzeichnis von Celestia start cel Vielleicht haben Sie auch schon das Demo abgespielt durch Dr cken der Taste D oder ber das Men Help gt Run Demo bzw Hilfe gt Demo starten Auch dieses Demo ist ein CEL Script und befindet sich ebenfalls im Hauptverzeichnis demo ce1 Sie k nnen die Scripte mit einem einfachen Text Editor wie NotePad WordPad oder Word ffnen Stellen Sie nur sicher dass beim Sichern der Datei die Dateierweiterung cel verwendet wird und Sie die Datei als Klartext abspeichern RTF Dateien werden z B nicht funktionieren Verwenden Sie daher am besten NotePad Wenn Sie nun einen Blick in ein Script werfen m chten ffnen Sie die Datei start cel im Hauptverzeichnis von Celestia Das start cel Script von Celestia sollte in etwa wie folgt aussehen Bevor Sie Modifikationen an Scripten vornehmen fertigen Sie
5. Pause time and set the date and time timerate rate 0 time jd 2452874 692638889 Place a blue square marker around the Moon unmarkall mark object Sol Earth Moon size 20 0 color I0 0 T symbol square Set the Field Of View set name FOV value 47 0 select object Sol Earth center C follow Goto location 7000km X 9000km Y 11000km Z Pitch Up 13X Yaw Left 32Y Roll Left 952 gotoloc time 2 position 7000 9000 11000 xrot 13 yrot 32 zrot 95 wait duration 2 3 Brint text Blue square is the Moon row 24 column 32 duration 3 wait duration 3 E BE 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 print text First result dene duration 2 row 3 column 2 wait duration 2 Seite 31 von 54 Celestia CEL Scripting Deutsch E 2 5 22 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 23 cancel gotoloc time 2 x wJjebddBM3XLDA y 22 b0Q34Pw z GShiyVOoKuxUT ow 0 954531 ox 0 112769 oy 0 272262 oz 0 045019 KAKAKAKKRKKAKAKKAKKAKKKKKK KK RK IK RK IK RK KK KH KK AK KH KH AK KH AH KH KU print A text Second result done duration 2 row 3 column 2 wait duration 2 HAKKAKKKTHH kk kk HK HH HK HK KH U KK Anm d bers Die in den v g Script Beispielen enthaltenen kyrptisch anmutenden Werte scheinen auf den ersten Blick kaum nachvollziehbar und schwer verst ndlich Wenn Sie je
6. Sync Orbit f r das ausgew hlte Objekt ein und setzt das Koordinatensystem auf geographic time Stellt das Datum und die Uhrzeit ein timerate Stellt den Faktor f r den Zeitmultiplikator ein z B x10 x100 x1000 usw track H lt das gew hlte Objekt in der Bildschirmmitte unmark Entfernt die Markierung f r das angegebene Objekt Seite 19 von 54 Celestia CEL Scripting Deutsch unmarkall schaltet die Anzeige der Markierungen ab wait H lt das Script f r die angegebene Dauer in Sekunden an Entfernt die Markierungen f r alle Objekte und Kommandos sortiert nach Kategorien Objektkontrolle und Anzeige center Zentriert das ausgew hlte Objekt auf dem Monitor chase Setzt das Koordinatensystem auf chase follow Folgt dem ausgew hlten Objekt und setzt das Koordinatensystem auf ecliptical lock Verbindet koppelt zwei Objekte in der Ansicht und setzt das Koordinatensystem auf lock lookback ndert die Ansicht um 180 dreht die Blickrichtung um orbit Uml uft das ausgew hlte Objekt unter Verwendung des aktiven Koordinatensystems rotate Dreht die Ansicht Kamera select W hlt ein Objekt aus Planet Mond Galaxie usw setframe Bestimmt das zu verwendende Koordinatensystem setorientation Stellt die Lage Orientierung der Ansicht Kamera ein setposition Stellt die Position der
7. Oberfl che des Objektes Wenn Sie die Ansicht ganz genau auf die Oberfl che des Objektes herabsenken H he 0 km zeigen einige Grafikkarten nur noch Polygone an Am besten setzen Sie daher einen Wert etwas oberhalb der Oberfl che ein upframe Aktiviert das angegebene Koordinatensystem welches eines der nachfolgenden Werte aufweisen muss chase ecliptical equatorial geographic lock observer universal up Definiert welche Achse nach oben zeigt X 1 0 0 Y 0 1 0 oder Z 0 0 1 Verwenden Sie keinen negativen Wert f r das time Argument Andernfalls h ngt sich Celestia auf Seite 27 von 54 Celestia CEL Scripting Deutsch Sie k nnen andere Kommandos benutzen die keine Bewegungen ausf hren z B print w hrend sich die Ansicht zum Ziel begibt Bevor Sie andere Kommandos mit einem time Argument benutzen m ssen Sie erst ein wait Kommando ausf hren lassen welches die gleiche oder eine l ngere Dauer als das time Argument des goto Kommandos haben muss Andernfalls wird das goto Kommando nicht ausgef hrt stattdessen wird das n chste Kommando mit einem time Argument ausgef hrt Das folgende Beispiel w hlt den Mars aus und ben tigt 5 Sekunden zum Hinfliegen select object Mars goto time 5 wait duration 5 Ung ltiges Beispiel Im Folgenden ein Beispiel wie man ein zeitbasierendes Kommando nicht einrichten sollte Man k nnte hierbei mei
8. Seite 41 von 54 Celestia CEL Scripting Deutsch e comettails Kometenschweife Strg T e constellations Sternbilderbezeichnungen Strg e eclipseshadows Finsternisschatten Strg E e galaxies Galaxien anzeigen U grid nee Erdbasiertes quatoriales Raster markers Markierungen Strg K e nightmaps Nachtlichtertexturen Strg L e Orbibs ass Orbits der Objekte O e planets e Planetenbezeichnungen P e pointstars nicht mehr in Gebrauch siehe set Kommando e ringshadows Ringschatten ohne Tastaturbefehl ECKE Sterne ohne Tastaturbefehl Beispiele renderflags set automaglatmospheres nightmaps renderflags clear boundaries galaxies markers Anm d bers Beachten Sie bei der Verwendung des String Wertes orbits dass diese nur dann ber das Script ein oder ausgeschaltet werden k nnen wenn Sie im Men Darstellung gt Anzeige Optionen Render gt View Options und dort im Options Feld Orbits Bezeichnungen Orbits Labels die Option Orbit f r das die entsprechende n Objekt e mit einem H kchen versehen haben Andernfalls hat das Script keine Auswirkungen bez glich der Anzeige der Unlaufbahnen f r bestimmte Objekte Das Script schaltet n mlich ausschlie lich die grunds tzliche Option Orbits im Options Feld Zeigen Show an oder ab jedoch nicht f r welche Objekte d
9. werden Die in Celestia benutzen Datentypen sind lt String gt lt Wert gt und lt Vector gt lt String gt Dieser Datentyp besteht aus einer Zeichenfolge die in Anf hrungsstrichen eingeschlossen ist Beispiel select object Mars Manche Kommandos erfordern einen lt String gt Wert der in einer internen Liste abgespeichert ist Andere Werte werden daher in einem solchen Fall zur ckgewiesen Beispielsweise benutzt das Kommando set ein Argument mit dem Namen name das ein lt String gt Wert ist und einen der nachfolgenden Werte haben muss MinOrbitSize AmbientLightLevel FOV StarDistanceLimit Wenn Sie also einen Text zum Argument name angeben der nicht den oo Werten entspricht also etwa Hallo erhalten Sie einen Scriptfehler und das Script funktioniert nicht lt Wert gt Dieser Datentyp besteht nur aus den Ziffern 0 9 Er kann muss aber nicht auch folgende argumentabh ngige Daten enthalten Dezimalpunkt wie etwa 5 5 Vorzeichen f r negative Werte wie etwa 98 53 Expotentzeichen wie etwa 31 0e 15 Wenn Sie einen lt Wert gt zuweisen benutzen Sie bitte keine Anf hrungszeichen wie es bei den lt String gt Werten der Fall sein muss Beispiel wait duration 5 5 Benutzen Sie keine negativen Werte f r das time Argument oder das duration Argument Seite 5 von 54 Celestia CEL Scripting Deutsch lt Vector gt Dieser Datentyp besteht aus einer Ans
10. 1 0 Das rotate Kommando muss von einem wait Kommando gefolgt werden dessen Dauer duration gleich oder l nger als die des rotate Kommandos sein muss Verwenden Sie keinen negativen Wert f r das duration Argument sonst wird es ignoriert Das folgende Beispiel l sst die Kamera Ansicht f r 5 Sekunden entlang der Z Achse nach rechts rotate wait Das gleiche rotate wait rotieren positiver rate Wert duration 5 rate 10 axis 0 0 1 duration 5 Spielchen diesmal linksherum negativer rate Wert duration 5 rate 10 axis 0 0 1 d ration 5 select Argument object lt String gt W hlt das Objekt aus um andere Kommandos darauf anwenden zu k nnen Wenn Sie sich au erhalb unseres Sonnensystems befinden und ein Objekt innerhalb unseres Sonnensystem ausw hlen lassen m chten m ssen Sie dem Objektnamen den Teil String so1 voranstellen wie es weiter unten im Beispiel dargestellt ist object Name des Objektes das ausgew hlt werden soll Wenn das Objekt nicht existiert oder Sie den Namen falsch geschrieben haben wird das Script einfach mit dem n chsten Kommando fortfahren ohne ein Objekt auszuw hlen Auch ein zuvor bereits ausgew hlte Objekt ist dann nicht mehr aktiv Seite 43 von 54 Celestia CEL Scripting Deutsch Beispiele select object M33 Galaxie M33 select object Mars innerhalb
11. Base 64 kodiert wurde Beispiel Das setposition Kommando kann X Y und Z Werte aus einer Cel URL nutzen Die nachfolgenden Werte positionieren die Ansicht au erhalb der Milchstra e setposition x AMDCXoJK 3 IyGgR8f w y BvP2LRAAAAD n5UGCW z VUrGoeQJ 8DyvenLo Default Voreinstellung Ein Default Wert Standard Wert wird einem Argument automatisch zugewiesen wenn Sie dieses Argument nicht im Kommando Code des Scripts zugewiesen haben Seite 6 von 54 Celestia CEL Scripting Deutsch Aber nicht alle Kommandos und Argumente haben Default Werte z B select Wenn Sie also kein Argument in Ihrem Script eintragen stellen Sie sicher dass es hierzu einen Default Wert gibt Andernfalls erhalten Sie einen Scriptfehler Beispiel Wenn Sie im Kommando wait kein duration Argument eintragen wird automatisch der Default Wert 1 0 zugewiesen wait Anm d bers Wenn Sie hingegen dem Kommando select kein Argument zuweisen erhalten Sie einen Scriptfehler select Zi Hier muss ein Argument n mlich object mit einem String Wert eingetragen werden select object Sol Earth Null Ein Null Wert bedeutet dass keine Argumente f r das entsprechende Kommando benutzt werden So akzeptiert z B das Kommando 1ock keinerlei Argumente lock zwischen den geschweiften Klammern steht nichts Anm d bers Im weiteren Verlauf dieses Handbuches werden Kommandos die keine Argumente erfordern schlicht mit
12. Cel URL gespeichert wird Die OW OX und OZ Werte repr sentieren die Seite 29 von 54 Celestia CEL Scripting Deutsch Ausrichtung Orientierung xrot yrot und zrot wie sie von einer Cel URL gespeichert wird Diese Werte werden wie folgt aus Cel URLs bergeben amp x amp y amp z UNd gow amp 0x amp oy amp oz time Zeitraum in Sekunden in dem das Objekt angefahren wird li position Definiert einen Punkt im aktuellen Koordinatensystem in der Ma einheit Kilometer Au er im universal Koordinatensystem bestimmt die position 0 0 0 inallen anderen Koordinatensystemen den Mittelpunkt des Objektes Der erste Wert stellt den Ort der Ansicht in Kilometer entlang der X Achse dar Der zweite Wert bezieht sich auf die Y Achse und der dritte Wert auf die Z Achse alle Werte in Kilometer Der Kilometer Wert muss den Radius des Objektes beinhalten Wenn Sie also beispielsweise 100 000 km ber der Oberfl che eines Objektes mit einem Radius von 6 378 1 km Erde schweben m chten m ssen Sie den Radius zu Ihrer gew nschten H he von 100 000 km hinzuaddieren was einen Wert von 106378 1 ergibt xrot yrot zrot xrot yrot und zrot sind Eular Winkel oder Winkel Achsen die die Orientierung Ausrichtung der Ansicht repr sentieren Stellen Sie sich diese als H henwinkel Lenkwinkel und Rollwinkel in der Luftfahrt vor Diese Werte werden also benutzt um die Blickrichtung von Celestia
13. Forum Direktzugriff ber http www shatters net forum viewforum php f 9 in dem Ihnen meist sehr schnell geholfen wird Seite 3 von 54 Celestia CEL Scripting Deutsch Einf hrung Wenn Sie Neuling bei Celestia sind sollten Sie sich zun chst das Benutzerhandbuch zu Celestia 1 3 1 durchlesen Es ist ebenfalls auf der Celestia Website unter der Internet Adresse http www shatters net celestia documentation html in verschiedenen Sprachen erh ltlich English MS Word HTML und PDF Deutsch MS Word und PDF Franz sisch MS Word Japanisch MS Word und TXT In diesem Benutzerhandbuch zu Celestia 1 3 1 erfahren Sie die grunds tzliche Handhabung von Celestia Wenn Sie sich mit der Handhabung des Programms schlie lich vertraut gemacht haben m chten Sie vielleicht Ihre Reisen durch das Celestia Universum auch anderen zug nglich machen Um dies zu bewerkstelligen gibt es in Celestia das sogenannte CEL Scripting Und genau darum geht es in diesem Ihnen nun vorliegenden Handbuch Wenn Sie finden dass das CEL Scripting viel zu einfach ist m chten Sie vielleicht auch noch in die Lua Programmiersprache einsteigen mit der man seit der Celestia Version 1 3 1 ebenfalls Scripte einbinden kann Dieses Scripting Handbuch befasst sich jedoch nicht mit diesen Scripts Wenn Sie mehr zu Lua erfahren m chten finden Sie unter http www lua org weitere Informationen Einige Beispiele zu Lua Scripts finden Sie hier http cvs sou
14. Werte ow ox oy und oz repr sentieren die Winkel und Achsen die in Cel URLs gespeichert sind Sie k nnen aus den folgenden Cel URL Werten entnommen werden amp ow amp 0x amp oy und amp oz Seite 46 von 54 Celestia CEL Scripting Deutsch Beispiele setorientation angle 0 945208 axis 0 81466 0 570975 0 101573 setorientation ow 0 090610 ox 0 494683 oy 0 860207 oz 0 084397 setposition Argumente base lt Vector gt offset lt Vector gt oder x lt Base64 gt y lt Base64 gt z lt Base64 gt Bef rdert die Kamera Ansicht in eine bestimmte Position im dreidimensionalen Universum Wenn Sie eine Position duplizieren wollen die auf einem Lesezeichen Bookmark oder einer Cel URL basiert m ssen Sie au erdem das korrekte Koordinatensystem und andere Parameter einstellen siehe auch setur Diesen Wert k nnen Sie aus einem Lesezeichen entnehmen falls Sie solche angelegt haben die in der Datei fovorites cel gespeichert sind base li offset Diesen Wert k nnen Sie ebenfalls aus einem Lesezeichen entnehmen falls Sie solche angelegt haben die in der Datei fovorites cel gespeichert sind Die Werte x y und z repr sentieren die base und offset Werte die in Cel URLs gespeichert sind Sie k nnen aus den folgenden Cel URL Werten entnommen werden amp x amp y Und amp z Beide Beispiele positionieren die Kamera an die exakt gleiche Position im Univers
15. amp z VcpQAAAAAAAAAMIy w amp ow 0 090610 amp 0x 0 494683 amp 0y 0 860207 amp 0z 0 084397 amp select Sol amp fov 49 499992 amp ts 1 000000 lt d 0 amp rf 6043 amp 1m 0 Nachfolgend einige Beispiele die aus Cel URLs generiert wurden Kopieren Sie jeweils den vollst ndige String in die Adresszeile Ihres Browsers und dr cken die Eingabetaste Daraufhin wird Celestia gestartet und die Szene angezeigt Sonnenfinsternis cel Freeflight 2004 01 23T14 16 37 53441 x QGcegesLkFj 1DA amp y ICXjwESpGv wsz Fbslesf Xhe7y wsow 0 231217 amp 0x 0 566846 amp 0y 0 772273 amp 02 0 169759 amp select Sol Earth Moon amp fov 4 098599 amp t s 0 000000 amp 1td 0 amp rf 68503 amp 1m 49152 Mond und Erde kreuzen die Sonne cel PhaseLock Sol Earth Sol Earth Moon 2004 01 21T17 41 47 40987 x AACt9VF45j26Cg amp y 9W04W6 z8kE amp Zz VUqNIERS1NWX P w amp ow 0 153437 amp 0x 0 784752 amp 0y 0 560930 amp 0z 0 214428 amp select Sol Earth Moon amp fov 0 000976 amp ts 100 000000 amp ltd 0 amp rf 29 67 amp 1m 49158 Seite 49 von 54 Celestia CEL Scripting Deutsch ISS rotiert vor der Sonne cel PhaseLock Sol Earth ISS Sol 2004 01 21T20 32 57 17702 x BwvJlcrcgO1lDA amp y YMaF EDm6 w amp z EuvkSMO MmK7y ws amp ow 0 22129880x 0 542102 amp 0y 0 796562 amp 02 0 150474 amp select Sol Earth ISS amp fov 0 479170 amp ts 10 0000008 amp 1td 0 amp rf 6850 3 amp 1m 49158 Sonne
16. des Sonnensystems select object Sol Mars au erhalb des Sonnensystems set Argumente name lt String gt value lt Wert gt oder lt String gt Voreinstellung 0 0 oder Setzen Sie einen der gelisteten Einstellungspunkte als Wert f r das value Argument f r den name Parameter ein name Folgende String Werte sind zul ssig MinOrbitSize AmbientLightLevel FOV StarDistanceLimit StarStyle Hinter diesen Strings verbirgt sich folgendes MinOrbitSize Dieser String wird benutzt wenn Celestia die Umlaufbahnen anzeigen soll und diese Funktion eingeschaltet ist Grunds tzlich werden die Umlaufbahnen nicht angezeigt wenn das entspr Objekt sehr weit weg ist MinOrbitsSize bestimmt nun den Mindestradius in Pixel den die Umlaufbahnen haben m ssen damit Celestia diese darstellt AmbientLightLevel Hiermit kann eine Helligkeitsstufe des Streulichtes festgelegt werden Dabei reichen die Werte von 0 0 wenig bis 1 0 h chste Stufe Fov Hiermit kann das Blickfeld eingestellt werden Celestia berechnet dieses Blickfeld auch automatisch und richtet sich dabei nach der Gr e des Bildschirmes bzw des Fensters in dem Celestia l uft StarDistanceLimit Legt die weiteste Entfernung fest in der Celestia noch Sterne darstellt Die Voreinstellung Standard ist 1 000 000 Lichtjahre StarStyle Stellt ein mit welchem Aussehen die Sterne dargestellt werden sollen Nur die folgenden Stri
17. festzulegen Die entsprechenden interaktiven Tastaturbefehle lauten wie folgt X Pitch Pfeil nach Oben Pfeil nach Unten Y Yaw auf Nummernblock 4 und 6 Z Roll Pfeil nach Links Pfeil nach Rechts Verwenden Sie keinen negativen Wert f r das time Argument Andernfalls h ngt sich Celestia auf Das folgende Beispiel stellt die Erde in 100 000 km Entfernung dar select center follow gotoloc wait object Sol Earth time 2 position 0 106378 1 0 xrot 90 yrot 0 zrot 0 duration 2 Seite 30 von 54 Celestia CEL Scripting Deutsch Das n chste Beispiel ist ein wenig komplexer und demonstriert beide gotoloc Methoden Es fliegt Sie zur Erde setzt die Position so dass Sie die Nachtlichter ber den USA sehen k nnen und stellt die Sonne in der oberen linke Ecke des Monitors dar w hrend der Mond sich in der oberen rechten Ecke befindet Anm d bers Wichtig in diesem Zusammenhang sind die fettgedruckten Zeilen der gotoloc Kommandos weiter unten im Script 3 cancel renderflags clear boundaries comettails constellations renderflags clear eclipseshadows jorbitspointstars ringshadows renderflags clear automagl lgrid renderflags set cloudmaps galaxies nightmaps planets stars renderflags set atmospheres markers labels clear planets moons spacecraftlasteroids labels clear constellations stars galaxies
18. folgt Gew nschte Entfernung geteilt durch Objektradius plus 1 Nehmen wir das Beispiel von oben Sie m chten 50 000 km von einem Objekt mit einem Radius von 10 000 km entfernt positioniert werden Dann sieht die Rechnung wie folgt aus 50 000 10 000 1 6 Anderes Beispiel mit der Erde Sie m chten 1 000 000 km von der Erde entfernt positioniert werden Die Erde hat einen Radius von 6 378 1 km Dann sieht die Rechnung wie folgt aus 1000000 6 378 1 1 157 7865 Vorsicht mit folgenden Werten f r distance 0 Null Mittelpunkt des Objektes Wenn Sie diesen Wert in der Version 1 3 1 verwenden kann Celestia anschlie end weitere Positionierungen nicht mehr richtig erkennen Sie sollten deshalb den Wert Null nicht einsetzen 1 Oberfl che des Objektes Wenn Sie die Ansicht ganz genau auf die Oberfl che des Objektes herabsenken H he 0 km zeigen einige Grafikkarten nur noch Polygone an Am besten setzen Sie daher einen Wert etwas oberhalb der Oberfl che ein up Definiert welche Achse nach oben zeigt X 1 0 0 Y 0 1 0 oder Z 0 0 1 longitude l titude Diese beiden Argumente bzw deren Werte geben an ber welcher Koordinate der Objektoberfl che Sie sich aufhalten m chten Die Werte werden in Dezimalzahlen angegeben Longitude L ngengrad ist spezifiziert als ein negativer Wert f r die westliche Hemisph re und als positiver Wert f r die stliche Hemisph re ein Pluszeichen ist
19. folgt aus II Sie sehen v llig richtig die ge ffnete und abschlie ende geschweifte Klammer ist der einzige Inhalt in dieser Datei Aber nat rlich bewirkt dieses Script rein gar nichts was es ziemlich nutzlos macht Ein Script muss also zumindest eine Kommandozeile enthalten damit es etwas bewirken oder Einstellungen vornehmen kann Eine typische einzige Kommandozeile besteht aus den folgenden Bestandteilen einem Kommando Name wie z B wait einem Leerzeichen einer ge ffneten geschweiften Klammer keine oder mehrere Argument Namen wie z B duration mit entspr Werten Z B duration 5 5 oder object Mars eine abschlie ende geschweifte Klammer Nachfolgend einige Kommandozeilen Beispiele Wenn Sie dem Argument duration den Wert 5 5 im Kommando wait zuweisen wird Celestia angewiesen eine Pause von 5 5 Sekunden einzulegen wait duration 5 5 Beachten Sie hierbei dass keine Anf hrungsstriche um den Wert 5 5 gesetzt werden d rfen Anf hrungsstriche werden ausschlie lich bei lt String gt Werten verwendet Den lt String gt Wert Mars f gen Sie dem Argument object im Kommando select hinzu select object Mars Damit wird Celestia mitgeteilt dass ein lt String gt Wert Text bermittelt wird Ein lt String gt Wert muss also immer in Anf hrungsstrichen gesetzt werden Seite 9 von 54 Celestia CEL Scripting Deutsch Einige CEL Script Kommandos wie z B print senden mehr al
20. nicht genau mittig zentriert topleft Oben links im Bildschirm topright Oben rechts im Bildschirm Sie m ssen einen negativen Zeilenwert angeben sonst verschwindet Ihr Text au erhalb des rechten Fensterrandes Benutzen Sie row und column um den Startpunkt vertikal und horizontal zu positionieren duration Anzeigedauer des Textes in Sekunden row von 3 ohne Pluszeichen einsetzen Definiert die Position der ersten Textzeile vertikale Position versetzt von dem im Argument origin angegebenen Startpunkt Positive Werte setzen die Zeile weiter nach unten Pluszeichen ist nicht erforderlich negative Werte setzen die Zeile weiter nach oben Beispiel Wenn Sie den Startpunkt mit left angegeben haben der Startpunkt aber tats chlich drei Zeilen h her als left festlegt sein soll w rden Sie einen Wert von 3 f r row angeben Soll die Zeile dagegen drei Zeilen tiefer beginnen w rden Sie einen Wert Seite 40 von 54 Celestia CEL Scripting Deutsch column Definiert die Spalten Position horizontale Position an die der erste Buchstabe Ihres Textes beginnen soll Der Spaltenwert O Null entspricht dem linken Rand des Bildschirmes Das print Kommando muss von einem wait Kommando gefolgt werden dessen Dauer duration gleich oder l nger als die des print Kommandos sein muss Andernfalls wird der Text nicht sichtbar angezeigt Verwenden Sie keinen negativen Wert
21. nicht zuweisen wird die Voreinstellung 1 Sekunde benutzt time Wert in Sekunden bis das Objekt zentriert wird Das nachfolgende Beispiel w hlt die Erde aus und ben tigt zum Zentrieren der Erde 5 5 Sekunden Sollten Sie die Erde nicht sehen k nnen weil Ihre aktuelle Position viel zu weit von der Erde entfernt ist dr cken Sie die Taste G und die Erde wird herangezoomt Verwenden Sie keinen negativen Wert f r dieses Argument Andernfalls h ngt sich Celestia auf select object Sol Earth center time 5 5 changedistance Argumente duration lt Wert gt Voreinstellung 1 0 rate lt Wert gt Voreinstellung 0 0 ndert die Entfernung der Ansicht Kamera zum ausgew hlten Objekt Sie m ssen auch hier zun chst das select Kommando voranstellen duration Wertin Sekunden bis die Entfernung ge ndert wird rate Geschwindigkeit mit der die nderung der Entfernung ausgef hrt wird Kleine Dezimalstellen Werte funktionieren am besten 5 6 Ein negativer Wert bewegt die Ansicht n her an das Objekt w hrend ein positiver Wert die Ansicht vom Objekt entfernt ein Pluszeichen ist dazu nicht erforderlich Verwenden Sie keine negative Werte f r das Argument duration sonst wird dieses Argument ignoriert Das nachfolgende Beispiel w hlt die Erde aus begibt sich dort hin und ben tigt anschlie end 2 5 Sekunden um die Entfernung zu ndern select o
22. oft auch bei anderen Kommandos m ssen Sie zun chst mit select ein Objekt ausw hlen bevor Sie das setsurface Kommando einsetzen k nnen Um die in Celestia enthaltenen limit of knowledge Texturen n heres hierzu lesen Sie in meinem deutschsprachigen Benutzerhandbuch nach statt der interpretierenden Oberfl chen einzusetzen nutzen Sie das setsurface Kommando wie folgt setsurface name limit of knowledge setvisibilitylimit Argument magnitude lt Wert gt Voreinstellung 6 0 Stellt die Magnitude scheinbare Helligkeit der anzuzeigenden Sterne ein wenn der Auto Magnitude Modus AutoMag ausgeschaltet also nicht aktiviert ist Die Abstufungen reichen von 1 0 bis 15 0 Seite 48 von 54 Celestia CEL Scripting Deutsch magnitude Definiert die Magnitude ab der Sterne sichtbar werden wenn AutoMag nicht aktiviert ist Beispiel setvisibilitylimit magnitude 6 5 seturl Argument url lt Sering gt Bewegt die Ansicht Kamera zu dem Ort der in einer Cel URL abgespeichert ist die Sie mit Strg C in die Zwischenablage kopieren k nnen url Definiert die Cel URL die benutzt werden soll Beispiel Wenn Sie das seturl Kommando einsetzen werden alle in der Cel URL gesicherten Einstellungen in das laufende Programm bertragen seturl url cel Follow So1 2002 09 01T16 58 51 32378 x AAAAAMCrktOdILb5 w amp y CkxgAADEXts7ET7HX w
23. vorher eine Sicherungskopie davon an Falls erforderlich k nnen Sie diese Kopie sp ter wieder zur ckspielen select object Sol Jupiter Io follow goto time 5 gotolonglat time 0 distance lell longitude 0 latitude 0 wait duration 0 1 orbit axis 0 1 0 rate 10 duration 7 goto time 5 distance 10 wait duration 5 0 gt Alle Kommandos und Argumente werden sp ter in diesem Handbuch noch erkl rt Wenn Sie mit den Tastaturbefehlen und Men punkten von Celestia bereits vertraut sind werden Sie schon Vieles wiedererkennen Das select Kommando kommt der Objektauswahl mit Enter und dem Eintrag eines Objektnamens gleich Das follow Kommando entspricht der Taste F und das goto Kommando hat den gleichen Effekt wie die Taste G Seite 8 von 54 Celestia CEL Scripting Deutsch Die Zeilen mit vorangestelltem sind auskommentierte Zeilen die nicht ausgef hrt werden Erst wenn Sie das Doppelkreuz entfernen wird die entspr Zeile verarbeitet Chris Laurel der Entwickler von Celestia hat diese auskommentierten Zeilen eingef gt damit die Nutzer des Programms damit experimentieren k nnen Celestia Script Kommandos schreiben Das erste Zeichen in einem Celestia CEL Script muss eine ge ffnete geschweifte Klammer sein Das letzte Zeichen in einem solchen Script muss eine abschlie ende geschweifte Klammer sein Demnach sieht ein leeres aber g ltiges Script wie
24. Ansicht im Weltraum ein setsurface Stellt den Namen der alternativen Oberfl che f r das ausgew hlte Objekt ein seturl Bewegt die Ansicht Kamera zu dem Ort einer gespeicherten location URL Cel URL synchronus Schaltet den Modus Sync Orbit f r das ausgew hlte Objekt ein und setzt das Koordinatensystem auf geographic track H lt das gew hlte Objekt in der Bildschirmmitte Seite 20 von 54 Celestia CEL Scripting Deutsch Kommandos sortiert nach Kategorien Gesamtansicht u Rendering Flags cls L scht alle Bildschirminhalte die mit dem Kommando print aufgerufen wurden labels Schaltet die 1abels Bezeichnungen an oder ab Lookback ndert die Ansicht um 180 dreht die Blickrichtung um mark Markiert das definierte Objekt mit einem Symbol preloadtex L dt eine Textur Datei vorab in den Speicher print Schreibt eine Text Mitteilung auf den Bildschirm renderflags Schaltet bestimmte Einstellungen z B Wolken Atmosph re usw ein oder aus set Bestimmt die minimale Orbitgr e Min Orbit Size die Stufe des Streulichtes Ambient Light Level das Ausma des Blickfeldes Field Of View das Limit der Entfernungen f r Sterne Star Distance Limit oder das Aussehen der Sterne Star Style setfaintestautomag45deg Bestimmt die Magnitude scheinbare Helligkeit der darzustellenden Sterne wenn der Modus AutoMag eingeschaltet ist
25. Celestia CEL Scripting Deutsch Benutzerhandbuch f r CEL Scripts f r Version 1 3 1 SH S os Deu Sena DaAssu Originalversion von Don Goyette berarbeitet von Selden Ball Jr und anderen Forum Mitgliedern Version 1 0d Letzte Aktualisierung 04 01 2004 Ins Deutsche bersetzt und berarbeitet von Ulrich Adirondack Dickmann im April 2004 http www celestia de vu Seite 1 von 54 Celestia CEL Scripting Deutsch Inhaltsverzeichnis tele GE A lu Il gue EE 4 Symbole im Handbuch 2 2 142222 004200008 ENEE langen anbauen are ARSCH 4 Im Handbuch verwendete Bezeichnungen 44444444444HRn nn nn n nennen nennen ann annnnnnnnnnnnnen 5 Ate U Taa 2 I EE CE 5 Datentypen ARENS EE 5 Defa lt Voreinstellung 3 2 22 st RER RE ih 6 Nuets reet Bee 7 Was ist ein Celestia CEL Script REENEN nennen ann 8 Celestia Script Kommandos schreiben 4 44444440HRR RR EEEEEEN EN 9 SNE nee TEE 10 Ihr erstes Celesta CEL Sofipt een 10 ele ee VE EE 12 Celestaebkoordinatensvsteme NEEN 13 e LEE EE 15 ecliptical Follow 2 ee Ri 15 equatorial ohne interaktivem Befehl AAA 15 6101100 Bde Yo S FERRU RE IE EHELFETL ATEA T 16 univers l keine Bindung EE 16 Observer Local ohne interaktivem Befehl nenn 16 geographic Syne El IEN 16 Mehr Informationen zu koordinaiensvsieme nennen nennen nenn 17 Beschreibung der CEL Script Kommandos
26. Y MM DDTHH MM SS SSSSS Um ein normales Datum in das julianische Format umzurechnen k nnen Sie den Umrechner der U S Navy verwenden den Sie unter folgender URL erreichen http aa usno navy mil data docs JulianDate html Beispiele wie Sie das Datum im Script auf den 11 08 2003 um 9 29 24 UTC einrichten time jd 2452862 89542 oder time utc 2003 08 11T09 29 24 0000 Anm d bers Beachten Sie dass Sie den String Wert f r das Argument utc in Anf hrungsstriche setzen m ssen Seite 51 von 54 Celestia CEL Scripting Deutsch timerate Argument rate lt Wert gt Voreinstellung 1 0 Mit diesem Kommando stellen Sie den Multiplikator f r die Geschwindigkeit des Zeitverlaufes ein rate Definiert den Zeitmultiplikator z B x100 100mal schneller oder langsamer Besondere Werte sind 0 Zeit anhalten 1 Auf Realzeitablauf zur cksetzen Negative Werte lassen die Zeit r ckw rts laufen Das Beispiel l sst die Zeit 1 000 Mal schneller ablaufen timerate rate 1000 track Argumente keine Mit diesem Kommando folgen Sie dem ausgew hlten Objekt nach und halten es in der Mitte des Monitors zentriert Auch hier muss mit dem select Kommando vorher ein Objekt ausgew hlt werden Das nachfolgende Beispiel hebt zun chst evtl vorhandene Bindungen und die Selektion von Objekten auf w hlt dann die Erde als Objekt aus und folgt dieser dann nach Die Erde wird vo
27. ammlung oder Gruppe von drei individuellen Werten die in eckigen Klammern eingeschlossen sind Jeder Wert wird dabei mit einem Leerzeichen getrennt Der lt Vector gt Datentyp in Celestia wird meist benutzt um dreidimensionale Koordinaten mit drei Werten auf den X Y und Z Achsen zu setzen Je nach Argument repr sentieren die X Y und Z Werte verschiedene Dinge Beispiel Das setposition Kommando erfordert die beiden lt Vector gt Werte base und offset Die beiden unten aufgef hrten Werte positionieren die Ansicht au erhalb der Milchstrasse setposition base 64132 43 47355 11 196091 57 offset 0 0 1 52e 005 In einigen Kommandos spezifiziert der lt Vector gt Wert nur eine einzelne X Y oder Z Achse in dem z B der Wert 1 f r eine entsprechenden Achse eingetragen wird und die anderen Achsenpositionen den Wert O Null erhalten So benutzt z B das up Argument des goto Kommandos einen lt Vector gt Wert der beschreibt welche Achse im ausgew hlten Koordinatensystem oben sein soll Das nachfolgende Beispiel setzt die Y Achse nach oben wobei alle drei lt Vector gt Werte X Y und Z eingetragen sein m ssen select object Sol Earth goto time 5 distance 5 5 upframe follow up 010 wait duration 5 lt Base64 gt Dieser Datentyp besteht aus Zeichen die aus einer Cel URL was eine Cel URL ist lesen Sie bitte im weiter oben empfohlenen Benutzerhandbuch nach von Celestia kopiert und in
28. angegebenen Geschwindigkeit velocity in der angegebenen Zeitspanne duration Ein wait Kommando ist f r das move Kommando nicht erforderlich eschwindigkeit in Kilometer pro Sekunde km s duration Wert in Sekunden velocity G Das Beispiel bewegt die Kamera f r 10 Sekunden mit einer Geschwindigkeit von 100 000 km s Verwenden Sie keinen negativen Wert f r das duration Argument sonst wird es ignoriert move duration 10 velocity 100000 orbit Argumente duration lt Wert gt Voreinstellung 1 0 rate lt Wert gt Voreinstellung 0 0 axis lt Vector gt Uml uft das ausgew hlte Objekt unter Verwendung des gerade aktuellen Koordinatensystems Sie m ssen zun chst das select Kommando zur Auswahl eines Objektes verwenden und k nnen optional das Kommando setframe anwenden um ein Koordinatensystem zu bestimmen falls aktuell kein Koordinatensystem definiert ist duration Wertin Sekunden li T rate Geschwindigkeit mit der das Objekt umlaufen wird Positive und negative Werte bestimmen die Umlaufrichtung Pluszeichen ist nicht erforderlich Seite 37 von 54 Celestia CEL Scripting Deutsch axis Definiert um welche Achse der Umlauf vollzogen wird X Y Z Der Wert 1 steht f r Ja der Wert O f r Nein Sie k nnen auch mehrere Achsen definieren Beispiele Um die X Achse zu definieren nutzen Sie 1 0 0 f r die Y Achse verwend
29. atum gt Seite 10 von 54 Celestia CEL Scripting Deutsch The purpose of this script is Sinn und Zweck des Scripts EE EE EE EE EE EE Celestia Einstellungen falls erforderlich e Ee ele ee leede E E Folgende Objekte darstellen renderflags set cloudmaps planets stars Markierungen f r alle Objekte aufheben unmarkall Blickfeld einstellen set name FOV value 30 0 Zeitablauf einstellen 1x 100x 1000x etc timerate rate 1 0 Script K rper Body Codes folgen hier SE EE EE EE Ende des Scripts Hinweis f r die Benutzer GEET EE EE eelere print text The script is finished Script beendet row 3 column 25 duration 5 wait duration 5 Ein Vorlagen Script spart Ihnen Zeit denn Sie m ssen sich nicht die Startwerte merken und diese jedes Mal neu eingeben Au erdem k nnen die Einstellungen und Vorgaben im Vorlagen Script leicht und schnell ge ndert werden wenn Sie ein neues Script schreiben Das obige Beispiel Script demonstriert wie man die Werte f r Kommandozeilen setzt wie man den Inhalt des Scripts beschreibt wer das Script geschrieben hat und was jeder Absatz des Scripts veranlasst Solche Kommentare sind insbesondere dann sinnvoll wenn Sie Ihr Script mit anderen teilen die ggf nicht nachvollziehen k nnen was und warum Sie etwas mit Ihrem Script veranlassen m chten Anm d bers Sofern Sie dazu in der Lag
30. bject Sol Earth goto time 3 wait t duzatich 3 3 changedistance duration 2 5 rate 0 5 wait duration 2 5 Seite 24 von 54 Celestia CEL Scripting Deutsch chase Argumente keine Veranlasst Celestia das aktive Koordinatensystem auf chase zu setzen und das ausgew hlte Objekt durch das Weltall zu verfolgen Damit verbleibt die Ausrichtung zur Fluchtrichtung des Objektes konstant Das Kommando hnelt dem Kommando lock siehe weiter unten allerdings zeigt die Z Achse in die relative Bewegungsrichtung des Referenzobjektes Im Chase Modus bleibt Ihre Position also fixiert auf die relative Bewegung des ausgew hlten Objektes Wenn Sie sich direkt vor oder hinter dem Ziel befinden je nach dessen Bewegung verbleiben Sie auch dort egal wohin sich das Objekt tats chlich bewegt Bevor Sie das chase Kommando anwenden m ssen Sie erst ein Objekt mit dem select Kommando bestimmen Es kann immer nur ein Koordinatensystem zur gleichen Zeit aktiv sein e chase Chase e equatorial e ecliptical Follow e geographic Sync Orbit e lock Lock e observer e universal ohne Bindungen Das folgende Beispiel w hlt den Mond aus setzt das Koordinatensystem auf chase und bringt Sie anschlie end zum Mond select object Sol Earth Moon chase goto time 2 wait duration 2 cls Argumente keine L scht alle Textinformationen auf dem Bildschirm die vorher mit dem Kommando prin
31. das Kommando cancel zwischen diesen beiden Objekten einf gen damit evtl vorhandene Bindungen des aktuell aktiven Objekts aufgehoben werden Wenn Sie das aktuelle Koordinatensystem beibehalten wollen falls es ein anderes als universal sein sollte m ssen Sie es mit setframe nach der Ausf hrung von cancel wiederherstellen Beispiel Der erste Teil des nachfolgenden Scripts w hlt die Erde Earth aus geht dort hin und f hrt dann weitere Kommandos aus Der zweite Abschnitt f hrt ein cancel Kommando aus w hlt dann Mars und f hrt weitere Kommandos aus select object Sol Earth goto time 3 wait duration 3 lt weitere Kommandos gt cancel select object Sol Mars goto time 3 wait dufation 3 E oo lt weitere Kommandos gt F egs Wenn das aktuell gew hlte Objekt mit follow belegt ist dann wird es automatisch durch die Auswahl eines neuen Objektes select mit dem follow Kommando berschrieben Wenn das aktuell gew hlte Objekt mit track belegt ist k nnen Sie nun seit Celestia 1 3 1 mit dem nachfolgenden Code ausschlie lich das track Kommando aufheben select object Dn track q Seite 23 von 54 Celestia CEL Scripting Deutsch center Argument time lt Wert gt Voreinstellung 1 0 Zentriert das ausgew hlte Objekt in die Mitte des Bildschirms Sie m ssen zun chst das Kommando select verwenden bevor Sie center anwenden k nnen Wenn Sie das time Argument
32. do das nicht zeitbasiert ist nach dem goto Kommando einbinden kann Hier wird eine Textmitteilung angezeigt w hrend Celestia zum Mars fliegt select object Mars goto time 5 distance 8 5 upframe follow up 0 10 print text Wir sind auf dem Weg zum Mars row 3 column 1 duration 5 wait duratison 57 gotoloc Argumente time lt Wert gt Voreinstellung 1 0 position lt Vector gt Voreinstellung 0 1 0 xrot lt Wert gt Voreinstellung 0 0 yrot lt Wert gt Voreinstellung 0 0 zrot lt Wert gt Voreinstellung 0 0 oder time lt Wert gt x lt Base64 gt y lt Base64 gt 7 lt Base64 gt Ow lt Wert gt OX lt Wert gt oy lt Wert gt Oz lt Wert gt Das gotoloc Kommando bewegt die Ansicht in der angegeben Zeit zum aktuell ausgew hlten Objekt und begibt sich in die angegebene Position bzw zu den Base64 Werten x y und z aus einer Cel URL Zur Ausrichtung werden die ber xrot yrot und zrot bzw ow ox und oz angegebenen Werte benutzt Auch hier ist zun chst die Auswahl eines Objektes mit select erforderlich Beachten Sie dass gotoloc nicht das aktuelle Koordinatensystem ver ndert sondern das eingestellte Koordinatensystem beibeh lt Wenn Sie eine Position aus einer Cel URL duplizieren m chten m ssen Sie also das richtige Koordinatensystem die Position und andere Parameter einstellen siehe auch seturl Die X Y und Z Werte repr sentieren die Position wie sie von einer
33. doch ein wenig damit experimentieren und Werte aus Cel URLs kopiert haben werden Sie feststellen dass es gar nicht so kompliziert ist wie es hier zun chst scheint gotolonglat Argumente time lt Wert gt Voreinstellung 1 0 distance lt Wert gt Voreinstellung 5 0 up lt Vector gt Voreinstellung Y 0 1 0 longitude lt Wert gt latitude lt Wertr gt Das gotolonglat Kommando bewegt die Ansicht in der angegeben Zeit in Sekunden zum aktuell ausgew hlten Objekt und stoppt in der angegebenen Entfernung und verwendet die eingestellte Orientierung Ausrichtung up Anschlie end positioniert es Sie ber die angegebenen Koordinaten der Objektoberfl che L ngen und Breitengrad Auch hier ist zun chst die Auswahl eines Objektes mit select erforderlich Beachten Sie dass gotolonglat nicht das aktuelle Koordinatensystem ver ndert sondern das eingestellte Koordinatensystem beibeh lt time Zeitraum in Sekunden in dem das Objekt angefahren wird Seite 32 von 54 Celestia CEL Scripting Deutsch distance Gibt an wie weit weg Sie sich von dem Objekt positionieren m chten Die Ma einheit hierf r betr gt Objektradius plus 1 Wenn Sie als Wert f r distance 6 angeben und der Radius des Objektes 10 000 km betr gt werden Sie 50 000 km vom Mittelpunkt des Objektes entfernt positioniert Anm d bers Klingt komisch is aber so Am einfachsten berechnen Sie den erforderlichen Wert wie
34. e sind sollten Sie Ihre Kommentare in englischer Sprache verfassen es sei denn Sie schreiben ein Script explizit f r deutschsprachige Anwender denn Celestia ist international verbreitet Wenn Sie lieber ein tiefergehendes Vorlagen Script verwenden m chten besuchen Sie das Celestia Scripting Forum das Sie hier finden http www shatters net forum viewforum php f 9 Ein kostenloses Vorlagen Script finden Sie dort im folgenden Beitrag http www shatters net forum viewtopic php t 2961 Template Script for cel scripts Seite 11 von 54 Celestia CEL Scripting Deutsch Oder Sie besuchen Don G s Celestia Page hitp www donandcarla com Celestia und laden sich dort die aktuelle Version des Vorlagen Scripts herunter Script speichern Wenn Sie ein Celestia CEL Script speichern muss die Dateierweiterung Extension unbedingt cel ohne Anf hrungsstriche lauten Daran erkennt Ihr Betriebssystem dass diese Datei zu Celestia geh rt und Celestia erkennt daran dass es sich um ein Script handelt Au erdem m ssen Sie den Inhalt der Datei als reinen Text abspeichern RTF Dateien Rich Text Format funktionieren in Celestia nicht denn derartige Dateiformate enthalten Formatierungen Wenn Sie eine Script Datei doppelklicken wird das Betriebssystem automatisch Celestia starten falls nicht bereits geschehen und Celestia f hrt anschlie end das Script aus Anm d bers Celestia verh lt sich also nicht a
35. egebenen Entfernung distance und setzt die Achse des Objektes senkrecht up Auch hier m ssen Sie zuvor das Objekt mit dem Kommando select ausw hlen time Zeitraum in Sekunden in dem das Objekt angefahren wird Seite 26 von 54 Celestia CEL Scripting Deutsch distance Gibt an wie weit weg Sie sich von dem Objekt positionieren m chten Die Ma einheit hierf r betr gt Objektradius plus 1 Wenn Sie als Wert f r distance 6 angeben und der Radius des Objektes 10 000 km betr gt werden Sie 50 000 km vom Mittelpunkt des Objektes entfernt positioniert Anm d bers Klingt komisch is aber so Am einfachsten berechnen Sie den erforderlichen Wert wie folgt Gew nschte Entfernung geteilt durch Objektradius plus 1 Nehmen wir das Beispiel von oben Sie m chten 50 000 km von einem Objekt mit einem Radius von 10 000 km entfernt positioniert werden Dann sieht die Rechnung wie folgt aus 50 000 10 000 1 6 Anderes Beispiel mit der Erde Sie m chten 1 000 000 km von der Erde entfernt positioniert werden Die Erde hat einen Radius von 6 378 1 km Dann sieht die Rechnung wie folgt aus 1000000 6 378 1 1 157 7865 Vorsicht mit folgenden Werten f r distance 0 Null Mittelpunkt des Objektes Wenn Sie diesen Wert in der Version 1 3 1 verwenden kann Celestia anschlie end weitere Positionierungen nicht mehr richtig erkennen Sie sollten deshalb den Wert Null nicht einsetzen 1
36. els f r die unten genannten Objekte ein und mit dem Argument clear schalten Sie sie wieder ab Mehrfacheingaben werden in Anf hrungszeichen gesetzt und mit einem vertikalen Srich getrennt z B moons stars e asteroids Asteroiden e comets Kometen e constellations Sternbilder e galaxies Galaxien e moons Monde e planets Planeten e spacecraft Raumschiffe u sonden e stars Sterne Seite 34 von 54 Celestia CEL Scripting Deutsch Die beiden folgenden Beispiele zeigen wie man Bezeichnungen labels mit clear ausschaltet und mit set einschaltet labels clear comets constellations galaxies stars labels set asteroids moons planets spacecraft Anm d bers In der ersten Zeile werden zun chst die Bezeichnungen f r Kometen Sternbilder Galaxien und Sterne abgeschaltet in der zweiten Zeile werden die Bezeichnungen f r Asteroiden Monde Planeten und Raumfahrzeuge eingeschaltet lock Argumente keine Dieses Kommando koppelt zwei Objekte aneinander siehe auch Abschnitt zum Koordinatensystem Das zuerst gew hlte Objekt nennt sich Referenzobjekt das zweite anschlie end ausgew hlte nennt sich Zielobjekt Wenn zwei Objekte als ein Paar miteinander verbunden werden und Sie diese Szenerie umkreisen bleibt das Zielobjekt am Referenzobjekt angebunden Die oben links auf dem Monitor angezeigte Entfernung ist der Abstand zwischen diesen beiden Objekten und nicht wie normalerwei
37. en Sie 0 1 0 und f r die Z Achse 0 0 1 Um z B die X und Y Achse zu definieren verwenden Sie 1 1 0 Verwenden Sie keinen negativen Wert f r das duration Argument sonst wird es ignoriert Das folgende Beispiel uml uft den Saturn f r 12 Sekunden select center goto wait orbit object Sol Saturn time 3 distance 8 up 010 upframe equatorial euratisch 3 axis 0 1 0 rate 30 duration 12 preloadtex Argumente object lt String gt L dt die angegebene Textur Objektoberfl che vorab von der Festplatte in den Hauptspeicher object Der Wert besteht nur aus dem Dateinamen ohne Angabe des Pfades Celestia benutzt interne Suchlisten und findet die Datei daher selbstst ndig Solche Suchlisten sind oft kontextbezogen Sie sind also abh ngig vom Speicherort der Add Ons die die ssc Dateien enthalten und das Objekt n her definieren Das bedeutet unter Umst nden dass Celestia nicht die Oberfl chentextur l dt die Sie eigentlich erwartet haben Beachten Sie au erdem dass die Dateierweiterung auch ein Platzhalter sein kann so dass verschiedene Bilddateiformate geladen werden k nnen Dabei geht Celestia in folgender Reihenfolge vor png jpg und dds Anm d bers Findet Celestia also beispielsweise einen zutreffenden Dateinamen mit der Erweiterung png wird diese Textur geladen selbst wenn der gleiche Dateiname auch als jpg Datei
38. er angegebenen Geschwindigkeit orbit Uml uft das ausgew hlte Objekt unter Verwendung des aktiven Koordinatensystems preloadtex L dt eine Textur Datei vorab in den Speicher print Schreibt eine Text Mitteilung auf den Bildschirm renderflags Schaltet bestimmte Einstellungen z B Wolken Atmosph re usw ein oder aus rotate Dreht die Ansicht Kamera select W hlt ein Objekt aus Planet Mond Galaxie usw set Bestimmt die minimale Orbitgr e Min Orbit Size die Stufe des Streulichtes Ambient Light Level das Ausma des Blickfeldes Field Of View das Limit der Entfernungen f r Sterne Star Distance Limit oder das Aussehen der Sterne Star Style setfaintestautomag45deg Bestimmt die Magnitude scheinbare Helligkeit der darzustellenden Sterne wenn der Modus AutoMag eingeschaltet ist setframe Bestimmt das zu verwendende Koordinatensystem setorientation Stellt die Lage Orientierung der Ansicht Kamera ein setposition Stellt die Position der Ansicht im Weltraum ein setsurface Stellt den Namen der alternativen Oberfl che f r das ausgew hlte Objekt ein setvisibilitylimit Bestimmt die Magnitude scheinbare Helligkeit der darzustellenden Sterne wenn der Modus AutoMag ausgeschaltet ist seturl Bewegt die Ansicht Kamera zu dem Ort einer gespeicherten location URL Cel URL synchronus Schaltet den Modus
39. f gen die gleich oder l nger als die Zeitangabe im Kommando ist Wenn Sie dies vergessen wird das Kommando entweder ignoriert oder es funktioniert nicht so wie Sie es vorgesehen haben Alphabetische Liste der Kommandos cancel Hebt das goto und track Kommando auf und setzt das Koordinatensystem zur ck auf universal center Zentriert das ausgew hlte Objekt auf dem Monitor changedistance ndert den Abstand zum ausgew hlten Objekt chase Setzt das Koordinatensystem auf chase cls L scht alle Bildschirminhalte die mit dem Kommando print aufgerufen wurden follow Folgt dem ausgew hlten Objekt und setzt das Koordinatensystem auf ecliptical goto Geht zum ausgew hlten Objekt und wendet das aktuell aktive Koordinatensystem an gotoloc Geht unter Verwendung des aktiven Koordinatensystems zur angegebenen Position und Ausrichtung des ausgew hlten Objektes Seite 18 von 54 Celestia CEL Scripting Deutsch gotolonglat Geht zum angegebenen longitude L ngengrad und latitude Breitengrad des ausgew hlten Objektes labels Schaltet die 1abels Bezeichnungen an oder ab lock Verbindet koppelt zwei Objekte in der Ansicht und setzt das Koordinatensystem auf lock Lookback ndert die Ansicht um 180 dreht die Blickrichtung um mark Markiert das definierte Objekt mit einem Symbol move Bewegt die Ansicht mit d
40. f r das duration Argument sonst wird es ignoriert Das nachfolgende Beispiel schreibt die Nachricht Hallo Universum drei Zeilen ber dem unteren Rand und zwei Spalten vom linken Rand entfernt print text Hallo Universum row 3 column 2 wait duration 1 Folgendes Beispiel schreibt das Wort Hallo f nf Zeilen ber dem unteren Rand des Bildschirmes und beginnt zwei Spalten vom linken Rand entfernt und schreibt in die n chste Zeile das Wort Universum print text Hallo nUniversum origin left duration 5 row 5 column 2 wait dufaticn 5 Anm d bers Beachten Sie dass Sie vor und hinter der Zeichenfolge f r den erzwungen Zeilenumbruch n kein Leerzeichen einf gen brauchen renderflags Argumente set lt String gt clear lt String gt Mit den Argumenten set und clear schalten Sie eines oder mehrere der nachfolgenden Objekte und Details ein set oder ab clear Dabei k nnen die String Werte f r diese Argumente beliebig kombiniert werden Mehrere String Werte werden mit Anf hrungszeichen umfasst und mit einem senkrechten Strich getrennt z B orbits stars In den eckigen Klammern stehen die entsprechenden Tastaturbefehle f r den interaktiven Modus au erhalb von Skripten e atmospheres Atmosph ren Strg A e automag Auto Magnitude Strg Y e boundaries Konstellationsgrenzen Strg B e cloudmaps Wolkentexturen I
41. ies gelten soll Da dieser Umstand nat rlich sehr ungl cklich ist denn die anderen Benutzer Ihres Scripts m ssten gesondert z B mit dem print Kommando auf das Setzen des H kchens f r das betreffende Objekt aufmerksam gemacht werden bleibt zu hoffen dass dies in zuk nftigen Versionen von Celestia ge ndert wird z B object Argument f r das Kommando renderflags rotate Argumente duration lt Wert gt Voreinstellung 1 0 rate lt Wert gt Voreinstellung 0 0 axis lt Vect r gt Dieses Kommando l sst die Kamera Ansicht gem dem aktiven Koordinatensystem rotieren Sie m ssen zun chst mit dem select Kommando ein Objekt bestimmen und k nnen optional mit dem Kommando setframe ein Koordinatensystem festlegen sofern es nicht bereits eingestellt ist duration Zeitdauer in Sekunden in der das rotate Kommando ausgef hrt wird li T rate Geschwindigkeit mit der das Objekt rotiert Positive und negative Werte bestimmen die Rotationsrichtung Pluszeichen ist nicht erforderlich Seite 42 von 54 Celestia CEL Scripting Deutsch axis Definiert um welche Achse die Rotation erfolgen soll X Y Z Der Wert 1 steht f r Ja der Wert 0 f r Nein Sie k nnen auch mehrere Achsen definieren Beispiele Um die X Achse zu definieren nutzen Sie 1 0 0 f r die Y Achse verwenden Sie 0 1 0 und f r die Z Achse 0 0 1 Um z B die X und Y Achse zu definieren verwenden Sie 1
42. in Planet f r dessen Monde Der Tastaturbefehl f r Chase ist Im Chase Modus bleibt Ihre Position also fixiert auf die relative Bewegung des ausgew hlten Objektes Wenn Sie sich direkt vor oder hinter dem Ziel befinden je nach dessen Bewegung verbleiben Sie auch dort egal wohin sich das Objekt tats chlich bewegt Wenden Sie den Chase Modus mal auf einen Kometen aber nicht Halley an Weil Kometen im Allgemeinen sehr exzentrische Bahnen haben ist deren Bewegungsrichtung nicht immer senkrecht zur Bewegungsrichtung der Sonne Im Lock Modus wird die Sonne fixiert bleiben im Chase Modus jedoch wird sie durch das Blickfeld wandern ecliptical Follow Das ekliptische Koordinatensystem veranlasst Celestia dem ausgew hlten Objekt zu folgen Wenn das Objekt sich durch den Weltraum bewegt bewegt sich die Kamera die Ansicht mit ihm Dabei dreht sich das Objekt um seine eigene Achse in der Ansicht die L ngengrade auf dem Objekt ndern sich stetig Die Ansicht verweilt jedoch in gleichbleibendem Abstand und auf gleichem Breitengrad ber dem Objekt Der Tastaturbefehl f r Follow ist F Die X Achse zeigt von der Sonne weg in Richtung des julianischen 2000 0 Fr hlings quinoktikums Die Y Achse verh lt sich dabei normal zur Ekliptik mit positivem Nordgrad Die Z Achse komplettiert das Koordinatensystem equatorial ohne interaktivem Befehl Dieses Koordinatensystem ist nur ber das Kommando setframe aufrufbar jedoch nich
43. ken http liprary thinkquest org 29033 begin coordinate htm Coordinate system transformation Gleichungen und Grafiken http astronomy swin edu au pbourke projection coords Seite 17 von 54 Celestia CEL Scripting Deutsch CEL Script Kommandos Beschreibung der CEL Script Kommandos Dieser Abschnitt listet alle Celestia CEL Script Kommandos f r die Version 1 3 1 auf Dazu finden Sie eine Beschreibung was jedes Kommando veranlasst welche Argumente es hat und wie Sie die Kommandos kodieren brigens ist das Experimentieren der erfreulichste Teil des Lernens Nehmen Sie sich also die Zeit und experimentieren Sie mit den Kommandos Wenn Sie dabei einen besonders interessanten Effekt entdecken sollten Sie die Codierung also die Kommandozeilen mit den anderen Celestia Nutzern teilen und Ihren Code im Celestia Scripting Forum http www shatters net forum viewforum php f 9 bereitstellen Der erste Teil dieses Abschnittes liefert eine alphabetische Referenzliste der Kommandos und eine nach Kommandbotypen kategorisierte Liste Alle Kommandos m ssen in Kleinbuchstaben eingegeben werden sonst werden sie von Celestia nicht erkannt Sie sollten auch alle Argumente in Kleinbuchstaben eingeben obwohl dies nicht zwingend erforderlich ist Wenn Sie ein Kommando verwenden das ein time oder duration Argument enth lt z B goto print center usw m ssen Sie danach das Kommando wait mit einer Dauer duration ein
44. le beeinflussen Im CEL Script gibt es jedoch keine interaktiven Tastaturbefehle daher m ssen Sie Celestia ber das Script genau mitteilen wo Sie sich genau im dreidimensionalen Universum aufhalten wollen und wie die Kamera also die Ansicht auf dem Monitor ausgerichtet sein soll Und genau dazu kommen nun die Koordinatensysteme von Celestia ins Spiel Nachfolgend wird also nun beschrieben wie Sie die X Y und Z Achsen des dreidimensionalen Koordinatensystems abstimmen Seite 13 von 54 Celestia CEL Scripting Deutsch Anm d bers Dazu sollten Sie nat rlich wissen welche Achsen welche Richtungen bestimmen Ce Ausgehend vom gemeinsamen Mittelpunkt der Achsen Basis verl uft hier die X Achse waagerecht nach rechts die Z Achse senkrecht nach oben und die Y Achse waagerecht nach hinten Dabei stehen alle Achsen rechtwinkelig orthogonal zueinander Im Grunde genommen sind diese Koordinaten vergleichbar mit den Angaben zu den Ma en eines Schrankes Breite x H he x Tiefe BxHxT Dabei steht X f r die Breite Z f r die H he und Y f r die Tiefe des Schrankes Der Vergleich mit der Bema ung eines Schrankes ist aber bezogen auf Celestia nicht ganz richtig denn die Basis befindet sich beim Schrank ja unten in der linken Ecke und damit au erhalb des Schrankes In Celestia wo jeder K rper kugelf rmig ist Universium Planeten usw befindet sich die Basis im Mittelpunkt also innerhalb des K rpers Jedes der inte
45. mbol so aus im Script als diamond bezeichnet und ist im aktiven Zustand rot im inaktiven Zustand gr n object Name des Objektes das markiert werden soll size Durchmesser des Symbols Angabe in Pixel color Definiert die Farbe des Symbols Der aus drei Werten bestehende Gesamtwert definiert dabei die Anteile von Rot Gr n und Blau RGB Zul ssige Werte reichen von 0 bis 1 wobei Dezimalwerte mit einer f hrenden Null z B 0 5 erlaubt sind Alle Werte ber 1 werden schlicht als 1 interpretiert Hier einige Beispiele Schwarz 0 0 0 Rot 1 0 0 Voreinstellung Standard Gr n 0 1 0 Blau 0 0 1 Gelb 1 1 0 Wei 111 symbol Definiert das Aussehen des Symbols Nur folgende String Werte sind zul ssig diamond Vorgabe Standard plus square triangle x X Wenn das Objekt bereits vorher markiert wurde m ssen Sie diese bereits vorhandene Markierung vor Verwendung von mark zun chst mit unmark aufheben Auch wenn Sie nicht wissen ob das Objekt bereits vorher markiert wurde sollten Sie sicherheitshalber unmark anwenden Seite 36 von 54 Celestia CEL Scripting Deutsch Das folgende Beispiel markiert die Erde mit einem gr nen X unmark object Sol Earth mark object Sol Earth size 15 color 0 1 0 symbol x move Argumente duration lt Wert gt velocity lt Vector gt Bewegt die Kamera also die Ansicht mit der
46. n Ihrer Ansicht aus mit der tats chlichen Geschwindigkeit die sie im Weltraum hat davonrasen aber das track Kommando wird die Erde in der Mitte Ihres Monitores halten Das Scriptbeispiel demonstriert dies mit einem 1 000fach erh hten Zeitablauf cancel select object Sol Earth goto time 3 distance 7 wait duration 5 track timerate rate 1000 Wenn Sie m chten dass der Abstand zwischen Ihnen und der Erde unver ndert bleibt f gen Sie hinter dem track Kommando das Kommando follow an Wenn f r das ausgew hlte Objekt das track Kommando aktiviert ist k nnen Sie ab Celestia 1 3 1 den track Modus mit dem folgenden Code aufheben Seite 52 von 54 Celestia CEL Scripting Deutsch select object Dn track unmark Argument object lt String gt Das Kommando cance1 stellt das Koordinatensystem auf universal zur ck Wenn Sie also ein bestimmtes Koordinatensystem anwenden m chten m ssen Sie dies mit dem Kommando setframe aufrufen bevor Sie track verwenden Wenn ein Objekt vorher markiert wurde k nnen Sie die Markierung f r dieses Objekt mit diesem Kommando aufheben object Definiert das Objekt f r das Sie die Markierung aufheben m chten Beispiel unmark object Sol Earth unmarkall Argument keine Dieses Kommando entfernt alle vorher angebrachten Markierungen von allen Objekten und schaltet die Anzeige von Markierungen aus Beispiel unmarkall
47. naufgang ISS ber der Erde cel PhaseLock Sol Earth ISS Sol 2004 01 21T23 37 16 65668 x VXeuKd Aq5ulDAsy 4oqgqiviL7P ws amp z mNTz Tx EPLPy w amp ow 0 129734 amp 0x 0 846240 amp 0y 0 441594 amp 02 0 268405 amp select Sol amp fov 8 524273 amp ts 10 000000 amp ltd 0 amp rf 2967 amp 1m 49152 Sonnenaufgang aus Sicht der ISS cel PhaseLock Sol Earth ISS Sol 2004 01 21T23 37 44 04313 x m6kFYyBup5ulDA amp y 6WrIUIH 6 ws amp z Ulemtce AQOLPy wsow 0 123742 amp 0x 0 854558 amp 0y 0 441435 amp 02 0 244036 amp select Sol amp fov 1 9723288 amp ts 1 000000 amp ltd 0 amp rf 2967 amp 1m 49152 Sonnenaufgang aus Sicht der ISS 2 cel PhaseLock Sol Earth ISS Sol 2004 01 21T23 37 43 95277 x F170079vp5ulDA amp y NGnFK fP 6 w amp z Prk BbF 59LPy wsow 0 123742 amp 0x 0 854558 amp 0y 0 441435 amp 02 0 244036 amp select Sol amp fov 1 9723288 amp ts 1 000000 amp ltd 0 amp rf 2967 amp 1m 49152 Sonnenuntergang ISS ber der Erde cel PhaseLock Sol Earth ISS Sol 2004 01 22T00 33 37 32971 x dyxw16Pmkpm1DA amp y oLa0vUflEQ amp sz 0bGSliRpg7Ty w amp ow 0 129839g0x 0 846187 amp 0y 0 441496 amp 02 0 268683 amp select Sol amp fov 8 524272 amp ts 10 000000 amp ltd 0 amp rf 2967 amp 1m 49152 synchronous Argumente keine Uml uft das ausgew hlte Objekt im synchronen Orbit Modus Dieser Modus aktiviert das Koordinatensystem geographic siehe dazu Absch
48. nders als z B MS Word wenn Sie im Explorer eine DOC Datei doppelklicken Auch hier wird zun chst MS Word gestartet und anschlie end das doppelgeklickte Dokument geladen Das oben beschriebene Vorlagen Script k nnen Sie einfach kopieren und in Ihren Text Editor einf gen und diese Datei dann z B unter dem Dateinamen template cel oder vorlage cel speichern Oder laden Sie sich das vollst ndige Vorlagen Script von Don G s Celestia Page herunter URL siehe oben Wenn Sie im Folgenden mehr ber die Script Kommandos usw gelernt haben werden Sie sicher das Vorlagen Script modifizieren und es an Ihre eigenen Bed rfnisse anpassen Im Moment haben Sie jedoch schon ein fertiges Anf nger Script das Sie f r Ihre eigenen Scripts als Vorlage verwenden k nnen Dazu ffnen Sie einfach Ihre Vorlage schreiben Ihren Code hinein und speichern dieses neue Script unter einem neuen Namen ab Seite 12 von 54 Celestia CEL Scripting Deutsch Koordinatensysteme Celestia s Koordinatensysteme Die nachfolgende Definition wurde aus Astronomy Answers Astronomical Dictionary http www astro uu nl strous AA en woordenboek html coordinate_ system entnommen Ein Koordinatensystem ist ein Hilfsmittel das es erlaubt Positionen durch die Abmessung von Entfernungen in verschiedenen Richtungen zu bestimmen Diese Entfernungen sind die Koordinaten Es gibt dazu zwei oft verwendete Koordinatensysteme Systeme die rechteckige oder ka
49. nen dass die Serie der Kommandos den Mars ausw hlen select w rde und 5 Sekunden zum Hinfliegen ben tigt dann die Erde ausgew hlt und 3 Sekunden zum Hinfliegen ben tigt w rde select object Mars goto time 5 select object Earth goto time 3 wait duration 8 Da aber das wait Kommando nach dem ersten goto Kommando nicht eingebunden wurde ignoriert Celestia das erste goto Kommando und f hrt nur das zweite goto Kommando aus Sie w rden also nur die Erde sehen nicht aber den Mars Anm d bers Diesen Umstand sollten Sie sich gut merken denn ein fehlendes wait Kommando nach time Argumenten f hrt immer dazu dass ausgew hlte Objekte beim Ausf hren des Scripts nicht in Erscheinung treten und man sich wundert warum dies so ist Im obigen Beispiel hat Celestia gar keine Zeit den Mars auszuw hlen und in der angegebene Zeit dort hinzufliegen denn bevor diese Kommandos berhaupt ausgef hrt werden k nnen erh lt Celestia schon die Anweisung die Erde auszuw hlen Mit dem wait Kommando m ssen Sie Celestia also quasi anweisen zun chst abzuwarten bis die davorstehenden Kommandos abgearbeitet sind Das g ltige Script muss also wie folgt aussehen select object Mars goto time bt wait duration 5 select object Earth goto time 3 wait duration 3 Seite 28 von 54 Celestia CEL Scripting Deutsch Im n chsten Beispiel wird gezeigt wie man ein weiteres Komman
50. ng Werte sind zul ssig fuzzypoints points scaleddiscs li T value Gibt den String Wert an der dem Parameter name zugeordnet werden soll Seite 44 von 54 Celestia CEL Scripting Deutsch Beispiele set name FOV value 35 5 set name StarStyle value points setfaintestautomag45deg Argument magnitude lt Wert gt Voreinstellung 8 5 Stellt die niedrigste Magnitude scheinbare Helligkeit von Sternen ein wenn der Modus Auto Magnitude mit einem limitierten Blickfeld von 45 eingeschaltet ist magnitude Setzt die Magnitude auf den Wert bei dem Sterne sichtbar sein sollen Erlaubt sind Werte von 1 0 bis 15 0 Anm d bers H here Werte also z B 20 0 k nnen eingesetzt werden ohne dass ein Scriptfehler verursacht oder das Kommando bergangen wird Allerdings haben h here Werte keine Auswirkungen Celestia stellt dann einfach den Maximalwert von 15 0 ein Beispiel setfaintestautomag45deg magnitude 9 0 setframe Argumente ref lt StrINg gt target lt String gt coordsys lt String gt Voreinstellung universal Dieses Kommando stellt das aktive Koordinatensystem ein Lesen Sie hierzu n heres im Abschnitt zu den in Celestia verwendbaren Koordinatensystemen ref Definiert das Referenzobjekt also das zuerst gew hlte Objekt target Optional Definiert das Zielobjekt also das anschlie end ausgew hlte Objekt f r ein K
51. nicht erforderlich Latitude Breitengrad ist spezifiziert als negativer Wert f r die s dliche Hemisph re und als positiver Wert f r die n rdliche Hemisph re ein Pluszeichen ist nicht erforderlich Verwenden Sie keinen negativen Wert f r das time Argument Andernfalls h ngt sich Celestia auf Seite 33 von 54 Celestia CEL Scripting Deutsch Sie k nnen andere Kommandos benutzen die keine Bewegungen ausf hren z B print w hrend sich die Ansicht zum Ziel begibt Bevor Sie andere Kommandos mit einem time Argument benutzen m ssen Sie erst ein wait Kommando ausf hren lassen welches die gleiche oder eine l ngere Dauer als das time Argument des gotolonglat Kommandos haben muss Andernfalls wird das gotolonglat Kommando nicht ausgef hrt stattdessen wird das n chste Kommando mit einem time Argument ausgef hrt Das nachfolgende Beispiel w hlt die Erde aus und positioniert die Ansicht ber Seattle Washington USA select object Sol Earth synchronous gotolonglat time 5 distance 3 up 0 1 0 longitude 122 latitude 47 print text Traveling to Seattle Washington USA t w 3 column L duration 5 wait auration 5 print text Hovering over Seattle Washington USA r w 3 column 1 durat on 5 wait aurat on 5 3 labels Argumente set lt SELINgG gt clear lt String gt Mit dem Argument set schalten Sie die Bezeichnungen lab
52. nitt Koordinatensystem Das geographische Koordinatensystem erlaubt Ihnen in einer station ren geosynchronen Umlaufbahn ber dem ausgew hlten Objekt zu verweilen dies gilt nicht nur f r die Erde sondern auch f r andere Objekte W hrend das Objekt unter Ihnen rotiert folgen Sie dieser Rotation Damit bleiben Sie scheinbar an der selben Stelle ber dem Objekt Im interaktiven Modus nennt sich dies SyncOrbit Sie erreichen diesen Modus mit per Tastaturbefehl Y oder ber das Men Navigation Seite 50 von 54 Celestia CEL Scripting Deutsch Sie m ssen mit select zun chst ein Objekt ausw hlen bevor Sie das Kommando synchronous anwenden Es kann immer nur ein Koordinatensystem zur gleichen Zeit aktiv sein e chase Chase e equatorial e ecliptical Follow e geographic Sync Orbit e lock Lock e observer e universal ohne Bindungen Beispiel select object Sol Earth synchronous time Argumente jd lt Wert gt Julianisches Datum oder utc lt String gt Weltzeit UTC Universal Time Stellt das Datum und die Uhrzeit als Julianisches Datum eine Dezimalzahl oder als Weltzeit im Format YYYY MM DDTHH MM SS SSSS dar Anm d bers Das Datum 01 04 2004 15 30 Uhr w rde also wie folgt aussehen 2004 04 01 T15 30 00 00000 jad Eingabe eines g ltigen Julianischen Datums erforderlich Se be ingabe der Weltzeit erforderlich Format YYY
53. nne ist Vorsicht Wenn der Text l nger ist als die Breite des Celestia Fensters verschwindet der Text au erhalb des rechten Fensterrandes Anm d bers Sie m ssen in einem solchen Fall den Text also schon im Script umbrechen lassen text Der anzuzeigende Text muss mit Anf hrungsstrichen umschlossen werden Mit der Zeichenfolge n k nnen Sie einen Zeilenumbruch an geeigneter Stellen erzwingen falls erforderlich Seite 39 von 54 Celestia CEL Scripting Deutsch origin Gibt die Startposition des ersten Textzeichens an Nur folgende nicht in Klammern gesetzte Werte sind zul ssig bottom unten bottomleft unten links bottomright unten rechts center Mitte left Links right Rechts top oben topleft oben links topright oben rechts EEE E ER Ze Ze Zu Ze Ze m Beschreibung der Startpositionen bottom unten eingemittet jedoch nicht genau mittig zentriert bottomleft untere linke Ecke bottomright untere rechte Ecke Sie m ssen einen negativen Zeilenwert column angeben sonst verschwindet Ihr Text au erhalb der rechten Fensterecke center Mittig auf dem Bildschirm jedoch nicht genau mittig zentriert left Linker Rand auf halber H he hin zum unteren Rand right Rechter Rand auf halber H he hin zum unteren Rand Sie m ssen einen negativen Zeilenwert angeben sonst verschwindet Ihr Text au erhalb des rechten Fensterrandes top oben eingemittet jedoch
54. oordinatensystem mit zwei Objekten wie z B lock coordsys Legt das anzuwendende Koordinatensystem fest Nur folgende Werte Koordinatensystem sind zul ssig chase ecliptical equatorial geographic lock observer universal X Tt TT ZZ Seite 45 von 54 Celestia CEL Scripting Deutsch Es kann immer nur ein Koordinatensystem zur gleichen Zeit aktiv sein e chase Chase e equatorial e ecliptical Follow e geographic Sync Orbit e lock Lock e observer e universal ohne Bindungen Das nachfolgende Beispiel ruft das Koordinatensystem lock auf welches die Erde und den Mond miteinander auf dem Monitor koppelt setframe ref Sol Earth target Sol Earth Moon coordsys lock setorientation Argumente angle lt Wert gt axis lt Vector gt oder ow lt Wert gt ox lt Wert gt oy lt Wert gt oz lt Wert gt Stellt die Kamera Ausrichtung ein Wenn Sie eine Position duplizieren wollen die auf einem Lesezeichen Bookmark oder einer Cel URL basiert m ssen Sie au erdem das korrekte Koordinatensystem und andere Parameter einstellen siehe auch setur angle Diesen Wert k nnen Sie aus einem Lesezeichen entnehmen falls Sie solche angelegt haben die in der Datei fovorites cel gespeichert sind axis Diesen Wert k nnen Sie ebenfalls aus einem Lesezeichen entnehmen falls Sie solche angelegt haben die in der Datei fovorites cel gespeichert sind Die
55. raktiven Celestia Modi wird ber das Koordinatensystem im Script mit dem Kommando set frame aufgerufen Die folgende Liste zeigt jeden interaktiven Modus mit dem entsprechenden Koordinatensystem Celestia Modus Koordinatensystem setframe Chase chase Follow ecliptical Lock lock Free keine Bindung universal Syne Orbit geographic equatorial observer local wird auch in Lesezeichen verwendet Weiter unten finden Sie eine kurze Beschreibung der Koordinatensysteme die Celestia verwendet Dies ist ganz hilfreich wenn Sie die Kommandos goto gotoloc gotolonglat und setframe verwenden Sie k nnen diesen Abschnitt auch zun chst berspringen und ihn erst dann lesen wenn Sie sp ter tats chlich in einem Script das Koordinatensystem verwenden m ssen Seite 14 von 54 Celestia CEL Scripting Deutsch Alle Koordinaten von Celestia sind orthogonal das hei t die X Y und Z Achsen sind alle senkrecht miteinander verbunden und alle haben die gleiche L ngeneinheit sind also nicht gestreckt chase Chase Die Chase Koordinaten das Script Kommando hei t genauso veranlasst Celestia das aktuell ausgew hlten Objekt durch den Weltraum nachzufolgen und dabei die Ausrichtung in der Richtung beizubehalten in die sich das Objekt bewegt Chase ist fast identisch mit Lock siehe weiter unten nur dass bei Chase die Z Achse in die Richtung zeigt in die sich das Haupt Objekt bewegt also z B die Sonne f r die Planeten oder e
56. rceforge net cgi bin viewcvs cgi celestia celestia scripts Au erdem gibt es von Harald Schmidt ein PDF Dokument mit dem Namen Summary of Lua support in Celestia auf dessen Celestia Site http www h schmidt net celestia Anm d bers Diese Lua Scripts CELX Scripts werden in Zukunft wahrscheinlich die CEL Scripts abl sen denn die CELX Scripte sind flexibler und lassen interaktive Eingriffe des Benutzers bei der Ausf hrung der Scripte zu Ich gehe davon aus dass sp testens nach der Ver ffentlichung von Celestia 1 3 2 derartige Scripte vermehrt zum Einsatz kommen werden Nach Mitteilung der Celestia Entwickler werden aber auch zuk nftig CEL Scripte von Celestia unterst tzt Das Wissen das Sie sich mit diesem Handbuch aneignen ist also auch in zuk nftigen Celestia Versionen noch brauchbar Symbole im Handbuch Warnung Hinweis Seite 4 von 54 Celestia CEL Scripting Deutsch Im Handbuch verwendete Bezeichnungen Argument Ein Argument bezieht sich entweder auf eine Variable oder auf ein Parameter Dabei ist das Argument auch f r Menschen lesbar und verst ndlich Der Wert den Sie dem Argument zuweisen wird im Speicher des Computers abgelegt So hat z B das Kommando wait ein Argument dass sich duration nennt Andere Kommandos wie beispielsweise print k nnen mehr als nur ein Argument haben Datentypen Ein Datentyp beschreibt den Typ oder die Art der Daten die von einem Argument benutzt
57. rtesische Koordinaten verwenden und jene die polare Koordinaten verwenden Polare Koordinaten verwenden Winkel f r die Richtung und eine Entfernungsangabe und haben in der Regel eine flache Basisfl che an die die Winkel gebunden sind Rechteckige Koordinaten verwenden nur die Entfernungen die in den gegenseitigen orthogonalen Anm d bers also rechtwinkeligen Richtungen von einem gemeinsamen Punkt gemessen werden Koordinaten werden h ufig f r Objekte genannt in oder auf die sich die gemessene Position die Basis oder der Ursprungspunkt bezieht Die Koordinaten der polaren Systeme die die Position von Himmelsk rpern bestimmen bestehen oft aus lateinischen oder griechischen Objektnamen gefolgt von der geo grafischen Lage des Objektes Die Namen der entsprechenden rechteckigen Systeme mit der Mitte des K rpers als Ursprungspunkt haben normalerweise den gleichen ersten Teil werden aber gefolgt von der Zentrik f r die Erde Geozentrik Planetenzentrik im Allgemeinen oder der Heliozentrik f r die Sonne Wenn Sie Celestia benutzen sehen Sie dass Celestia verschiedene unterschiedliche Modi besitzt inklusive Follow Sync Orbit Lock Chase und Free keine Bindung ESC wurde gedr ckt Zusammen mit einem oder zwei ausgew hlten Objekten definieren diese Modi ein Koordinatensystem von Celestia Im interaktiven Modus k nnen Sie Ihre genaue Position L nge Breite Orientierung Ausrichtung Orbit usw mit Tastaturbefeh
58. s nur ein Argument In einem solchen Fall m ssen alle Argumente und die dazugeh rigen Werte in geschweiften Klammern gesetzte werden print text Hello universe row 4 column 1 duration 5 oder print text Hello universe row 4 column 1 duration 5 Alle Argumente f r jedes Kommando m ssen in geschweiften Klammern gesetzt werden wie das obige Beispiel zeigt Dabei k nnen Sie jedoch Leerzeichen und auch leere Zeilen einf gen wenn Sie dies f r bersichtlicher erachten Kommandozeilen Das Doppelkreuz kann als erstes Zeichen in einer Zeile verwendet werden um diese damit auszukommentieren die Zeile wird von Celestia ignoriert und nicht ausgef hrt EE EE EE Das ist mein Celestia Script EE select object Sol Earth center time 3 wait duration 3 POTTER TUN I ETUI TIEREN TRUST TER Jede Zeile mit einem Doppelkreuz wird von Celestia ignoriert nur die drei nicht auskommentierten Zeilen werden verarbeitet Sie k nnen so z B Anmerkungen und Hinweise zu den Kommandos einf gen Ihr erstes Celestia CEL Script Ihr erstes Script sollte ein Vorlagen Script sein welches die immer erforderlichen Vorgaben enth lt So m ssen Sie nicht f r jedes neue Script immer die gleichen Eingaben vornehmen So k nnte ein sehr kurzes Vorlagen Script aussehen welches Ihr Grundger st f r neue Scripts sein kann ee Ehe ee a a E ee a En En a E a a E N Written by lt Ihr Name gt on lt D
59. se blich der Abstand zwischen Ihnen und dem Objekt Im Lock Modus verbleibt Ihre Position auf einer relativen Linie zwischen dem Referenzobjekt und dem Zielobjekt Wenn das Zielobjekt sich um das Referenzobjekt bewegt so werden Sie sich ebenso um das Referenzobjekt bewegen Wenn das Zielobjekt also z B die Sonne ist bleibt der beleuchtete Teil eines Planeten seine Phase immer gleich denn Sie bewegen sich synchron mit der Sonne um diesen Planeten Das nachfolgende Beispiel h lt Ihre Position mit angemessenem Abstand vom Mittelpunkt der Erde und fixiert sowohl die Sonne als auch die Erde in der Ansicht select object Sol Earth follow select object Sol lock 1 lookback Argumente keine Schaltet die Ansicht um 180 um etwa so als w rden Sie aus dem R ckfenster Ihres Raumschiffes blicken Seite 35 von 54 Celestia CEL Scripting Deutsch Anm d bers Wenn Sie das Kommando nochmals anwenden wird der Blick wieder umgekehrt und Sie schauen wieder aus dem Frontfenster Ihres Raumschiffes Beispiel lookback mark Argumente object lt String gt size lt Wert gt Voreinstellung 10 0 color lt Vector gt Voreinstellung 1 0 0 Rot symbol lt String gt Voreinstellung diamond Dieses Kommando markiert das entsprechende Objekt mit dem spezifizierten Symbol in der angegeben Gr e size und mit der angegeben Farbe color Anm d bers Standardm ig sieht das Sy
60. t als Tastatur oder Men befehl Seite 15 von 54 Celestia CEL Scripting Deutsch lock Lock Dieses Koordinatensystem bezieht zwei Objekte ein Das zuerst gew hlte Objekt nennt sich Referenzobjekt das zweite anschlie end ausgew hlte nennt sich Zielobjekt Wenn zwei Objekte als ein Paar miteinander verbunden werden und Sie diese Szenerie umkreisen bleibt das Zielobjekt am Referenzobjekt angebunden Die oben links auf dem Monitor angezeigte Entfernung ist der Abstand zwischen diesen beiden Objekten und nicht wie normalerweise blich der Abstand zwischen Ihnen und dem Objekt Der Tastaturbefehl f r Lock ist Die Z Achse reicht vom Referenzobjekt zum Zielobjekt Die Y Achse liegt auf der Ebene im rechten Winkel zwischen der Z Achse und der Rotationsachse des Referenzobjektes Im Lock Modus verbleibt Ihre Position auf einer relativen Linie zwischen dem Referenzobjekt und dem Zielobjekt Wenn das Zielobjekt sich um das Referenzobjekt bewegt so werden Sie sich ebenso um das Referenzobjekt bewegen Wenn das Zielobjekt also z B die Sonne ist bleibt der beleuchtete Teil eines Planeten seine Phase immer gleich denn Sie bewegen sich synchron mit der Sonne um diesen Planeten Hinweis der Entwickler Leider funktioniert diese Definition des Koordinatensystems nicht wenn die Rotationsachse perfekt auf die Richtung des Referenzobjektes zum Zielobjekt ausgerichtet ist Au erdem produziert dieses Koordinatensystem merk
61. t aufgerufen wurden Eigentlich ben tigen Sie dieses Kommando nicht denn mit einem erneuten print Kommando wird der Text sowieso berschrieben Meist werden Sie auch den anzuzeigenden Text mit einer Anzeigedauer versehen nach der der Text entfernt wird Beispiel cls Seite 25 von 54 Celestia CEL Scripting Deutsch follow Argumente keine Dieses Kommando setzt das Koordinatensystem auf ecliptical und folgt dem ausgew hlten Objekt Sie m ssen auch hier zun chst ein Objekt mit select ausw hlen Es kann immer nur ein Koordinatensystem zur gleichen Zeit aktiv sein e chase Chase e equatorial e ecliptical Follow e geographic Sync Orbit e lock Lock e observer e universal ohne Bindungen Wenn Sie follow auf die Erde anwenden wird die Erde im Prinzip zum Zentrum des Sonnensystems in dem die Sonne sich um die Erde dreht Das Beispiel w hlt den Mars aus setzt das Koordinatensystem auf ecliptical ollow und bringt Sie zum Mars select object Sol Mars follow goto time 2 wait duration 2 goto Argumente time lt Wert gt Voreinstellung 1 0 distance lt Wert gt upframe lt String gt up lt Vector gt Voreinstellung 5 0 Voreinstellung observer Voreinstellung 0 1 0 Y Bewegt die Ansicht Kamera unter Verwendung des angegebenen Koordinatensystems upframe in der angegebenen Zeit time zum ausgew hlten Objekt stoppt in der ang
62. te s Scripting Guide Stand 04 01 2004 und mit seiner Zustimmung erstellt Sein Scripting Guide kann im Original englischsprachig ber die Celestia Website unter http www shatters net documentation html heruntergeladen werden Dort bzw auf seiner Website steht es in verschiedenen Dateiformaten HTML PDF und MS Word jeweils in der aktuellen Fassung zur Verf gung Ich habe auf diverse Dateiformate f r das deutsche Handbuch verzichtet und stelle es ausschlie lich als PDF bereit Ich habe auch nicht immer eine 1 1 bersetzung vorgenommen sondern mich hier auf das Wesentliche n mlich auf das Scripting beschr nkt Gelegentlich finden Sie auch meine pers nlichen Anmerkungen die mit Anm d bers beginnen und farbig dargestellt sind Mein Dank gilt Don Goyette ohne dessen Vorarbeit in Form der englischsprachigen Fassung dieses deutsche Handbuch nicht m glich geworden w re Weitere meist englischsprachige Informationen zum Scripting finden Sie auch im Celestia Forum unter http www shatters net forum viewforum php f 9 Obwohl Don und alle Editoren alle Informationen und Code Beispiele in diesem Handbuch gewissenhaft zusammengetragen haben kann nicht ausgeschlossen werden dass Tipp oder andere Fehler in den Scriptbeispielen m glich sein k nnen Bitte beachten Sie dass ich keine pers nlichen Hilfestellungen zum Scripting geben kann Bei Fragen wenden Sie sich daher bitte an das Celestia Scripting
63. um au erhalb der Milchstra e setposition base 64132 43 47355 11 196091 57 offset 0 0 1 52e 005 setposition x AMDCXoJK 3 IyGgR8f w y BvP2LRdAAAD n5UGCw z VUrGoeQJ 8DyvenLQ Seite 47 von 54 Celestia CEL Scripting Deutsch setsurface Argument name lt String gt Dieses Kommando erlaubt Ihnen die Auswahl einer alternativen Oberfl chentextur f r das gew hlte Objekt Allerdings muss diese alternative Oberfl chentextur alternate surface texture in der Datei solarsys ssc f r das entspr Objekt definiert sein oder von Ihnen vor der Verwendung von setsurface definiert werden Wenn Sie also beispielsweise eine alternative Oberfl che f r die Erde mit der Bezeichnung Earth 2 schaffen m chten und der entsprechende Dateiname f r diese alternative Oberfl che hei t earth2 pg w rden Sie folgenden Eintrag in der Datei solarsys ssc nach der schlie enden Klammer hinter dem Eintrag Earth Sol vornehmen m ssen AltSurface Earth 2 Sol Earth Texture earth2 jpg In diesem Beispiel ist Earth 2 die Bezeichnung f r die alternative Oberfl che die Sie im Argument name f r das setsurface Kommando eintragen m ssten setsurface name Earth 2 name Definiert den Namen die Bezeichnung der alternativen Oberfl che die in der Datei solarsys ssc vorgegeben ist Achtung Nicht den Datei Namen der alternativen Oberfl che eintragen Wie so
64. und nach S den bei gegenl ufigen retrograden K rpern wie z B die Venus Die X Achse zeigt vom Zentrum eines Objektes zum Durchschnitt seines L ngenmeridians und quator Die Z Achse rechtwinkelig zur XY Fl che komplettiert dieses Koordinatensystem Der Ursprung die Basis aller Koordinatensysteme von Celestia au er universal ist die Mitte der Referenzobjekte Wenn Sie beispielsweise Merkur folgen follow und das Kommando gotoloc mit der Positionsargument position 0 0 0 ausf hren fliegen zum Mittelpunkt von Merkur Im Universal Mode universal 0 0 0 fliegen Sie dagegen in die N he der Sonne Das Argument position im Kommando gotoloc ist ein Punkt im aktuell aktiven Koordinatensystem Ma einheit km Mehr Informationen zu Koordinatensysteme Astronomy Answers Astronomical Dictionary nur Text http www astro uu nl strous AA en woordenboek html coordinate_system Coordinate Systems Overview Text und Grafiken http www colorado edu geography gcraft notes coordsys coordsys_f html Celestial Coordinate System Text und Grafiken http csep10 phys utk edu astr161 lect time coordinates html Coordinate Systems in Astronomy Text und Grafiken http www astro virginia edu teacha 130_manual node9 html Earth Coordinate System Text und Grafiken http zebu uoregon edu js ast121 lectures lec02 html Beyond Our Skies Discovering the Cosmos Coordinate Systems Text und Grafi
65. vorliegen sollte Sollten Sie also eine Textur mit gleichem Namen und unterschiedlichen Dateierweiterungen haben und m chten dass z B die dds Datei geladen wird m ssen Sie die Erweiterung angeben und d rfen keinen Platzhalter verwenden Seite 38 von 54 Celestia CEL Scripting Deutsch Je nach Gr e der Datei sollten Sie dem Kommando preloadtex ein wait Kommando folgen lassen Wenn Sie mehrere Texturen oder sehr gro e Texturen vorladen m chten sollten Sie auf jeden Fall das wait Kommando anf gen Dabei ist die Dauer der Script Pause nat rlich abh ngig von der Gr e der Datei en Sie m ssen also ggf ausprobieren wie lange die Script Pause sein muss Das Beispiel l dt die Textur Datei mars jpg in den Speicher preloadtex object mars jpg Anm d bers Wenn Celestia die erst beste Mars Textur laden soll w rden Sie folgendes eingeben mit Platzhalter preloadtex object mars print Argumente text lt stering gt origin lt String gt duration lt Wert gt row lt Wert gt column lt Wert gt Voreinstellung bottomleft Voreinstellung 1 0 Voreinstellung 0 Voreinstellung 0 Dieses Kommando erlaubt Ihnen auf dem Monitor Text anzuzeigen Dabei k nnen Sie festlegen wo der Text erscheinen und wie lange er angezeigt werden soll Sie m ssen dem print Kommando ein wait Kommando folgen lassen dessen Argument Wert gleich oder gr er als die erforderliche Zeitspa
66. w rdige Resultate bei einigen K rpern Dies soll zuk nftig dahingehend ge ndert werden dass die Definition nicht mehr ber die Rotationsachse bestimmt wird universal keine Bindung Wenn das Koordinatensystem in den universellen Modus geschaltet wird werden alle zuvor ausgew hlten Koordinatensysteme abgew hlt abgeschaltet Den gleichen Effekt erzielen Sie durch Dr cken der Taste Esc Alle o g Bindungen zum Objekt Follow Lock Chase usw werden also aufgehoben und das Objekt schwebt oder driftet frei im Weltraum Observer Local ohne interaktivem Befehl Dieses Koordinatensystem ist nur ber das Kommando setframe aufrufbar jedoch nicht als Tastatur oder Men befehl geographic Sync Orbit Das geografische Koordinatensystem erlaubt Ihnen station r bzw geostation r auch geosynchron genannt ber dem gew hlten Objekt in dessen Orbit zu verweilen Diese Bindung funktioniert nicht nur bei der Erde sondern auch bei anderen Objekten Seite 16 von 54 Celestia CEL Scripting Deutsch Wenn das Objekt unter Ihnen um seine eigene Achse rotiert bewegen Sie sich synchron mit dieser Umdrehung Sie bleiben also immer an der gleichen Stelle ber dem Objekt Der Tastaturbefehl f r SyncOrbit ist Y Hierbei rotiert die Achse mit dem ausgew hlten Objekt Die Y Achse ist die Rotationsachse im Uhrzeigersinn sie zeigt also nach Norden bei rechtl ufigen porgraden K rpern wie z B die Erde
67. windigkeit orbit Uml uft das ausgew hlte Objekt unter Verwendung des aktiven Koordinatensystems rotate Dreht die Ansicht Kamera setframe Bestimmt das zu verwendende Koordinatensystem Stellt die Lage Orientierung der Ansicht ein setorientation setposition Stellt die Position der Ansicht im Weltraum ein seturl Bewegt die Ansicht Kamera zu dem Ort einer gespeicherten location URL Cel URL synchronus Schaltet den Modus Sync Orbit f r das ausgew hlte Objekt ein und setzt das Koordinatensystem auf geographic track H lt das gew hlte Objekt in der Bildschirmmitte Kommandos sortiert nach Kategorien Datum und Zeit time Stellt das Datum und die Uhrzeit ein timerate Stellt den Faktor f r den Zeitmultiplikator ein z B x10 x100 x1000 usw wait H lt das Script f r die angegebene Dauer in Sekunden an Seite 22 von 54 Celestia CEL Scripting Deutsch Alphabetische Liste der Kommandos mit Beispielen cancel Argumente keine Hebt das goto und track Kommando auf und setzt das Koordinatensystem auf universal zur ck Das bedeutet dass auch die Kommandos follow synchronous und andere sich auf Koordinaten beziehende Kommandos abgeschaltet werden Somit entspricht das Kommando cancel dem Druck auf die Taste Esc in der interaktiven Benutzung des Programms Wenn Sie von einem Objekt zum n chsten springen sollten Sie
Download Pdf Manuals
Related Search
Related Contents
ダウンロード(PDF 0.82MB) Sonance C4630 SE User's Manual Informations réglementaires pour les systèmes Polycom Parrilla Deluxe a gas LP (bombes pour mortiers) (V09) Spannfutter SPANNTOP 2x2 FICHA TÉCNICA 1. Producto COMPO ® PRIMER 2. Definición 3 Braking Module/Resistencia de freno Copyright © All rights reserved.
Failed to retrieve file