Tutorial:Erstellen neuer Bauformen: Unterschied zwischen den Versionen

Aus StellSi-Hilfewiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 25: Zeile 25:


=== Fenster -> Debug -> Signalliste ===
=== Fenster -> Debug -> Signalliste ===
L = Fenster leeren
* L = Fenster leeren
H = Alle Daten seit Programmstart wiederherstellen. Achtung: Das Zeichnen der Liste dauert ewig. Hilfreich sein kann das Laden von kleinen Stellwerken oder '''vorher''' einen geeigneten Filter auszuwählen!
* H = Alle Daten seit Programmstart wiederherstellen. Achtung: Das Zeichnen der Liste dauert ewig. Hilfreich sein kann das Laden von kleinen Stellwerken oder '''vorher''' einen geeigneten Filter auszuwählen!


W-> Schnittstelle sendet Signal (Vorbereitung)
* W-> Schnittstelle sendet Signal (Vorbereitung)
->W Schnittstelle sendet Signal (Ausführung)
* ->W Schnittstelle sendet Signal (Ausführung)
W<- Schnittstelle empfängt Signal
* W<- Schnittstelle empfängt Signal
E-> Schnittstelle sendet Ereignis (Vorbereitung, Rest analog)
* E-> Schnittstelle sendet Ereignis (Vorbereitung, Rest analog)
->| Schnittstelle sendet syncrones Signal
* ->| Schnittstelle sendet syncrones Signal
<-| Schnittstelle empängt syncrones Signal
* <-| Schnittstelle empängt syncrones Signal
W<-a AngelScript empfängt (nur Empfänger werden seperat markiert)
* W<-a AngelScript empfängt (nur Empfänger werden seperat markiert)
W<-f Freie Eingangslogik empfängt (nur Empfänger werden seperat markiert)
* W<-f Freie Eingangslogik empfängt (nur Empfänger werden seperat markiert)
* --a Diverse AngelScript-Methodenaufrufe, die in der Signalliste auftauchen.




[[Kategorie:Neue Bauform|!]]
[[Kategorie:Neue Bauform|!]]

Version vom 14. Mai 2017, 15:37 Uhr

StellSi wurde in Hinblick auf eine möglichst große Flexibilität programmiert. Daher kann StellSi leicht um weitere Stellwerksbauformen erweitert werden.

Wie StellSi selbst untergliedert sich die Erstellung dabei in drei Bereiche:

Dinge, für die ich noch keinen Vernünftigen Ort habe

Benennungsrichtlinien

Benennungsrichtlinien für stwb:

  • klein geschriebener Anfangsbuchstabe.
  • Ein Begriff als camelCase (z.B. steuerungTasten)
  • Verschiedene Begriffe durch _ getrennt (z.B. suh1912_relaisgruppen)

Benennungsrichtlinien für Ordner: (ToDo: Warum um alles in der Welt habe ich dort abweichende Vorgehensweisen etabliert????????)

  • Nur kleinbuchstaben, kein _, Trennung durch -
  • Die Unterordnernamen images, sounds, internal (für interne stwbs) und _common (allgemeiner Unterordner für Bauformübergreifende Dinge) sind ggf. zu verwenden.

Benennungsrichtlinien für Dateien (z.B. SVG):

  • Nur die allgemeinen Regeln, nur a-z, A-Z, 0-9, _, -, keine Leer- oder Sonderzeichen.

Benennungsrichtlinien für vnames innerhalb von stwbs:

  • klein geschriebener Anfangsbuchstabe.
  • Nur a-z, A-Z, 0-9, _, -, keine Leer- oder Sonderzeichen.

Fenster -> Debug -> Signalliste

  • L = Fenster leeren
  • H = Alle Daten seit Programmstart wiederherstellen. Achtung: Das Zeichnen der Liste dauert ewig. Hilfreich sein kann das Laden von kleinen Stellwerken oder vorher einen geeigneten Filter auszuwählen!
  • W-> Schnittstelle sendet Signal (Vorbereitung)
  • ->W Schnittstelle sendet Signal (Ausführung)
  • W<- Schnittstelle empfängt Signal
  • E-> Schnittstelle sendet Ereignis (Vorbereitung, Rest analog)
  • ->| Schnittstelle sendet syncrones Signal
  • <-| Schnittstelle empängt syncrones Signal
  • W<-a AngelScript empfängt (nur Empfänger werden seperat markiert)
  • W<-f Freie Eingangslogik empfängt (nur Empfänger werden seperat markiert)
  • --a Diverse AngelScript-Methodenaufrufe, die in der Signalliste auftauchen.