ped2spped converter, 31.08.2004 ================================ aufruf ------ ped2spped *.ped [ > ped2spped.log] - alle dateien im aktuellen verzeichnis, einschließlich unterverzeichnissen, werden konvertiert; - bei erfolgreicher konvertierung erfolgt ein protokolleintrag 'original_name.ped' -> 'original_name.ped.spped' - anderenfalls eine fehlermeldung, z. bsp 'original_name.ped' -> Error in line 123!; - Das Anhängen der neuen Endung unter beibehaltung der Alten ist Absicht, um zu verdeutlichen, dass es sich um frisch konvertierte Netze handelt. - der Konverter arbeitet auf PED-Dateien der Version 4.3, die in der ersten Zeile # PED V4.3 petri net enthalten. - Für eine Musterangabe für die dateinamen sollte das Programm in dem Pfad mit den .ped-Dateien ausgeführt werden, da es nicht auf erweiterte Shell-Expansion wie "pfad_name/pfad2_name/*.ped" reagiert. - Bitte sorgen Sie dafür, dass sie die xercesc DLL in einem, für den Konverter erreichbaren, Pfad haben. bekannte, akzeptierte einschränkungen ------------------------------------- - XML-Parser von Xerces mag die deutschen Umlaute nicht; anm: in kommentaren sollten aber alle anderen gängigen sonderzeichen erlaubt sein?! - netze mit "coarse nodes" werden nicht konvertiert; empfehlung: macro-T bzw macro-P verwenden (in *.ped den typ der V elemente auf P bzw T setzen); - unbenannte logische knoten werden in ped und snoopy unterschiedlich behandelt; ped: leerer name => keine "gleichnamigkeit"; snoopy: auch leere namen werden als "gleichnamig" behandelt; empfehlung: in ped das logische bit zurücksetzen (verändert nicht die semantik des netzes); Es ist in Snoopy dann noch ein wenig Nacharbeit notwendig, da PED mit genau der konträren Art von Koordinatenangaben arbeitet. Das betrifft besonders die Attribute, die in PED relativ zu Ihrer linken oberen Ecke, in Snoopy 2 aber zur Mitte des umgebenden Rechtecks gespeichert werden. Ausserdem hat PED nur eine einzige Angabe zur Position der Attribute, relativ zur Knotengraphik, also musste ich den Rest der Attribute unpositioniert (default, wie in der Netzklasse festgelegt) belassen. offene probleme --------------- - kommentar wird konvertiert, aber führt zu snoppy-crash -> zeit/i2d_ex.ped (ohne kommentare ist konvertierung ok) - bei der konvertierung verschwindet der knoten-kommentar (hier T-kommentar) -> control/net6.1.1.1.ped anm: wenn ich es recht sehe, kann snoppy bisher nur 1-zeilige-kontenkommentare;