Fichier de définition de paysage

Le fichier TSC est un fichier texte qui peut être modifié avec un éditeur de texte classique. Le fichier peut contenir les coordonnées d'un aéroport, un objet de scène personnalisé, des pistes, des héliports et bien plus encore.
Ces fichiers TSC sont placés dans les sous-répertoires du dossier « places » du répertoire scènes. Pour la création d'une nouvelle scène, nous devons créer un nouveau fichier TSC et le sauvegarder dans notre dossier de scène intermédiaire.

>  **abord le didacticiel d'introduction aux paysages.** Nous vous recommandons de lire d'
> ce qui fournit un peu plus de contexte.
>
>

Décomposons le contenu du fichier TSC.

### Comment obtenir les coordonnées

Veuillez visiter le didacticiel Coordonnées géographiques pour voir comment trouver les coordonnées dont vous avez besoin pour vos projets de décors.

### Aperçu

La première zone définit le type d'objet de scène que vous définissez, par exemple un aéroport. Après cela, des objets de décor individuels comme le maillage de sol ou les décalcomanies sont définis. Le fichier définit ensuite la piste d'un aéroport, les positions de départ, les positions de stationnement et les positions de vue. Des blocs entiers du fichier peuvent être supprimés lorsqu'ils ne sont pas applicables. Par exemple, vous n'avez pas besoin d'ajouter les lignes de code pour les pistes et les positions de stationnement si vous souhaitez uniquement créer un objet de scène de base (et non un aéroport).

### Objets de paysage

Les géométries individuelles du modèle 3D sont utilisées pour des fonctions spécifiques telles que les objets (génériques), le sol et les décalcomanies. Ces fonctions sont attribuées sous forme de blocs individuels dans le fichier tsc.

Vous pouvez définir plusieurs blocs du même type si nécessaire.

Veuillez également lire la documentation des différentes classes d'objets .

```
<[list_tmsimulator_scenery_object][objets][]
             <[tmsimulator_scenery_object][element][0]
                 <[string8][type][ground]>
                 <[string8][geometry][keyw_key_west_intl_rwy]>
                 <[vector3_float64][position][-81.760022 24.554775 0]>
                 <[float64][orientation][0]>
                 <[int32][autoheight_override][-1]>
             >
         >

```

 géométrie
 position
 orientation
 hauteur automatique\_override

### Objets animés

Les objets animés nécessitent la définition d’une animation avant l’exportation. L'exportateur crée ensuite un fichier .tma contenant les données d'animation d'images clés. La géométrie (nom de fichier .tmb) ainsi que le fichier d'animation (nom de fichier .tma) sont ensuite ajoutés aux lignes respectives dans les éléments objects\_animated.

```
<[list_tmsimulator_scenery_object_animated][objects_animated][]
             <[tmsimulator_scenery_object_animated][element][0]
                 <[string8][geometry][animations_guy_talking]>
                 <[string8][animation][animations_guy_talking]>
                 <[vector3_float64][position][11.350648 47.257897 0]>
                 <[float64][rot_in_degree][0]>
                 <[float64][durée][0]>
                 <[float64][time_scale][1]>
                 <[bool][autoheight][true]>
             >
         >

```

 animation
 position
 rot\_in\_degree
 durée
 échelle\_de-temps
 hauteur automatique

### Pistes

Chaque piste est définie dans le tsc comme un ensemble de coordonnées (lon/lat).

Exemple de rubrique :

```
<[tmsimulator_runway][element][0]
                 <[vector2_float64][endpoint1][-122.396054939917 37.6298574167513]>
                 <[vector2_float64][endpoint2][-122.356142019883 37.6131189526278]>
                 <[vector2_float64][threshold1][-122.393396225665 37.6287425367392]>
                 <[vector2_float64][threshold2][-122.357143317297 37.6135389173978]>
                 <[float64][largeur][60]>
                 <[string8][name1][10L]>
                 <[string8][name2][28R]>
                 <[string8][appltsys1][malsr]>
                 <[string8][appltsys2][alsf-2]>
                 <[string8][papi1][gauche]>
                 <[string8][papi2][gauche]>
                 <[bool][papi1_has_custom_position][false]>
                 <[bool][papi2_has_custom_position][false]>
                 <[vector2_float64][papi1_custom_position][0 0]>
                 <[vector2_float64][papi2_custom_position][0 0]>
                 <[float64][papi1_glide_slope][3]>
                 <[float64][papi2_glide_slope][3]>
                 <[float64][papi1_spacing][6]>
                 <[float64][papi2_spacing][6]>
                 <[string8][reil1][aucun]>
                 <[string8][reil2][aucun]>
             >

```

 seuil1 / …2
 largeur
 nom1 / …2
 appltsys1 / …2
 papi1 / ...2
 papi1\_glide\_slope
 papi1\_custom\_position
 papi1\_espacement
 rail1 / …2

#### Système d'éclairage d'approche (ALS)

appltsys1 - système d'éclairage d'approche à l'extrémité d'approche 1

appltsys2 - système d'éclairage d'approche à l'extrémité d'approche 2

#### Indicateur de trajectoire d'approche de précision (PAPI)

papi1 - indicateur de trajectoire d'approche de précision en fin d'approche 1

papi2 - indicateur de trajectoire d'approche de précision en fin d'approche 2

 droite

#### Feux d'identification d'extrémité de piste (REIL)

reil1 - Feux d'identification d'extrémité de piste vus depuis l'extrémité d'approche 1

reil2 - feux d'identification d'extrémité de piste vus depuis l'extrémité d'approche 2

 reil\_omni

### Héliports

Les héliports sont également définis dans le fichier tsc :

Exemple:

```
<[list_tmsimulator_helipad][héliports][]
             <[tmsimulator_helipad][element][0]
                 <[string8][nom][H1]>
                 <[string8][type_name][bâtiment]>
                 <[vector2_float64][position][-81.7599657782887 24.5549091932849]>
                 <[float64][rayon][8]>
                 <[float64][heading][89.13]>
                 <[float64][hauteur][0]>
             >
         >

```

 type\_name
 position
 rayon
 titre
 hauteur

### Positions de stationnement

Vers la fin du fichier, vous pouvez définir des positions de stationnement individuelles.

Exemple:

```
<[list_tmsimulator_parking_position][parking_positions][]
             <[tmsimulator_parking_position][element][0]
                 <[vector2_float64][position][-122.387688269125 37.6102106074827]>
                 <[float64][heading][29.28]>
                 <[string8][name][Position de stationnement n°1]>
             >
             <[tmsimulator_parking_position][element][1]
                 <[vector2_float64][position][-122.378445704023 37.6277080224156]>
                 <[float64][heading][297.68]>
                 <[string8][name][Position de stationnement n°2]>
             >
         >

```

 titre
 nom