WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Simulationen (http://www.wcm.at/forum/forumdisplay.php?f=27)
-   -   Welche Programmiersprache ...? (http://www.wcm.at/forum/showthread.php?t=91374)

boerz 16.03.2003 17:11

Welche Programmiersprache ...?
 
Hallo Freunde!

In welcher Programmiersprache sind eignetlich die cfg-Dateien vom FS2002 geschrieben? So z.B. die aircraft.cfg, die fs2002.cfg.
Ich muß mich da mal grundlegend schlauer machen.

Man hat immer wieder Probleme. Wenn z.B. eine Zeile heißt:
gauge41=KingAir! Flaps, 599, 111
so weiß ich welches Instrument wo erscheinen soll. Aber wo und in welchem Ordner steckt denn nun dieses Ding!! Im Gauges-Ordner jedenfalls nicht. Der Suchbefehl bringt auch nichts. Das ist mir ein Rätsel, sicher weiß jemand darüber Bescheid.
Laßt mich nicht dumm sterben!!!!!!!

Glück Auf!

boerz

Felax 16.03.2003 18:08

HEHE, das müsste C++ sein, äusserst kompliziert. Ne, quatsch, das ist gaaaanz einfach. Kingair bedeutet einfach im Ordner Gauges nach KinAir.gau zu suchen. Den rest solltest du aus dem name entschlüsseln. In diesem Fall hat das wahrscheinlich mit Flapsposition oder mit dem Flapsindicator(oder wie heißt das Teil??) zu tun. Es gibt Freeware ein Programm, namens CFG-Edit, damit kannst am Panel herum arbeiten solange du willst, und Gauges einfügen usw. . Im Klartext bedeutet das: Kingair=Kingair.gau=> Gaugesname im Ordner Gauge; Kingair!Flaps= Flapsanzeige oder etc. =>Gauge, das in eine Art Überverzeichnis einkompiliert ist. Das kann bei vielen andere Gauges auch sein.

Hoffe das du das verstehst, was ich da geschrieben habe...

Veldbrat 16.03.2003 18:54

Hi Boerz!
Die Config Dateien kannst Du mit einem normalen Editor,zum Beispiel WordPad,bearbeiten.
So nun zu den Gauges.Wenn in der Panel.cfg
ein Gauge aufgelistet ist,so muss diese Gauge auch im Hauptverzeichnis "Gauge"vorhanden sein.Sonst bekommst Du eine Fehlermeldung.Die Gauges sind aber manchmal ziemlich abgekürzt aufgeführt.Du solltest also alles was KingAir heist mit der Maustaste besuchen und dann unter "Eigenschaften"nachsehen dort ist dann der volle Gaugesname zu Lesen.

Mfg Wolfgang

CarstenB 16.03.2003 19:27

Moin!

Ich empfehle als Lektüre die SDKs von Winzigweich zum Flusi, darin werden in der Sprache der Krie... äh Flieger (als Amerikanisch) die Einträge in den einzelnen cfg-Dateien erläutert. Insbesondere das Aircraft-Container-SDK und das Panel-SDK können eine teilweise interessante Lektüre sein.

Um bei obigen Beispiel zu bleiben:

gauge41= -> das 41. Gauge in diesem Panelfenster

KingAir! Flaps -> Das Gauge "Flaps" in der Datei "kingair.gau" (bzw. kingair.cab, wenn im neuen xml-Format, trifft hier aber nicht zu). Schau z.B. mal in die CAB-Dateien im Gauges-Verzeichnis rein und vergleiche die dortigen Dateinamen mit den Gaugenamen in der zugehörigen panel.cfg. Das in einer Gauge-Datei mehrere Gauges enthalten sein können (clustered gauges) wurde mit dem FS00 eingeführt.

599, 111 -> x- und y-Koordinaten des Gauge im Panelfenster bezogen auf den Ursprung links oben, Einheit "Pixel". Danach kommen oft noch die vertikale und horizontale Ausdehnung des Gauges, hier bezogen auf die linke obere Ecke des Gauges.

Also nix mit geheimnisvoller Programmiersprache, sondern Klartext, den der MSFS auswertet. Gleiches gilt für die anderen cfg-Dateien.

Eine kleine Anmerkung noch zu cfgedit: Dieses Proggi ist als Freeware für den FS00 veröffentlicht worden und unterstützt deshalb z.B. noch keine Cab-Gauges und virtuellen Cockpits, hierfür benötigt man den kommerziellen Nachfolger "FS Panel Studio".

boerz 16.03.2003 22:33

...kingair.gau...!
 
Hallo Freunde!

Danke für Eure Hinweise, man will ja was lernen.
Was die Zeile im panel.cfg bedeutet ist mir schon klar gewesen.
Neu ist mir das " ! " hinter dem KingAir. Also steckt in der Datei
kingair.gau (2509 kB) eine Menge drin, nur weder Wordpad noch Win-Editor kann die Datei lesen. Wenn ich in einem Panel herumstricke, will ich auch die Herkunft der Bauteile kennen. Ich kann eben nicht deutlich lesen, in welchem Ordner "KingAir! xxx" nun steht. Kann also nicht nachvollziehen was da schiefgeht, wenn dieses Bauteil nicht an dem von mir befohlenen Platz (x,y) erscheint.
Das Problem der cab-Dateien werde ich mir mal vorknöpfen,
Weiterhin gilt "Jugend forscht!"
Habt Dank für die Anregungen.

Glück Auf!

boerz

HenningBerlin 14.10.2003 13:40

@CarstenB
Ich bin ja echt dämlich...suche die ganze Zeit bei Google nach +SDK +Winzigweich...wundere mich die ganze Zeit über diesen eigenartigen Namen...habe es dann nach 15min auch endlich gepeilt:lol: :lol: :lol:

Bengel 14.10.2003 13:46

die Frage nach der Programmiersprache ist immer noch offen. Ob´s schwäbisch iss? (Mein Lieblingsdialekt!) ;)

harry3 14.10.2003 14:22

Re: ...kingair.gau...!
 
Hallo Boerz!

Du kannst die .gau nicht öffnen, da es nichts anderes als eine .dll Datei ist!
Ein Gauge wird, wenn es geschrieben wird, aus vielen Subgauges zusammengefügt. Mehrere Instrumente kann man in einer .gau Datei vereinen. Mit dem Wort vor dem ! wird der Name der .gau Datei in dr panel.cfg angegeben, während mit dem Text hinter dem ! das Subgauge ausgewählt wird.
Leichter einsichtig sind die xml Gauges, die in .cab Dateien enthalten sind. Die XML Gauges werden in der Sprache XML geschrieben(da wär' jetzt sicher keiner draufgekommen:lol: ), während die .gau Gauges, auch C Gauges genannt, in der Sprache C geschrieben werden.(z.B. Microsoft Visual C++)
Ist in der panel.cfg geschrieben gauge22=TBM700!eadi , und ist das Gauge in XML geschrieben, so wirst du eine TBM700.cab finden, und wenn du diese öffnest, so wird in ihr eine Datei namens eadi.xml vorhanden sein.


Viele Grüße,
Harri:cool:

Bengel 14.10.2003 14:38

Was? nix schwäbisch? ;)

EduHir 14.10.2003 14:51

Hallo Boerz!

Ich kenne deine PC-Kenntnisse nicht!! Aber wenn du dich mit der
Panel.cfg auseinandersetzen willst, da gibst es einen alten
Freepaneleditor "CfgEdit". Funktioniert auch im FS9. Gerade probiert.
Du mußt das Hauptverzeichnis des FS unter "Options" angeben.
Alte Panel.cfg sichern!!

Link: http://www.cfgedit.com/

XML-Gauges kann er nicht bearbeiten.

edi

Bengel 14.10.2003 15:47

na und was iss nu´ mit schwäbisch? :D

harry3 14.10.2003 16:08

Zitat:

Original geschrieben von Bengel
na und was iss nu´ mit schwäbisch? :D
wieso in schwäbisch programmieren?
c++ ist doch viel schöner als schwäbisch:p


mfg
harri:cool:

HenningBerlin 14.10.2003 18:30

Man kann hier zwischen schwäbisch und C++ ein ganz klares Verwandschaftsverhältnis sehen.

C++ hat meines Wissens den "sparsamsten" Befehlssatz(Funktionen/Objektbibliotheken ausgenommen)...

Schwaben sind ja für Ihre Sparsamkeit ebenso bekannt.

"5 EUR ausgeben und 5 EUR nicht ausgeben macht ja bekanntlich schon 10 EUR" ;) ;) ;)

Bengel 14.10.2003 18:32

C++ hat ganz bestimmt ein Schwabe erfunden ;)

aber der Dialekt klingt schön :)


Übrigens, noch sparsamer ist FORTH.

r_schon 14.10.2003 23:31

Hallo Alfred,

" Ob´s Schwäbisch iss ?"

Ja, wenn ein Ötzi sich in diesem Dialekt versucht - das kann ja nur in die Hose gehen. Isch nicht iss !

Der ganze Satz in "Hochschwäbisch" ( eine Sonderform, die der gebildete Stuttgarter spricht):

"Dia Programmiersproch isch schwäbisch."

Alternativ im Oberlandschwäbisch als Frage:

" Isch sella Programmiersproch et schwäbisch?"

Ja, Alfred, erwischt. Da hast Du ein Gebiet gewählt, wo Du ausnahmsweise mal wirklich nicht recht hast. :)

Gruß
Rolf

Schwabe von Geburt

Bengel 15.10.2003 07:37

Zitat:

Isch nicht iss
ja, ich weiß, nur habe ich nicht versucht schwäbisch zu immitieren, sondern lediglich verkürzt geschrieben, wie ich es sonst auch häufig mache............

ich mag den Dialekt, höre ihn gerne ;) das ist alles


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag