TMC

Le fichier TMC est un fichier texte Aerofly FS 2 qui contient la description générale d'un avion telle que le nom tel qu'indiqué dans le menu de sélection de l'avion, le texte de description en plusieurs langues et quelques valeurs décrivant la taille, la vitesse et le poids de l'avion. peut être et à quelle catégorie d'avion il appartient. La vitesse, la masse et le comportement réels de la physique sont définis dans le fichier tmd .

Un autre type de fichier TMC est le model.tmc , qui définit la manière dont le modèle 3D et les textures doivent être convertis, par exemple la résolution de texture pour chaque paramètre de qualité.

## Exemple de fichier

(copie de l'A320)

```
<[fichier][][]
     <[objet][][]
         <[int][Version][210]>
         <[vec32array][ContactSpheres][ (-3,054 3,745 -4,13 0,6305) (-3,054 -3,745 -4,13 0,6305) (9,217 0,00 -4,13 0,3815) ]>
         <[string8][DisplayName][A320]>
         <[string8][DescriptionTextFR][L'avion de ligne moyen-courrier Airbus A320 est entré en service en 1988. Il s'agit du premier modèle de la famille A320, dont les membres diffèrent principalement par la longueur du fuselage.  Le membre le plus court de la famille est l'A318, le plus long est l'A321.  L'A320 a une masse maximale au décollage de 170 000 livres et peut transporter un maximum de 180 passagers.  L'A320 a été le premier avion de ligne commercial à utiliser un système de commande numérique de vol électrique.  La connexion mécanique entre les commandes de vol et les gouvernes est remplacée par une combinaison de mini-manches, d'ordinateurs de commandes de vol et d'actionneurs.  Le cockpit dispose d'affichages d'instruments numériques pour toutes les données de vol et de moteur, les instruments analogiques sont fournis à titre de sauvegarde uniquement.]>
         <[string8][DescriptionTextDE][Das Mittelstreckenflugzeug Airbus A320 ist seit 1988 im Einsatz.  C'est le modèle de base d'un modèle de modèle, qui est pour tout le monde par le biais du Rumpflänge sous la tête.  Le petit modèle est l'A318, le grand modèle l'A321.  L'A320 a un poids maximum de 78 000 kg et peut atteindre un maximum de 180 passagers.  Avec l'A320, le système Fly-By-Wire est installé pour les vols directs.  Le pilote ne se dirige pas vers un Ruderhorn avec la direction directe du Rudern, mais il doit être indirectement dirigé vers des actionneurs utilisant un Sidestick gesteuert werden.  Auch im Cockpit wurde nahezu complett auf neue Technik gesetzt.]>
         <[string8][DescriptionTextFR][L´avion de ligne moyen-courrier Airbus A320 est entré en service en 1988. Il est le premier modèle de la famille A320, dont les différents membres se distinguent principalement par la taille de leur fuselage.  Le plus court est l'A318, le plus long est l'A321.  L'A320 a une masse maximale au décollage de 78000 kg et peut transporter jusqu'à 180 passagers.  L'A320 fut le premier avion de ligne commercial à utiliser des commandes de vol électriques.  La connexion mécanique entre les commandes de vol et les surfaces de contrôle est remplacée par une combinaison de mini-manches, d'ordinateurs et d'actionneurs.]>
         <[string8][DescriptionTextJP][中距離旅客機のAirbus (エアバス) A320は1988年から運行を開始。同機はとりわけ胴体長に違Il s'agit d'un appareil A318, d'un appareil A318. A321機。A320機は7万8千kgまでの離陸重量で、最大180人の旅客を輸送できる。フライ-バイ-ワイヤ-シL'A320 est équipé d'un système d'exploitation A320.直接ラダーに接続しているラダーホーンを介してではなく、間接的に、更にいわゆるサイド.新技術が導入されている。全てのLivres pour enfantsえ付けられているのみである。]>
         <[string8][DescriptionTextES][L'avion Airbus A320 de gamme Media est entré en service en 1988. Ce fut le premier modèle de la famille A320, qui est principalement différent dans la longueur du fuselage.  Le membre le plus petit de la famille est l'A318 et, le plus grand, l'A321.  L'A320 a un poids maximum de 77 passagers et peut transporter un maximum de 180 passagers.  Utilisez le premier avion commercial pour utiliser un système de contrôle numérique de pilotage « fly-by-wire » (système de contrôle électrique).  La connexion mécanique entre les commandes du vuelo et les surfaces de contrôle est remplacée par une combinaison de palancas de commande latérales, d'ordonnateurs de vuelo et d'actionneurs.]>
         <[float64][WingSpan][34.1]>
         <[float64][Masse][73500.0]>
         <[float64][Vitesse minimum] [ 54.0]>
         <[float64][ApproachSpeed] [ 73.0]>
         <[float64][CruiseSpeed] [154.3]>
         <[float64][Vitesse maximale] [180.1]>
         <[float64][CruiseMachNumber] [0.78]>
         <[float64][MaximumMachNumber][0.85]>
         <[tmvector2d][FlapSpeedRange] [ 61.7 118.3 ]>
         <[tmvector2d][NormalSpeedRange] [ 72.0 128.6 ]>
         <[tmvector2d][CautionSpeedRange][ 128.6 180.1 ]>
         <[float64][Altitude maximale][12000.0]>
         <[float64][CruiseAltitude] [ 9753.6]> // FL 320
         <[float64][QSpan][34.1]>
         <[float64][QMass][78000.0]>
         <[float64][QSpeed][233.33]>
         <[float64][QPower][0.0]>
         <[float64][QThrust][2*118000.0]>
         <[float64][QRange][6150000.0]>
         <[float64][QRatio][0.0]>
         <[float64][QBuild][6000]>
         <[float64][QVirgin][1987]>
         <[tmvector2d][FlapSettings][ (0.0 0.0) (0.25 1.0) (0.5 2.0) (0.75 3.0) (1.0 4.0) ]>
         <[string8][FlapQualifier][discrete]>
         <[bool][Avion][true]>
         <[bool][Jet][true]>
         <[bool][Flaps][true]>
         <[bool][Retracts][true]>
         <[bool][Hélicoptère][false]>
         <[bool][Planeur][false]>
         <[bool][ThrustReverse][true]>
         <[bool][AutoThrottle][true]>
         <[string8][Pilote][pilot_andy]>
     >
 >

```

## Description du contenu

### Version

Chaque fois qu'il y a des changements importants qui rendraient un avion incompatible avec la dernière version d'Aerofly, le numéro de version est augmenté. Tout avion qui n'est pas encore mis à jour pour être automatiquement compatible est affiché comme non compatible avec la version et l'utilisateur ne peut pas sélectionner cet avion dans le menu de sélection. Cela garantit qu'après une mise à jour de la base Aerofly FS 2, tout ancien avion sera tenté de charger.

### Afficher un nom

Le `DisplayName`L'attribut définit le nom de l'avion affiché dans le menu de sélection de l'avion. Vous pouvez inclure des espaces et des caractères spéciaux.

### DescriptionTexte

Les attributs `DescriptionTextDE`, `DescriptionTextEN`, `DescriptionTextES`, `DescriptionTextFR`et `DescriptionTextJP`définissez le texte de description de l'avion qui s'affiche dans le menu de sélection de l'avion Aerofly. Ils sont sélectionnés en fonction du paramètre de langue de l'utilisateur. Si un texte pour une certaine langue n'est pas défini, Aerofly le remplace par le texte de description en anglais, donc si vous ne connaissez pas toutes les langues, il est possible de supprimer ces lignes.

### Initialisation

Le `ContactSpheres`est une liste de vecteurs 3D (x,y,z) et une taille (rayon) qui définissent l'attitude de l'avion lorsque la simulation le place au sol. Plus la valeur z est basse (3ème valeur), plus l'avion est placé haut.

### Envergure et masse

`WingSpan`et `Mass`sont utilisés en interne pour avoir une idée des dimensions globales et de la masse de l'avion.

### Catégorie Drapeaux

`Airplane`, `Helicopter`, `Glider`, `Jet`, … sont autant de tags qui aident Aerofly à catégoriser les avions.

### Vitesses

`MinimumSpeed`définit la vitesse à laquelle un avion est initialisé lorsque la montée rapide est activée ou lorsque l'avion est commuté en plein vol (il vérifie par météo que la vitesse est comprise entre `MinimumSpeed`et `MaximumSpeed`)

Les autres vitesses sont utilisées pour le calcul des paramètres d'itinéraire et pour les informations de vol en haut de l'écran.

### Questions

Tous les paramètres commençant par un Q doivent être considérés comme des valeurs provenant d'un jeu de quatuor, où sont répertoriés toutes sortes d'attributs d'un avion comme l'année du vol vierge. `QVirgin`, le nombre total d'avions construits `QBuild`, finesse pour planeurs `QRatio`ainsi que des valeurs explicites pour la masse, la poussée ou la puissance, la vitesse et la masse.

### Informations sur le rabat

Pour la logique interne, par exemple quel volet sélectionner lorsque vous passez d'un avion à un autre en cours de vol, l'entrée des volets (allant de 0 à 1) est mappée soit à un réglage des volets (qualificatif `discrete`) ou à un angle de volet (qualificatif vide).

Le `FlapSettings`est une carte de positions 2D avec la première valeur représentant l'entrée des volets (par exemple 0,0, 0,25, 0,5, 0,75, 1,0) et la deuxième valeur représentant la position des volets sélectionnée (par exemple 0,0 = vers le haut, 1,0 = conf.1, 2,0 = conf .2, 3.0 = conf.3, 4.0 = plein ou 0.0 = vers le haut, 0.08726 = volets à 5 degrés, 0.69808 = volets à 40 degrés)

### Pilote

Définit quel modèle pilote doit être utilisé pour l'animation human\_graphics.