Microsoft ® Simulateur de vol X SDK Vue d'ensemble

Introduction

Microsoft ® le Simulateur de vol X SDK peut être utilisé pour créer des composants complémentaires pour Microsoft ® le Simulateur de vol X. Ces composants peuvent être nouveaux ou l'avion de remplacement(remplaçant), l'instrumentation, des missions, le paysage, le terrain, des véhicules de raison(terre) d'aéroport, des pistes de décollage et d'atterrissage d'aéroport et desconstructions(bâtiments), des effets spéciaux, des vues de caméra et beaucoup d'autres éléments du monde simulé. Il doit être désigné quoique ce certaines de ces tâches, comme la création du nouvel avion, soit très impliqué, exige une quantité(somme) considérable d'habileté(de compétence) et la connaissance et soit la consommation de temps. D'autres tâches, en exigeant la patience et l'attention proche détailler, peuvent être achevées dans quelques heures - comme la conception et l'addition d'une jauge simple à un avion existant, configurant une nouvelle caméra, créant un nouvel effet spécial graphique, ou achevant une nouvelle mission assez simple. Une des clefs au succès dans l'utilisation de ce SDK détruit une tâche dans petit, testable des composants. En effet, la création d'un nouvel avion peut impliquer la création de nouveaux instruments, des effets spéciaux, des vues de caméra et approprier des missions, qui peuvent toutes être achevées et évaluées individuellement avant l'addition au nouvel avion.

 

Ce document fournit une vue d'ensemble brève de tous les composants de Microsoft ® le Simulateur de vol X SDK et fournit des liaisons à toute la documentation détaillée pour chaque composant. À moins que la liste d'adresses d'installation de défaut ne soit changée, le SDK installe :

 

C:\Program Files\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\

 

The SDK is divided into four main areas Le SDK est divisé dans quatre secteurs principaux :

  1. Core Utilities Kit: Cela couvre nouveau SimConnect SDK - l'interface de programmeurs au Simulateur de vol , la Configuration de Caméra et aussi les tables des variables qui peuvent être utilisées par des demandes(applications) de client écrites pour SimConnect et d'autres composants de SDK complet.
  2. Environment Kit: Cela couvre le terrain, le paysage, la modélisation, l'avion et le trafic de bateau et des effets spéciaux.
  3. Mission Creation Kit: C'est nouveau pour le Simulateur de vol et couvre la création de missions (des défis adressés(dirigés) et des aventures).
  4. SimObject Creation Kit: Cela couvre la création d'avion, des panneaux(juries) et des jauges et aussi tous les objets de simulation autres qui peuvent apparaître (des véhicules de raison(terre), des bateaux, desanimaux, des trains, et cetera).

Quelques outils et composants sont appropriés aux secteurs à l'extérieur du kit dans lequel ils sont contenus. Par exemple, les effets spéciaux peuvent être appliqués à l'avion aussi bien que le paysage. Voir aussi la section de Conseils pour quelques conseils sur des sujets généraux spécifiques. Quelques-uns des outils exigent Microsoft ® .NET la Version 2.0 de Structure à être installé d'abord . Installez-le de :

 

http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en

 

Nouveau pour Simulateur de vol X

La plupart des composants SDK ont été mis à jour depuis le Simulateur de vol 2004 , cependant quelques composants sont complètement nouveaux : :

 

SimConnect

C'est pour des programmeurs pour prolonger(étendre) le Simulateur de vol X par l'écriture de demandes(d'applications) de client et des bibliothèques. Le SDK contient autour de 65 fonctions et la documentation inclut beaucoup d'échantillons travaillants pour aider expliquer le processus de développement.

 

Missions

Une mission est un vol structuré qui peut être une aventure, une classe de travaux dirigés, un essai de connaissance ou l'habileté(la compétence), un tour d'amusement, ou quoi que le créateur peutimaginer. Une grande quantité de missions expédiera avec le Simulateur de vol X, cependant n'importe quel promoteur(développeur) de tiers intéressé peut créer leur propre.

 

Camera Configuration

Le nouveau système de caméra est fortement adaptable(personnalisable), fournissant l'utilisateur final avec quelques grandes nouvelles fonctions(dispositifs) et vues.

 

SDK Components

Les tables suivantes inscrivent les composants de chaque kit, avec des liaisons à la documentation décrivant comment l'utiliser.

Core Utilities Kit

Component
Description
Documentation
SimConnect SDK Le SimConnect SDK peut être utilisé par des programmeurs pour écrire des composants complémentaires à Microsoft ® le Simulateur de vol . Ces composants peuvent être écrits dans C, C ++, ou, si les appels d'API gérés sont utilisés, un Microsoft .NET lanaguge comme C *.net ou VB.net . SimConnect
Variables Ce dossier contient un certain nombre de fichiers qui eux-mêmes contiennent les grandes tables des variables qui peuvent être utilisées avec SimConnect , le système de jauge de XML , ou le système de jauge de C.

Event IDs

Simulation Variables

Camera Configuration Le système de caméra a été complètement récrit pour le Simulateur de vol X et est fortement adaptable(personnalisable) et extensible . Camera Configuration
SimProp Inclut un outil pour compiler des certains fichiers xml dans le fichier binaire, le simpropcompiler . La création de ces fichiers est décrite dans le document de Création de Mission, comme la compilation de la mission xml des fichiers est l'utilisation primaire de l'outil. Mission Creation

 

 

Environment Kit

Component
Description
Documentation
Autogen SDK

Autogen est le nom donné au processus de créer des constructions(bâtiments) de défaut et la végétation. Le SDK inclut l'annotation et autogen config le rédacteur des outils.

Autogen

Library Objects

 

 

BGL Compiler SDK

Ce SDK est utilisé pour compiler le paysage avec le compilateur de paysage BGL .  Un, le format de paysage XML-BASÉ a été présenté pour le Simulateur de vol de Microsoft 2004 et est exigé pour créer le nouveau paysage.

 

Inclut le BGLCOMP et les outils BGLScan .

The BGL Compiler

Special Effects SDK Les effets spéciaux sont utilisés par le Simulateur de vol pour représenter des effets graphiques comme le feu, la fumée, la pluie, la vapeur, l'échappement et des effets à court terme et fortement animés semblables. L'outil d'Effets spéciaux est un dialogue l'utilitébasée qui court avec le Simulateur de vol . Creating Special Effects
Terrain SDK

Le système de terrain dans le Simulateur de vol consiste en composants de données principaux eigth , l'élévation (des données de DEM), des images, la classificationde terre, la classification d'eau, des régions, des saisons, des données vectorielles et la densité de population.Tous les jeux de données peuvent être remplacés entièrement ou partiellement par de nouvelles données, fournissantpeut-être une résolution plus haute, ou parfois simplement des données alternatives.

 

Inclut le tmfViewer , Shp2Vec, Rééchantillon et outils Imagetool

Terrain and Scenery

Terrain Configuration File

Scenery Configuration File

Traffic Toolbox SDK Inclut l'outil TrafficDatabaseBuilder et traffictoolbox.dll l'outil. Traffic Toolbox
Modeling SDK Contient des outils pour aider construire l'avion 3D et les modèles de paysage. Inclut XtoMdl.exe l'outil et attacher le point et des scénarios de création de nuage. Modeling Tools
Weather SDK Décrit les fichiers xml qui contrôlent les paramètres pour thermals et les images rendues pour thermals et strient l'ascenseur(le soulèvement). Weather Systems

 

Mission Creation SDK

Component
Description
Documentation
Missions Une mission est un vol structuré qui peut être une aventure, une classe de travaux dirigés, un essai de connaissance ou l'habileté(la compétence), un tour d'amusement, ou quoi que le créateur peutimaginer. Ces missions sont stockées dans des fichiers XML et sont faites disponibles à l'utilisateur par le menu de Missions de FSX .

La création de Missions implique l'utilisation de l'Outil de Placement d'Objet, qui est puissant, mais pas l'outil le plus facile ou le plus évidentpour utiliser.

La section de Classe de travaux dirigés de ce document explique comment installer l'outil, comment créer une mission simple l'utilisant et comment ajouter que la Mission pour qu'il montre dans FSX .
Mission Creation

 

SimObject Creation Kit

Component
Description
Documentation
Cabdir SDK Si vous créez des accessoires pour le Simulateur de vol , vous pouvez utiliser l'utilité Cabdir (cabdir.exe) pour combiner tous les dossiers et des fichiers dans une liste d'adressesdans un fichier .cab simple (semblable à a .zip le fichier), simplifiant le processus de distribuer des fichiers aux utilisateurs final. Cabdir
Panels and Gauges SDK

XML des jauges sont décrit complètement, avec une classe de travaux dirigés qui montre la création d'un manomètre simple de carburant et une jauge de chronomètre légèrement plus complexe. Les jauges peuvent aussi être développées dans C ++et le nécessaire incluent des fichiers et un échantillon, fournissent.

 

Les fichiers de configuration de panneau(jury) déterminent ce que les jauges sont montrées pour n'importe quel avion particulier. Les panneaux(juries) sont particuliers à une variation d'un avion, tandis que les jauges peuvent être faites référence de n'importe quel numéro(nombre) de panneaux(juries).

Creating XML Gauges

Panel Configuration Files

GPS Variables

Panel and Gauge Artwork

Creating C Gauges

Tooltips

HelpIDs

Token Variables

 

SimObject Container SDK

fichier de configuration d'avion spécifie les versions de l'avion inclus dans le conteneur d'avion, aussi bien que les attributs (le nom, la couleur, le son, des panneaux(juries), des jauges, et cetera) pour chaque avion et où trouver les fichiers qui définissent ces attributs. D'autres objets de simulation comme des véhicules d'aéroport, des animaux, des bateaux, et cetera, exigent aussi des fichiers de configuration .

 

Le fichier de configuration du son(sain) est placé dans le dossier du Son(Sain) d'un avion et définit les sons pour utiliser pour cet avion.

Aircraft Configuration Files

Sound Configuration Files

SimObject Configuration Files

 

Conseils

 
Logiciel de Développement

Microsoft ® C Visuel ++ 2005 ou Microsoft ® C Visuel ++ l'Édition d'Express de 2005 peut être utilisé pour développer des demandes(applications) de client SimConnect . Pour plus d'informationsur l'Édition Express(Formelle) vérifient les sites Web suivants :

 

www.microsoft.com/vstudio/express

www.msdn.microsoft.com/coding4fun

 

SDK Mises à jour

Les mises à jour aux outils SDK , des échantillons, la documentation et d'autres composants seront disponibles de :

 

/http://www.fsinsider.com/

 

Forums

Tandis que l'on répondra la plupart des questions de promoteur(développeur) dans la documentation SDK et les échantillons, il y aura toujours quelques questions qui ne sont pas, donc SDK des promoteurs(développeurs)sont encouragé à se joindre et participer aux forum divers discutant le développement d'accessoires pour le Simulateur de vol .

 

Production GUIDs

Un certain nombre des composants SDK exigent GUIDs (généralement unqiue des identificateurs). Un outil pour produire ceux-ci est inclus tant avec le Studio Visuel qu'avec Express de Studio Visuel, ou alternativement télécharger l'outil GUIDGEN de :

 

http://www.microsoft.com/downloads/details.aspx?familyid=94551f58-484f-4a8c-bb39-adb270833afc&displaylang=en

 

Cela placera une icône sur le bureau, appelé GUIDGen , l'ouvrira et double cliquera sur GUIDGEN pour ouvrir l'outil :

 

Pour la plupart des demandes(applications) de Simulateur de vol , choisissez l'option 4. Format d'Enregistrement comme le format de GUID le plus approprié.

 

Cliquez sur Nouveau GUID aussi plusieurs fois au besoin, que ce n'est pas une bonne idée de manuellement modifier GUIDs existant, comme les chances de répéter que GUID existant est énormément augmenté en le faisant.

 

 

 

Installation à un dossier non par défaut

Les chemins dans la documentation et quelques outils seront seulement corrects si le SDK est installé au dossier de défaut. Si le SDK est installé à un dossier non par défaut, être conscient que quelques chemins documentés ne peuvent pas être correctset diriger l'outil ConfigSDK.exe (dans le dossier SDK ) pour mettre à jour les chemins d'un certain nombre des outils de configuration au dossier correct.

 

Legacy

Thèmes Météorologiques SDK est désapprouvé et n'est plus soutenu.

 

 

 

© & (P) 2006 Microsoft Corporation. All rights reserved.

 

Microsoft, DirectX, Visual Studio, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

 

The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

 

~~@~~