WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Gauge Fonts (http://www.wcm.at/forum/showthread.php?t=87034)

Leo 09.02.2003 20:29

Aha...
 
...hallo!

Also das, was Arne mir aufgetragen hat, ist erfolgreich erledigt.

Ist zwar etwas peinlich, (ich gebs ja zu) aber was mach ich jetzt mit meinem neuen .gau file? :rolleyes:

Insbesondere: Ist es wirklich nicht ohne weiters möglich, dem zB 737_radio_stack.gau neue True Type Fonts und Farben aufzutragen?
Wenn ich jetzt alle zusammengetragene Information aufnehmen und verarbeite, sehe ich schwarz mit meinem so jungen projekt. Bleibt wohl nicht anderes über, als ein XML Tutorial durchzuackern.
Schliesslich habe ich leider keine Zeit C++ neu zu lernen und ich will schliesslich nicht allen auf den Geist gehen, mit meiner Fragerei.

Das mit dem Idehowto.zip hab ich mal ganz ausser acht gelassen, da ich nicht ganz so flexibel bin, und mich nihct verwirren will.
Zuerst das eine, und wenns net geht, das andere. Prioritätensetzung ist eine Kunst.

OK. Habe jetzt das XML Tutorial von Arne vor mir. Ich werds mir durchlesen.

Frage: Kann man mit XML ein Radio Stack ähnliches gauge bauen bzw. sagen wir mal ein Funkgerät? Oder ist das nicht möglich?

Grüße,

Leo

bartels 09.02.2003 20:45

Das was ich geschrieben habe ist im Wesentlichen das, was im IDEHOWTO drinsteht.
Das neue Gauge benutzt man wie jedes andere Gauge auch, in das FLUSI /gauges kopieren (oder gleich darein kompilieren), mit einem Texteditor oder Paneleditprogramm (z.B. CfgEdit) in ein bestehendes Panel einbinden. Die Syntax ist
gaugenn=SDK!Temperature,xxx,yyy,www,hhh
Wobei vor dem ! der Name des Gauges ohne .gau steht, und hinter dem ! kommt der Name des Subgauges welcher beim SDK sample das hinter dem #define GAUGE_NAME ist.
Arne Bartels

harry3 09.02.2003 22:41

Hallo!
 
Natürlich kann man einen Radio Stack in XML bauen.
Als ich gesagt habe, dass man mit XML nicht alles machen kann, meinte ich, dass man es nicht schaffen wird, ein FMC oder ein ähnlich komplexes Gauge zu bauen. Aber sonst ist alles machbar!

Hier ein kleiner Ausschnitt aus einem XML Radio Gauge:
(wenn man XML postet, sollte man die Smilies deaktivieren!!!)

PHP-Code:

 <Text X="85" Y="35" Bright="Yes" Length="6" Fixed="Yes" Font="Quartz" Color="%('#9F2E40' '#FF9900' (L:DimColor,bool) ?)" Adjust="Left" VerticalAdjust="Center" Multiline="No">
            <
String>%((L:NavCom1 test,bool))%{if}888.88%!s!%{else}%((A:COM1 ACTIVE FREQUENCYMHz))%!6.2f!%</String>
         </
Text


Kurz erklärt: Mit X und Y wird die Größe(in Pixel) in x und y Richtung definiert.
Bright="YES" sagt aus, dass die Schrift beleuchtet wird, wie es sich für digitale Anzeigen gehört.
Length gibt die Länge in Zeichen an. z.B.: 119.90-->6Zeichen
Mit Adjust und Vertical Adjust wird die Zentrierung bestimmt.
Multiline hat anscheinend keine Funktion.
Mit
PHP-Code:

<String

wird der darzustellende Text eingeleitet. Wenn nun kein %-Zeichen kommt, so wird das, was man hineinschreibt, angezeigt. z.B.
PHP-Code:

<String>HALLO</String

gibt HALLO im Flusi. Wenn man aber das ganze zw. zwei % % setzt, so kann man auch Zahlenwerte aus dem Flusi auslesen und dann anzeigen. Z.B.:
PHP-Code:

<String>%((A:General eng4 oil pressurepsi))%!3d!</String

Dann wird im Flusi der jeweilige Oil-Pres Zahlenwert angezeigt.
Das !3d! heißt, dass eine Zahl ohne Komma(natürliche Zahl???) mit drei Stellen vor dem Komma angezeigt werden soll.
Eine !3.2f! Zahl ist eine Fließkommazahl(float), mit 3 Stellen vor dem Komma und 2 danach!

Der String in diesem speziellen Fall fragt nach einem (L:NavCom1 test,bool), wenn das erfüllt ist, so wird 888.88 angezeigt, ansonsten der jeweilige Zahlenwert.

Soweit so unklar??? Ich poste nachher noch das Radio Gauge.


Viele Grüße,
Harri :-)

ghost84 09.02.2003 23:06

Re: Hallo!
 
Zitat:

Original geschrieben von harry3

Als ich gesagt habe, dass man mit XML nicht alles machen kann, meinte ich, dass man es nicht schaffen wird, ein FMC oder ein ähnlich komplexes Gauge zu bauen.

Wer sagt das??? ;)

mfg Franz

harry3 09.02.2003 23:17

Noch sagt das jeder.
Aber ich hoffe, du kannst uns bald einmal das Gegenteil beweisen.:)

Jetzt sag mal, habt's ihr in der HTL viel mit Programmieren zu tun??? Weil du das ja richtig gut drauf hast!

Viele Grüße,
Harri:cool:

ghost84 09.02.2003 23:23

Hi,

In der 1. haben wir pro Woche 1 Stunde Visual Basic gehabt.
In der 2. haben wir alle 2 Wochen 4 Stunden Borland C gehabt.
In der 3. haben wir offiziel 2 Stunden pro Woche Borland C, inoffiziell Lan-Party oder Internetsurfen gehabt. Und 4. bzw. 5. is nix mehr mit programmieren (außer ein paar kleine Microchips;) )

Aber sonst, eigentlich NÖÖ! :D

mfg Franz

harry3 10.02.2003 00:51

Hallo!
 
@Leo: Wir haben ein bisschen vom Thema abgelenkt.
Stell nur weiterhin deine Fragen hier herein.
Außerdem braucht dir die Fragerei ja nicht peinlich zu sein. Such mal nach meinen ersten Fragen zu XML Gauges.

Aber XML erlernt eigentlich jeder, der sich mit dem Flusi und Cockpitinstrumenten einigermaßen gut auskennt.
Fang mal mit einem einfachen Instrument an, wie z.B. einem Schalter. Weil gleich schon mit einem Radio Stack anzufangen ist ein bisschen gar rass!

Bau doch einfach mal einen Schalter für die NAV Beleuchtung, mit sich verändernder Bitmap. Das wäre sicher gut für den Anfang!

Weißt du irgendwas über die Tyrolean Dash8, die jetzt immer "streikt"? Wieso kümmert sich da nicht einmal Bombardier um das Flugzeug???


mfg
harri:cool

Leo 10.02.2003 17:32

Problem...
 
...in vielerlei Hinsicht.

Hallo!

Also, grösstes Problem. Ich habe die Datei 737.radio.stack.gau oder so, mit einem Hexeditor angesehen, auf jeden Fall geht das Ding jetzt nicht mehr. zB in der Standard 737 sieht man jetzt gar keine Instrumente mehr. Snief. Hat jemand für mich die Datei, kann sie mir bitte per mail schicken, oder ich muss, und das hasse ich, jetzt den FS2002 neu aufsetzen. Die Zeit, und Geduld, und überhaut. Bitte bitte, schickt mir einer diese .gau. Danke.

Dash8:

Hm, naja, nicht unproblematisch. Ich denke viele Leute denken, das ist wie bei einem Auto und man bekommt Ersatz. So ist es leider bei Flugzeugherstellern net. Bombardier kümmert sich eh darum, nur sitzen die eben in Kanada. Tyrolean kümmert sich natürlich nach wie vor wieder in positive Schlagzeilen zu kümmern. Die Dash8 400 können wir jedoch nichts selber modifizieren und so kommt es, dass alles etwas lange dauert.
Ich will jedoch betonen, dass ein abgefallenes Rad nicht direkt mit dem Flugzeug zu tun haben muss. genau so wie ein Platten beim Auto.

Das Bild im Anhang soll keine Werbung sein, sondern eher das Bild darstellen, dass sich meinen Augen heute aus dem Cockpit bot.

Grüße

Leo

harry3 10.02.2003 17:47

Wie's aussieht hatte es in Innsbruck ja auch so tolles Wetter wie bei uns.
Skifahren war heute einfach ein Traum!!!
__________________________________________________ ___________________

Wegen dem Gauge 737.radio.stack.gau: Ich werd mal schauen, ob ichs hab.

Mit einem Hexeditor oder ähnlichem brauchst du ein .gau gar nicht erst öffnen, du wirst nie an den Code herankommen!!!
Bei C musst du eben an den Originalcode ran, wie z.B. im SDK mitgeliefert.

Das ist einer der Vorteile, die XML hat: Man kann sich alles anschauen!(öffne z.B. mal boeing747-400.cab, dort sind alle 747 gauges drinnen).

Als Anhang ein Radio Gauge aus einer Socata TB020!!!


mfg
harri:cool:

Leo 10.02.2003 17:56

Hallo!

Sei so nett, danke!

Naja ein wirklich guter Gauge Designer hat mir geraten den .gau file mit einem hexeditor aufzumachen. die fonts welche im gau verwendet werden, werden im hexeditor als plain text angezeigt und sollten veränderbar sein. ich halte das gar nicht für abwegig, gebracht hats aber am Ende dennoch nichts, anscheinend bin ich falsch damit umgegangen. Ich aheb dort zB gelesen, dass das .gau den Font "Courier New" verwendet. Und der ist echt hässlich und stimmt nicht unbedingt mit dem überein wie ein LCD normalerweise aussieht.
Als Anlage ein Panel in der Original F70. (Ein bisschen dunkel, i know, aber das Licht war so spärlich, ISO 400 verwendet und den BLitz weggelassen. Kann amn aber sicher im Photoshop aufpolieren)

Grüße


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:39 Uhr.

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