WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Gmax Make MDL XML Error. !!!Brauche Dringend Hilfe!!!!! (http://www.wcm.at/forum/showthread.php?t=160641)

sergio 09.03.2005 21:12

C:\windows\sytem32

Aber eigentlich müsste sich alles von alleine installieren.

@ eurocopter: normalerweise wird die BGL im selben Verzeichnis der XML-Datei erzeugt. Es ist die XML-Datei, die kompiliert werden muss, nicht die MDL.

Eurocopter 10.03.2005 21:28

Danke nochmal

aber es funktioniert einfach nicht. Ich speichere meine mdl Datei in gmax/meshes. In dem Ordner ist das bglcomp.exe und die bglcomp.xsd. Wenn ich das bglcomp öffen will, geht es gleich wieder zu(es geht auch nicht über DOS). Wenn ich die xml. Datei hineinziehe passiert das Gleiche.

Es muss an meinem Computer liegen.:heul:

derBruchpilot 10.03.2005 21:43

Hast Du die Kommentarzeilen aus der xml entfernt?

Gruß Ralf

Eurocopter 10.03.2005 21:54

Während das bglcomp.exe kurz offen, war konnte ich es mit der Digitalkamera fotografieren.

Die Error Meldung lautet:

INTERNAL COPILER ERROR C1003: Failed to create

Parsing document: D:\Programme\gmax\meshes\BT.XML

ERROR C2470: Unrecouverable error parsing XML!
ERROR C2006: Parse failed (0x80004005)
ERROR C2003: Failed toprocess file: D:\Programme\gmax\meshes\BT.XML





Hinweis: BT ist meine erstellte Datei

Jetz müsste man doch weiter kommen?

derBruchpilot 10.03.2005 22:27

Hänge doch mal Deine xml als Anhang hier rein.


Gruß Ralf

Eurocopter 10.03.2005 22:33

Ich zieh ja die Datei ins Porgramm. Aber es geht ja auf und dann wieder zu. Hier gehts nur um Millisekunden.

Achja, welche Zeilen in der Datei soll ich genau entfernen?

sergio 11.03.2005 11:11

Also, wenn alles im selben Verzeichnis vorliegt, besteht die einfachste und sicherste Methode darin, die XML-Datei per Drag&Drop auf die bglcom.exe zu ziehen.

Treten Fehler auf, legt bglcomp.exe eine LOG-Datei an. Dort kann man nachschauen, was schief gelaufen ist.

In deinem Fall: Offensichtlich ist die XML-Datei nicht in Ordnung. Da sie von MakeMDL generiert wird, ist es schwer vorstellbar, dass sie von Anfang an Fehler enthält.

Vermutlich passiert dir der Fehler bei der Eingabe der Koordinaten. Überprüfe noch mal das Format und ganz besonders, ob die Kennzeichnung als Kommentar entfernt worden ist. Sie steht in der Zeile für die Koordinaten. MakeMDL schreibt diese Zeile immer als Kommentar und wird von BGLC daher nicht berücksichtigt.
Die Kommentarzeilen zwischen müssen entfernt werden und die Koordinaten im richtigen Format eingegeben werden.

Hier ein Beispiel: So sieht die XML-Datei aus, wie sie von MakeMDL erzeugt wird:

PHP-Code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<FSData version="9.0" xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation="bglcomp.xsd">

    
    <!--
    <SceneryObject lat="47 25.89" lon="-122 18.43" alt="0" pitch="0" bank="0" heading="0" altitudeIsAgl="TRUE" imageComplexity="NORMAL">
        <LibraryObject name="0DBEE3914E391027932235B02802D118" scale="1.0" />
    </SceneryObject>

    -->

     
     
    <ModelData name="0DBEE3914E391027932235B02802D118" sourceFile="haus_hl_101.mdl" />
</FSData>

Und hier siehst du, wie die XML-Datei ohne die Kommentarzeile und mit korrekten Koordinaten aussieht.


PHP-Code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<FSData version="9.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="bglcomp.xsd">
    <SceneryObject lat="53 49.94" lon="10 42.00" alt="0" pitch="0" bank="0" heading="0" altitudeIsAgl="TRUE" imageComplexity="NORMAL">
        <LibraryObject name="0DBEE3914E391027932235B02802D118" scale="1.0"/>
    </SceneryObject>
    
    
    <ModelData name="0DBEE3914E391027932235B02802D118" sourceFile="haus_hl_101.mdl" />
</FSData>

Wie ich schon sagte: Es steht alles auf den ersten Seiten vom SDK.

wazlaf 11.03.2005 12:30

@sergio

also bei mir funktioniert das mit der Logdatei nicht. Ist dabei etwas spezielles zu beachten. Ich compiliere immer über CMD denn dann bleibt das Fenster offen und man kann den Fehlertext lesen.

Das mit dem Logfile wäre natürlich viel bequemer.


lg walter

Eurocopter 11.03.2005 14:55

Die XML stimmt. Error-Meldung bleibt

Über cmd funktionierts auch nicht, aber trotzdem Danke

sergio 11.03.2005 17:38

@ Walter: Ich habe mich vertan. Die LOG-Files in meinem Verzeichnis stammen von einem anderen Programm.


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:13 Uhr.

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