Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Dokumentieren mit Python

Benutzeravatar

Thomas.Einzel
Lord Forum
Lord Forum
Beiträge: 1163
Registriert: Do 30. Mai 2002, 07:59
Hat sich bedankt: 2 Mal
Danksagung erhalten: 10 Mal

#11 RE: Dokumentieren mit Python

Beitragvon Thomas.Einzel » Sa 13. Mai 2006, 21:34

Die LCL Doku habe ich auch nicht, IIRC gibt es einen Interpretationsmode bei der LCNP (zum "abspielen" von LCL)
Bevor ich das neu erfinden würde, dann lieber nochmal das Rad.

event. kann man einiges mit dem Macrogenerator erlernen/erschnuppern
http://www.bus-profi.de/Downloads/Macro ... rator.html

Ich habe da sogar "ne Lizenz, aber so einen Macrosprache lohnt sich IMO erst, wenn man das aus dem Kopf programmieren kann (da ist Nils wahrscheinlich der einzige hier im Forum). Bevor ich das alles im Macrogenerator zusammengefummelt habe, habe ich es (ggf. mit Vorlagen) auch in der Pro hinbekommen.

BTW: http://www.lcn.de/downloads/lcnp508u.exe sind ein paar fertige Macros mit dabei, so z.B. Anzahl-b.LM:
-----------------------------------------------------------------------------------------
!Anzahl Module - mit Einzelliste (Anzahl-B)
// Zeigt die Anzahl gefundener Module an (die min. eine ID haben)
// Zusaetzlich wird die Einzelanzahl von Modul-Typen gezeigt
#A1 = 5 // Start-ID der Suche (5)
#A2 = 254 // Ende-ID der Suche (254)
#A3 = 0 // Zaehlervariable ŽAnzahl ModuleŽ
#A4 = 0 // Zaehlervariable "UPP"
#A5 = 0 // Zaehlervariable "SH"
#A6 = 0 // Zaehlervariable "HU"
//
:001: //---Schleife
GIBTYP #A1 // Ist da ein Modul mit der ID [#A1] ?
WENN #S1 > 0 #A3 + 1 // Ja, Anzahl gesamt plus 1
WENN #S1 = 11 #A4 + 1 // Ja, UPP Anzahl plus 1
WENN #S1 = 9 #A5 + 1 // Ja, SH Anzahl plus 1
WENN #S1 = 15 #A5 + 1 // Ja, SH Anzahl plus 1 (SH+)
WENN #S1 = 8 #A6 + 1 // Ja, HU Anzahl plus 1
#A1 + 1 // naechste ID
WENN #A1 <= #A2 GEHEZU 001 //---Schleife
// Alle IDs durchlaufen, Ausgabe:
WERTAUSG #A3 Anzahl Module gesamt: %d. Weiter?
WERTAUSG #A4 Anzahl LCN-UPP: %d. Weiter?
WERTAUSG #A5 Anzahl LCN-SH(+): %d. Weiter?
WERTAUSG #A6 Anzahl LCN-HU: %d. Weiter?
EXIT // Makro-Ende (ohne Nachfrage)
-----------------------------------------------------------------------------------------

Thomas


Zurück zu „Eigenproduktionen SW“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste