## `audio`

commande gérant la piste audio du logiciel

les extentions wav, ogg et mp3 sont compatibles avec la commande

le volume est compris entre 0 et 128, par défaut, il est fixé à 85

### Argument

1. #### `action` : `valeur fixée`

   - `drop`

     arrête la piste audio et la décharge de la mémoire

   - `sync`

     synchronise la source audio avec le temps réel

   - `pause`

     met la piste audio en pause

   - `play`

     débute la lecture d'une piste audio

     nécessite filename, le paramètre loop est optionel

   - `resume`

     reprend la diffusion d'une source audio

2. #### `nopause` : `vrai/faux`

   - `true, false`

     indique si la piste audio s'arrête lors de la lecture des scripts

3. #### `volume` : `fixé`

   - `increment`

     augmente le volume de 5

   - `decrement`

     diminue le volume de 5

   - `valeur`

     valeur représente un nombre compris entre 0 (sourdine) et 128 (maximum)

### Paramètre

- #### `filename` : `chaine de caractère`

nom du fichier audio

- #### `loop` : `vrai/faux`

indique si la source audio doit se répéter ou (non)

par défaut, la répétition n'est pas active

## Exemple

    audio action play filename test.ogg
    audio action drop
    audio volume increment
    audio filename superscript/clac.ogg action play

Retour à l'index

## `body`

permet d'insérer un astre personnalisé dans le systeme solaire

### Argument

1. #### `action` : `fixé`

   - `load`

     charge en mémoire le nouvel astre représenté par une série de commandes saisies

     nécessite name

   - `clear`

     supprime tous les astres insérés par des scripts dans le systeme solaire

   - `drop`

     supprime définitivement l'objet

     nécessite name

   - `initial`

     remet le simulateur à son état initial

2. #### `color` : `fixé`

   - `orbit`

     change la couleur utilisée pour afficher l'orbite de l'astre

     nécessite name, color_value ou r g b

   - `name`

     change la couleur utilisée pour afficher le nom de l'astre

     nécessite name, color_value ou r g b

   - `trail`

     change la couleur utilisée pour afficher la trajectoire de l'astre

     nécessite name, color_value ou r g b

3. #### `hidden` : `vrai/faux`

   - `name`

     affiche ou masque l'astre temporairement

4. #### `skin_use` : `vrai/faux/inverse`

   indique au logiciel de prendre en compte les textures alternatives

5. #### `skin_tex` : `chaine de caractère`

   modifie temporairement la texture de l'astre par une texture alternative

   nécessite le paramètre name

6. #### `tesselation` : `fixé`

   - `min_tes_level`

     représente la valeur minimale au loin

     nécessite value

   - `max_tes_level`

     représente la valeur maximale de prêt

     nécessite value

   - `planet_altimetry_factor`

     modificateur d'altimétrie pour des astres standard

     nécessite value

   - `earth_altimetry_factor`

     modificateur d'altimétrie pour la Terre

     nécessite value

   - `moon_altimetry_factor`

     modificateur d'altimétrie pour la Lune

     nécessite value

### Paramètre

- #### `name` : `chaine de caractère`

représente le nom interne de l'astre

- #### `value` : `entier`

indique une valeur utilse pour la tesselation

plus la valeur est importante et plus votre machine sera sollicitée

- #### `color_value` : `xRRGGBB`

fixe la couleur à la définition du web: paramètre en hexadécimal, 2 caractères obigatoires

- #### `color_value` : `rXXXgYYYbZZZ`

fixe la couleur au format rgb informatique

XXX, YYY et ZZZ appartiennent à l'intervalle [0;255]

- #### `r` : `décimal`

modifie la composante rouge de la couleur

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `g` : `décimal`

modifie la composante verte de la couleur

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `b` : `décimal`

modifie la composante bleu de la couleur

décimale comprise entre 0 et 1 ou entier entre 0 et 255

## Exemple

    @ body name Earth skin_tex courants_marins.png
    @ body name Uranus color label color_value r12g215b215

Retour à l'index

## `body_trace`

trace la trajectoire d'un astre sur le dôme à la manière d'un stylo. On peut tracer différentes trajectoires, les afficher et les masquer.

le soleil est l'astre sélectionné par défaut. Chaque fois que l'on change la valeur du crayon, on dessine un nouveau tracé, indépendant des autres tracés.

### Argument

1. #### `action` : `fixé`

   - `clear`

     supprime toutes les trajectoires affichées

2. #### `hidde` : `chaine de caractère`

   cache le tracé d'un astre

3. #### `pen` : `vrai/faux/inverse`

   - `true`

     baisse le crayon et trace la trajectoire de l'astre sélectionné

   - `false`

     lève le crayon la trajectoire tracé reste apparente

   - `toggle`

     inverse le comportement du stylo

4. #### `target` : `chaine de caractère`

   indique le nom de l'astre à sélectionner pour le crayon

Retour à l'index

## `clear`

place le simulateur à l'état initial

### Paramètre

- #### `state` : `fixé`

- `natural`

active l'atmosphère et le panorama.

par defaut, l'atmosphère et le panorama sont désactivés.

Retour à l'index

## `color`

permet d'agit sur les propriétés des couleurs des objets du logiciel

### Argument

1. #### `property` : `fixé`

   - `constellation_lines @ constellation_lines`
   - `constellation_names @ constellation_names`
   - `constellation_art @ constellation_art`
   - `constellation_boundaries @ constellation_boundaries`
   - `cardinal_points @ cardinal_points`
   - `planet_orbits @ planet_orbits`
   - `planet_names @ planet_names`
   - `planet_trails @ planet_trails`
   - `azimutal_grid @ azimutal_grid`
   - `equator_grid @ equator_grid`
   - `ecliptic_grid @ ecliptic_grid`
   - `galactic_grid @ galactic_grid`
   - `equator_line @ equator_line`
   - `galactic_line @ galactic_line`
   - `ecliptic_line @ ecliptic_line`
   - `meridian_line @ meridian_line`
   - `zenith_line @ zenith_line`
   - `polar_circle @ polar_circle`
   - `ecliptic_center @ ecliptic_center`
   - `galactic_pole @ galactic_pole`
   - `galactic_center @ galactic_center`
   - `vernal_points @ vernal_points`
   - `analemma @ analemma`
   - `analemma_line @ analemma_line`
   - `greenwich_line @ greenwich_line`
   - `aries_line @ aries_line`
   - `zodiac @ zodiac`
   - `personal @ personal`
   - `personeq @ personeq`
   - `vertical_line @ vertical_line`
   - `nebula_names @ nebula_names`
   - `nebula_circle @ nebula_circle`
   - `precession_circle @ precession_circle`
   - `star_table@ star color`

     need index

   - `text_usr_color @ text_usr_color`

### Paramètre

- #### `index @` : `int`

permet de choisir un index de star_table pour modifier la couleur

- #### `r` : `décimal`

modifie la composante rouge de la couleur attribuée à l'étoile

comprise entre 0 et 1 (décimal) ou entre 0 et 255 (entier)

- #### `g` : `décimal`

modifie la composante verte de la couleur attribuée à l'étoile

comprise entre 0 et 1 (décimal) ou entre 0 et 255 (entier)

- #### `b` : `décimal`

modifie la composante bleu de la couleur attribuée à l'étoile

comprise entre 0 et 1 (décimal) ou entre 0 et 255 (entier)

- #### `value` : `xRRGGBB`

fixe la couleur à la définition du web: paramètre en hexadécimal, 2 caractères obigatoires

Retour à l'index

## `configuration`

sauvegarde restaure les paramètres du menu M

fonction en cours d'amélioration

### Argument

1. #### `action` : `fixé`

   - `load`

     recharge le menu M

   - `save`

     sauvegarde le menu M

Retour à l'index

## `date`

this command manage all time and date modification ....

### Argument

1. #### `jday` : `chaine de caractère`

   date time in julian calendar

2. #### `local` : `chaine de caractère`

   date time in local

   if string begin with T, only time will be modified.

3. #### `relative` : `ntier`

   add date time with relative time

4. #### `relativeYear` : `ombre`

   add date time with relativeYear time

5. #### `relativeMonth` : `ombre`

   add date time with relativeMonth time

6. #### `utc@` : `chaine de caractère`

   date time in utc time

7. #### `sideral@` : `chaine de caractère`

   date time in sideral time

8. #### `load@` : `chaine de caractère`

   - `current @ load saved date`
   - `preset @ save date and time to be use with current`

9. #### `sun@` : `fixed`

   - `set @ compute time to`
   - `ride @ compute time to`
   - `meridian @ compute time to ...`

## Exemple

    date utc 1918:05:08T12:00:00
    date sun set
    date sun meridian

Retour à l'index

## `deselect`

désélectionne les objets sélectionnés

### Paramètre

- #### `` : `chaine de caractère`

désélectionne uniquement la constellation concernée

sans l'argument, la commande deselect désélectionne tout objet sélectionné

Retour à l'index

## `domemasters`

permet de faire des captures d'images

### Argument

1. #### `action` : `fixé`

   - `snapshot`

     réalise une capture d'écran

     la capture se trouve dans le répertoire snapshot/

   - `record`

     permet de lancer une capture d'écran frame par frame

     les frames se trouvent dans le repertoire vframes/

     relancer la commande stoppe la capture d'écran

Retour à l'index

## `dso`

permet d'insérer un objet personnalisé du ciel profond

### Argument

1. #### `action` : `fixé`

   - `load`

     charge en mémoire l'objet du ciel profond représenté par name

     nécessite name, ra, de, path, magnitude, angular_size, rotation, credit, filename, texture_luminance_adjust, distance, constellation, type

   - `clear`

     supprime tous les objets insérés dans le logiciel

   - `drop`

     supprime définitivement l'objet représenté par name

2. #### `hidden $` : `vrai/faux`

   - `all @ sélectionne tous les objets`

     optional type ou constellation

### Paramètre

- #### `name` : `chaine de caractère`

nom interne pour la gestion du logiciel

- #### `path` : `chaine de caractère`

- #### `ra @` : `décimal`

coordonnées ra

- #### `de @` : `décimal`

coordonnées de

- #### `magnitude @` : `décimal`

magnitude apparente de l'objet

- #### `angular_size @` : `décimal`

taille angulaire en ?

- #### `rotation @` : `décimal`

indication sur une rotation de l'image

- #### `credit @` : `chaine de caractère`

- #### `filename @` : `chaine de caractère`

nom du fichier image représenant l'objet

- #### `texture_luminance_adjust @` : `décimal`

ajustement de la luminance de l'image

- #### `distance @` : `décimal`

distance en al

- #### `constellation @` : `chaine de caractère`

constellation dans laquelle elle appartient

- #### `type @` : `chaine de caractère`

indique le type d'objet représenté

Retour à l'index

## `external_viewer`

permet de lancer une opération externe en fonction de l'extention du fichier utilisé.

les extentions supportées sont AVI, MP4, MOV, MPG, MP3, OGG, SH, PNG, SWF,

### Argument

1. #### `action` : `fixed`

   - `play`

     lance l'action liée au fichier

     nécessite filename

   - `stop`

     arrête la lecture de la vidéo et/ou de l'audio lancée par externalviewer

### Paramètre

- #### `filename` : `chaine de caractère`

nom du fichier à exploiter

Retour à l'index

## `flag`

permet de modifier un état du simulateur

les valeurs possibles sont on, true 1, off, false, 0 ou toggle (inverse l'état)

### Paramètre

- #### `antialias_lines` : `vrai/faux`

- #### `constellation_drawing` : `vrai/faux`

- #### `constellation_names` : `vrai/faux`

- #### `constellation_art` : `vrai/faux`

- #### `constellation_boundaries` : `vrai/faux`

- #### `constellation_pick` : `vrai/faux`

- #### `star_twinkle` : `vrai/faux`

- #### `navigation` : `vrai/faux`

- #### `show_tui_datetime` : `vrai/faux`

- #### `show_tui_short_obj_info` : `vrai/faux`

- #### `manual_zoom` : `vrai/faux`

- #### `light_travel_time` : `vrai/faux`

- #### `fog` : `vrai/faux`

- #### `atmosphere` : `vrai/faux`

- #### `azimuthal_grid` : `vrai/faux`

- #### `equatorial_grid` : `vrai/faux`

- #### `ecliptic_grid` : `vrai/faux`

- #### `galactic_grid` : `vrai/faux`

- #### `equator_line` : `vrai/faux`

- #### `galactic_line` : `vrai/faux`

- #### `ecliptic_line` : `vrai/faux`

- #### `precession_circle` : `vrai/faux`

- #### `circumpolar_circle` : `vrai/faux`

- #### `tropic_lines` : `vrai/faux`

- #### `meridian_line` : `vrai/faux`

- #### `zenith_line` : `vrai/faux`

- #### `polar_circle` : `vrai/faux`

- #### `ecliptic_center` : `vrai/faux`

- #### `galactic_pole` : `vrai/faux`

- #### `galactic_center` : `vrai/faux`

- #### `vernal_points` : `vrai/faux`

- #### `analemma_line` : `vrai/faux`

- #### `analemma` : `vrai/faux`

- #### `aries_line` : `vrai/faux`

- #### `zodiac` : `vrai/faux`

- #### `personal` : `vrai/faux`

- #### `personeq` : `vrai/faux`

- #### `greenwich_line` : `vrai/faux`

- #### `vertical_line` : `vrai/faux`

- #### `cardinal_points` : `vrai/faux`

- #### `clouds` : `vrai/faux`

- #### `moon_scaled` : `vrai/faux`

- #### `sun_scaled` : `vrai/faux`

- #### `landscape` : `vrai/faux`

- #### `stars` : `vrai/faux`

- #### `star_names` : `vrai/faux`

- #### `planets` : `vrai/faux`

- #### `planet_names` : `vrai/faux`

- #### `planet_orbits` : `vrai/faux`

- #### `orbits` : `vrai/faux`

- #### `planets_orbits` : `vrai/faux`

- #### `planets_axis` : `vrai/faux`

- #### `satellites_orbits` : `vrai/faux`

- #### `nebulae` : `vrai/faux`

- #### `nebula_names` : `vrai/faux`

- #### `nebula_hints` : `vrai/faux`

- #### `milky_way` : `vrai/faux`

- #### `bright_nebulae` : `vrai/faux`

- #### `object_trails` : `vrai/faux`

- #### `track_object` : `vrai/faux`

- #### `script_gui_debug` : `vrai/faux`

- #### `lock_sky_position` : `vrai/faux`

- #### `body_trace` : `vrai/faux`

- #### `show_latlon` : `vrai/faux`

- #### `color_inverse` : `vrai/faux`

- #### `oort` : `vrai/faux`

- #### `stars_trace` : `vrai/faux`

- #### `star_lines` : `vrai/faux`

- #### `sky_draw` : `vrai/faux`

active le tracé de points sur le dôme

Retour à l'index

## `illuminate`

permet de modifier la représentation d'une étoile en la grossissant artificiellement afin de mieux la distinguer.

on peut définir une texture alternative qui affecte le rendu de toutes les étoiles

### Argument

1. #### `action` : `fixé`

   - `clear`

     supprime définitivement tous les illuminate affichés

   - `clear_texture`

     supprime la texture temporaire

2. #### `display` : `fixé`

   - `on`

     active illuminate pour l'étoile donnée avec l'argument hp

     nécessite hp ou constellation

   - `off`

     désactive illuminate pour l'étoile donnée avec l'argument hp

     nécessite hp ou constellation

   - `all_constellation_on`

     illumine toutes les étoiles de tous les astérismes

   - `all_constellation_on`

     désactive toutes les étoiles de tous les astérismes

3. #### `filename` : `chaine de caractère`

   défini une texture alternative

### Paramètre

- #### `hp` : `entier`

représente le nom de l'étoile ciblée par illuminate

le paramètre fait référence aux étoiles du catalogue hipparcos

- #### `constellation` : `chaine de caractère`

sélectionne toutes les étoiles de l'astérisme issue de la constellation

- #### `size` : `décimal`

modifie le rayon de l'étoile

exprimé en minute d'angle, compatible avec hp ou constellation

- #### `rotation` : `décimal`

permet de faire pivoter la texture utilisée pour afficher les étoiles

ce paramètre est commun à toutes les étoiles

- #### `r` : `décimal`

modifie la composante rouge de la couleur attribuée à l'étoile

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `g` : `décimal`

modifie la composante verte de la couleur attribuée à l'étoile

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `b` : `décimal`

modifie la composante bleu de la couleur attribuée à l'étoile

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `color_value` : `xRRGGBB`

fixe la couleur à la définition du web: paramètre en hexadécimal, 2 caractères obigatoires

- #### `color_value` : `rXXXgYYYbZZZ`

fixe la couleur au format rgb informatique

XXX, YYY et ZZZ appartiennent à l'intervalle [0;255]

## Exemple

    illuminate display on hp HP541

Retour à l'index

## `image`

gestion de l'affichage des images dans les scripts

### Argument

1. #### `action` : `fixé`

   - `load`

     charge une image en mémoire dans les scripts

     nécessite filename, name et coordinate_system.

   - `drop`

     supprime l'image

     nécessite name

### Paramètre

- #### `coordinate_system` : `fixé`

- `horizontal`
- `equatorial`
- `j2000`
- `dome`

- #### `mipmap` : `vrai/faux`

indique si l'on doit activer les miniatures pour de meilleurs résultats visuels

- #### `name` : `chaine de caractère`

nom interne à l'image qui permet de l'identifier

- #### `filename` : `chaine de caractère`

chemin du fichier pour accéder à l'image

- #### `altitude` : `décimal`

position de l'image

- #### `azimuth` : `décimal`

position de l'image

- #### `xpos` : `décimal`

position de l'image

- #### `ypos` : `décimal`

position de l'image

- #### `duration` : `décimal`

?

- #### `alpha` : `décimal`

Indique le niveau de transparence d'une image

- #### `scale` : `décimal`

Indique la taille de l'image

- #### `rotation` : `décimal`

Effectue une rotation de l'image

Retour à l'index

## `landscape`

permet de modifier le landscape actuel

### Argument

1. #### `action` : `fixé`

   - `load`

     charge le nom du fichier landscape

   - `rotate`

     pivote le landscape

     nécessite rotation

### Paramètre

- #### `rotation` : `décimale`

indique de combien de degré le landscape doit être déplacé

Retour à l'index

## `look`

modifie l'angle de vue de la caméra

### Argument

1. #### `delta_az @` : `décimal`

   variation de l'angle de vue par rapport à l'azimuth

2. #### `delta_alt @` : `décimal`

   variation de l'angle de vue sur par rapport à l'altitude

Retour à l'index

## `media`

permet la lecture de vidéos internes au logiciel

### Argument

1. #### `action` : `fixé`

   - `play`

     initialise le lancement d'une vidéo

     nécessite videoname et type

   - `pause`

     met la vidéo et le son (si fonctionnel) en pause

   - `stop`

     arrête la lecture de la vidéo et du son (si fonctionnel)

2. #### `keycolor` : `vrai/faux`

   active la transparence de la vidéo VIEWPORT sur une couleur déterminée

   nécessite intensity et ( color_value ou r g b )

### Paramètre

- #### `intensity` : `nombre`

représente le pourcentage de dispersion autour de la couleur

- #### `color_value` : `xRRGGBB`

fixe la couleur à la définition du web: paramètre en hexadécimal, 2 caractères obigatoires

- #### `r` : `décimal`

modifie la composante rouge de la couleur

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `g` : `décimal`

modifie la composante verte de la couleur

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `b` : `décimal`

modifie la composante bleu de la couleur

décimale comprise entre 0 et 1 ou entier entre 0 et 255

- #### `type` : `fixé`

- `VR360`

lance une vidéo à 360°

- `VIEWPORT`

lance une vidéo en premier plan

- #### `videoname @` : `chaine de caractère`

indique quel fichier video lire

- #### `audioname @` : `chaine de caractère`

indique quel fichier audio lire

Retour à l'index

## `meteors`

active l'apparition de météors dans le ciel

attention il faut être au bon endroit pour les voir !

### Argument

1. #### `zhr` : `entier`

   indique la fréquence d'apparition des météors

Retour à l'index

## `moveto`

indique au simulateur les coordonnées ou l'on désire se rendre

lon, lat et alt sont les diminutifs de longitude, latitude, altitude. On peut utliser les diminutifs ou les noms exacts dans les arguments qui suivent

### Argument

1. #### `lat @` : `décimal`

   spécifie la latitude du lieu

   le signe indique le déplacement : N pour + et S pour -

   - `default`

     permet de revenir à la longitude du lieu d'origine

2. #### `lon @` : `décimal`

   spécifie la longitude du lieu

   le signe indique le déplacement : E pour + et W pour -

   - `default`

     permet de revenir à la latitude du lieu d'origine

3. #### `alt @` : `décimal`

   spécifie l'altitude du lieu par rapport au niveau de la mer

   - `default`

     permet de revenir à l'altitude du lieu d'origine

### Paramètre

- #### `name @` : `chaine de caractère`

indique le nom de l'endroit où l'on se trouve

- #### `duration @` : `décimal`

indique la durée du changement

sans durée spécifiée, le simulateur se place instantanément aux nouvelles coordonnées

Retour à l'index

## `multiplier`

modifie l'écoulement du temps dans le logiciel

### Argument

1. #### `rate` : `nombre`

   indique le nombre de secondes qui s'écoulent dans le logiciel en une seconde dans la réalité

2. #### `action` : `fixé`

   - `increment`

     augmente le nombre de secondes qui s'écoulent dans le logiciel de step secondes

     utilise step si défini

   - `decrement`

     réduit le nombre de secondes qui s'écoulent dans le logiciel de step secondes

     minimum une seconde par seconde, utilise step si défini

### Paramètre

- #### `step` : `nombre`

indique la valeur

optionel, vaut 10 par défaut

Retour à l'index

## `personal`

représente un tracé personnalisé dans le ciel en mode al

### Argument

1. #### `action` : `fixé`

   - `load`

     charge un fichier de tracé

     nécessite filename

   - `clear`

     supprime tous les tracés

### Paramètre

- #### `filename @` : `chaine de caractère`

charge en mémoire un fichier de tracé existant

Retour à l'index

## `personeq`

représente un tracé personnalisé dans le ciel en mode équatorial

### Argument

1. #### `action` : `fixé`

   - `load`

     charge un fichier de tracé

     nécessite filename

   - `clear @ supprime tous les tracés`

### Paramètre

- #### `filename @` : `chaine de caractère`

charge en mémoire un fichier de tracé existant

Retour à l'index

## `planet_scale`

Modifie le rayon d'un astre

### Argument

1. #### `name` : `chaine de caractère`

   nom de l'astre

   nécessite scale

### Paramètre

- #### `scale` : `int`

valeur multiplicative appliquée au rayon

Retour à l'index

## `position`

permet de sauvegarder/charger la position sur laquelle on se trouve actuellement

### Argument

1. #### `action` : `fixé`

   - `load`

     charge la dernière position sauvegardée

   - `save`

     sauvegarde la position actuelle

Retour à l'index

## `print`

affiche un commentaire dans les fichiers de logs

commande système

### Argument

1. #### `value` : `chaine de caractère`

   le contenu du message

   obligatoire

### Paramètre

- #### `name` : `chaine de caractère`

le nom du message, son tag

facultatif

Retour à l'index

## `script`

centralise la gestion des scripts dans le logiciel

### Argument

1. #### `action` : `fixé`

   - `load`

     charge un script et l'exécute

     nécessite filename

   - `end`

     arrête tout script en cours

   - `record`

     enregistre toutes les commandes exécutées par l'utilisateur

   - `cancelrecord`

     arrête l'enregistrement des commandes exécutées par l'utilisateur

   - `pause`

     met en pause le script en cours

     si le script est déjà en pause, ce dernier reprend

   - `resume`

     reprend l'exécution d'un script mis en pause

   - `faster`

     accélère l'exécution du script en cours

   - `slower`

     ralenti l'exécution du scipt en cours

### Paramètre

- #### `filename` : `chaine de caractère`

nom du fichier script

Retour à l'index

## `select`

permet de sélectionner un objet du ciel

un paramète doit être renseigné

### Paramètre

- #### `hp` : `chaine de caractère`

sélectionne une étoile du catalogue Hipparcos

- #### `star` : `string`

sélectionne une étoile du catalogue Tycho

- #### `planet` : `chaine de caractère`

sélectionne l'astre conserné

- #### `nebula` : `chaine de caractère`

sélection l'objet du ciel profond conserné

- #### `constellation` : `chaine de caractère`

sélectionne la constellation consernée

- #### `constellation` : `chaine de caractère ZODIAC`

sélectionne les constellations du Zodiac

- #### `constellation_star` : `chaine de caractère`

sélectionne l'étoile la plus brillante de la constellation consernée

- #### `pointeur` : `vrai/faux`

indique si le pointeur apparait autour de l'objet ou non

sans précision, le pointeur est activé par défaut

Retour à l'index

## `set`

fixe une valeur à un argument

### Argument

1. #### `atmosphere_fade_duration @` : `décimal`

   nouvelle valeur

2. #### `auto_move_duration @` : `décimal`

   nouvelle valeur

3. #### `constellation_art_fade_duration @` : `décimal`

   nouvelle valeur

4. #### `constellation_art_intensity @` : `décimal`

   nouvelle valeur

5. #### `light_pollution_limiting_magnitude @` : `décimal`

   nouvelle valeur

6. #### `flight_duration @` : `décimal`

   nouvelle valeur

7. #### `heading @` : `décimal`

   nouvelle valeur

8. #### `duration @` : `décimal`

   nouvelle valeur

9. #### `home_planet @` : `décimal`

   nouvelle valeur

10. #### `landscape_name @` : `décimal`

    nouvelle valeur

11. #### `line_width @` : `décimal`

    nouvelle valeur

12. #### `max_mag_nebula_name @` : `décimal`

    nouvelle valeur

13. #### `max_mag_star_name @` : `décimal`

    nouvelle valeur

14. #### `moon_scale @` : `décimal`

    nouvelle valeur

15. #### `sun_scale @` : `décimal`

    nouvelle valeur

16. #### `milky_way_texture @` : `décimal`

    nouvelle valeur

17. #### `sky_culture @` : `décimal`

    nouvelle valeur

18. #### `sky_locale @` : `chaine de caractère`

    nouvelle valeur

19. #### `ui_locale @` : `chaine de caractère`

    nouvelle valeur

20. #### `star_mag_scale @` : `décimal`

    nouvelle valeur

21. #### `star_size_limit @` : `décimal`

    nouvelle valeur

22. #### `planet_size_limit @` : `décimal`

    nouvelle valeur

23. #### `star_scale @` : `décimal`

    nouvelle valeur

24. #### `star_twinkle_amount @` : `décimal`

    nouvelle valeur

25. #### `star_fader_duration @` : `décimal`

    nouvelle valeur

26. #### `star_limiting_mag @` : `décimal`

    nouvelle valeur

27. #### `time_zone @` : `décimal`

    nouvelle valeur

28. #### `text_fading_duration @` : `int`

    nouvelle valeur

29. #### `milky_way_fader_duration @` : `décimal`

    nouvelle valeur

30. #### `milky_way_intensity @` : `décimal`

    nouvelle valeur

31. #### `zoom_offset @` : `décimal`

    nouvelle valeur

Retour à l'index

## `sky_culture`

permet de changer la représentation des constellations du ciel

### Argument

1. #### `action @` : `fixé $ load @ charge la sky_culture liée au répertoire`

   necessite path

### Paramètre

- #### `path @` : `chaine de caractère @ indique le chemin d'accès au répertoire`

obligatoire

Retour à l'index

## `sky_draw`

affiche une série de points sur le dôme

### Argument

1. #### `action` : `fixé`

   - `clear`

     supprime tous les points affichés sur le dôme

2. #### `points @` : `chaine de caractère`

   affiche une série de points sous la forme XXXYYY ou (XXX,YYY) représentent une position sur le dôme exprimée en pourcentage

   il est nécessaire de représenter les positions de points par une série de 3 chiffres. On peut cumuler plusieurs points par arguments

Retour à l'index

## `star_lines`

affiche des asterismes personnalisés

### Argument

1. #### `action` : `fixé`

   - `drop`

     supprime tous les asterismes affichés

2. #### `load @` : `chaine de caractère`

   affiche les asterismes contenus dans le fichier

3. #### `asterism @` : `chaine de caractère`

   affiche un asterism en une ligne de commande

Retour à l'index

## `sun_trace`

permet de représenter la course du soleil en direct sous le dôme.

cette commande est un alias de la commande body_trace avec le soleil comme astre sélectionné

Retour à l'index

## `shutdown`

permet d'éteindre le logiciel spacecrafter

### Argument

1. #### `action` : `fixé`

   - `now @ ordre d'extinction immédiate`

Retour à l'index

## `text`

### Argument

1. #### `action` : `fixé`

   - `clear`

     supprime tous les text affiché dans la mémoire

   - `update`

     met à jour le contenu du texte repéré par son nom interne

   - `drop`

     supprime un text repéré par son nom interne

2. #### `display @` : `vrai/faux`

   indique si le texte doit être affiché sous le dôme ou pas

   par défaut, le texte n'est pas affiché

### Paramètre

- #### `name @` : `chaine de caractère`

donne un nom interne au logiciel à un text donné

le nom interne est obligatoire

- #### `string @` : `chaine de caractère`

représente le contenu du text choisi

- #### `size @` : `fixé`

- `x_small`
- `small`
- `medium`

paramètre par défaut

- `large`
- `x_large`

- #### `azimuth @` : `décimal`

indique l'azimuth à partir duquel le texte sera affiché

- #### `latitude @` : `décimal`

indique la lattitude à partir de la quelle le texte sera affiché

- #### `r @` : `décimal`

modifie la composante rouge de la couleur

comprise entre 0 et 1 (décimal) ou entre 0 et 255 (entier)

- #### `g @` : `décimal`

modifie la composante verte de la couleur

comprise entre 0 et 1 (décimal) ou entre 0 et 255 (entier)

- #### `b @` : `décimal`

modifie la composante bleu de la couleur

comprise entre 0 et 1 (décimal) ou entre 0 et 255 (entier)

- #### `color_value` : `xRRGGBB`

fixe la couleur à la définition du web: paramètre en hexadécimal, 2 caractères obigatoires

Retour à l'index

## `timerate`

modifie la vitesse d'écoulement du temps

### Argument

1. #### `rate @` : `décimal`

   fixe directement par combien le temps sera multiplié

2. #### `action @` : `fixé`

   - `pause @ stoppe le temps`
   - `resume @ le temps recommence à compter`
   - `incrément @ multiplie la vitesse du temps par step`
   - `décrément @ divise la vitesse du temps par step`
   - `sincrement @ augmente la vitesse du temps`
   - `sdecrement @ diminue la vitesse du temps`

### Paramètre

- #### `step @` : `décimal`

modifie le facteur multiplicatif pour accélération du temps

par défaut, step est fixé à 2.

Retour à l'index

## `wait`

crée une attente entre deux commandes scripts. wait est souvent utilisé pour permettre à une commande de se finir avant qu'une autre ne se lance.

### Argument

1. #### `duration` : `float`

   durée de l'attente

2. #### `action` : `fixé $ reset_timer @ reset le script`

Retour à l'index

## `zoom`

Modifie le champ de vision comme le ferait un grossissement d'une lunette

### Argument

1. #### `auto @` : `fixé`

   - `out @ revient à ?`
   - `initial @ revient à sa valeur d'origine`

2. #### `manual @` : `fixé`

   - `1 @ ?`
   - `initial @ ?`

3. #### `fov @` : `décimal`

   indique jusqu'à quel champ de vision que le zoom doit atteindre

4. #### `delta_fov @` : `décimal`

   ?

5. #### `center @` : `fixé`

   - `on`

     fixe le centre du point de vue sur l'objet sélectionné

### Paramètre

- #### `duration @` : `décimal`

indique la durée en seconde du changement de zoom

Retour à l'index