Manche  air, Object pour scnes v 2.1

ROTW (c) Juillet 2004 

Thierry Petris
Laurent Claudet

Avec la version v 1.0 des manches  air, vous ne pouviez installer qu'une manche  air par scne et par tile.
Avec cette nouvelle version, vous pouvez en installer plusieurs, dans une mme scne et/ou dans d'autres  la fois.

Les modles F (Fixe) et M (Mobile) sont de mme taille (moyenne) que les versions prcdentes.
Les modles G et GT sont de tailles plus grandes que les modles F et M car ils sont destins aux arodromes
plus grands. Ce sont des manches  air mobiles.
Le modle GT s'claire de nuit et est destin aux arodromes et aroports ouverts la nuit.

Installation :

- enlever la prcdente dll (WindSocketF_v10.dll)
- mettre la nouvelle dll "WindSocketF_v20.dll" dans le sous-rpertoire modules/pc
- mattre les 4 fichiers .POD dans le sous-rpertoire aircraft ou dans un sous-rperoire d'aircraft que vous pouvez appeller divers ou comme vous le voulez (pour ne pas encombrer aircraft)

Il suffit ensuite de mettre des valeurs au vent dans votre menu mto ou d'utiliser les metars.




Utilisation pour les dveloppeurs : (regardez les exemples D008124 et D008125 pour FCPP icao):

- crez votre scne normalement avec l'diteur de scne de Fly! (control+E)
- quand tous vos objets sont placs et que tout est sauvegard, ouvrez votre fichier
scne avec un diteur de texte (notepad par exemple) et ajouter la manche  air que vous voulez mettre
en suivant bien la syntaxe de l'exemple ci-dessous

ex : pour le modle GT

.../...

	<wobj> ---- world object type ----
	mobj
	<bgno> ========== BEGIN OBJECT ==========
		<geop> ---- geo position lat lon elev ----
		 4 49'15.5957"S
		 11 53'17.8443"E
		55.764356054365635
		<type> ---- object type ----
		mobj
		<flag> ---- gestalt flags ----
		558391
		<detl> ---- detail level ----
		1
		<name>
		socket_pole_1
		<kmmd> ---- model manager ----
		<bgno> ========== BEGIN OBJECT ==========
			<modl> ---- model entry ----
			norm
			RMatG.bin
		<endo> ========== END OBJECT ==========
		<kmmn> ---- night model manager ----
		<bgno> ========== BEGIN OBJECT ==========
			<modl> ---- model entry ----
			norm
			RMatGN.bin
		<endo> ========== END OBJECT ==========
		<iang> ---- inertial angular position ----
		0.000000,0.000000,0.000000
	<endo> ========== END OBJECT ==========
	<wobj> ---- world object type ----
	mobj
	<bgno> ========== BEGIN OBJECT ==========
		<geop> ---- geo position lat lon elev ----
		 4 49'15.5957"S
		 11 53'17.8443"E
		55.764356054365635
		<type> ---- object type ----
		mobj
		<flag> ---- gestalt flags ----
		558391
		<detl> ---- detail level ----
		1
		<name>
		socket_1
		<kmmd> ---- model manager ----
		<bgno> ========== BEGIN OBJECT ==========
			<modl> ---- model entry ----
			sk00
			RMG00.bin
			<modl> ---- model entry ----
			sk05
			RMG05.bin
			<modl> ---- model entry ----
			sk10
			RMG10.bin
			<modl> ---- model entry ----
			sk15
			RMG15.bin
			<modl> ---- model entry ----
			sk20
			RMG20.bin
			<modl> ---- model entry ----
			sk25
			RMG25.bin
		<endo> ========== END OBJECT ==========
		<kmmn> ---- night model manager ----
		<bgno> ========== BEGIN OBJECT ==========
			<modl> ---- model entry ----
			sk00
			RMGE00N.bin
			<modl> ---- model entry ----
			sk05
			RMGE05N.bin
			<modl> ---- model entry ----
			sk10
			RMGE10N.bin
			<modl> ---- model entry ----
			sk15
			RMGE15N.bin
			<modl> ---- model entry ----
			sk20
			RMGE20N.bin
			<modl> ---- model entry ----
			sk25
			RMGE25N.bin
		<endo> ========== END OBJECT ==========
		<iang> ---- inertial angular position ----
		0.000000,0.000000,0.000000
	<endo> ========== END OBJECT ==========
.../...

Vous devez rpter cette synthaxe pour chaque manche  air ajoute.

Attention : 

- veiller  ce que chaque manche  air ait un nom diffrent dans "<name>" (ex : socket_1, _2, _3, ...).
- veiller  ce que les coordonnes gographiques et les altitudes des mts (socket_pole) et des chaussettes (socket) soient identiques dans <geop> en recopiant la syntaxe.
- les coordonnes gpgraphiques sont la position N-E du mt de la manche  air et son altitude en feet.


Quand toutes les manches sont installes dans le fichier scne d'un tile Dxxxyyy,
vous pouvez ajouter dans un seul fichier Snn la syntaxe "@skt" dans la partie <wobj> :

ex:

.../...

	<wobj> ---- world object type ----
	@skt
	<bgno> ========== BEGIN OBJECT ==========
		<dist>
		0.125
		<num_>
		8
		<arry>
		socket_pole_1
		socket_1
		socket_pole_2
		socket_2
		socket_pole_3
		socket_3
		socket_pole_5
		socket_5
	<endo> ========== END OBJECT ==========

.../...
	
Remarques :
 
notez que, dans le groupe <arry>, nous avons le "pole model" juste devant le "socket model".

<num_> est le nombre d'objets ("pole socket" et "socket model") du groupe <arry>.

<dist> est une manire de dsengager dans la dll le CPU quand la distance de vision de la manche par le pilote quand celle-ci est suprieure de 0.125 NM. Vous pouvez augmenter cette distance si les manches  air sont plus loignes.

Dans l'exemple de Pointe Noire (FCPP icao) vous remarquerez :

- Cabinda et Pointe Noire sont tous les deux dans le tile D008124 et chacun dans un fichier scne S10 ou S01
- Makabana est dans le tile D008125 avec son fichier scne S11.

- La syntaxe "@skt" apparat seulement dans le fichier S10 de Cabinda pour les deux arodromes avec
toutes les manches de S10 et S01 pour le tile D008124, alors que le fichier scne S11 de Makabana contient la syntaxe "@skt" 
du tile d008125.  

J'espre que ce n'est pas trop compliqu !










