Tutorial:Erstellen neuer Bauformen

Aus StellSi-Hilfewiki
Zur Navigation springen Zur Suche springen

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:

Aufbau der Bibliotheken spezifischer Bauformen

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) (Zusatz = bedeutet Wert hat sich nicht geändert.)
  • W<- Schnittstelle empfängt Signal
  • E-> Schnittstelle sendet Ereignis (Vorbereitung, Rest analog)
  • ->| Schnittstelle sendet syncrones Signal
  • <-| Schnittstelle empängt syncrones Signal
  • W<-f Freie Eingangslogik empfängt (nur Empfänger werden seperat markiert)
  • W<-a AngelScript empfängt (nur Empfänger werden seperat markiert, Anfang des Methodenaufrufes wird durch { Ende durch } markiert.)
  • --a Diverse AngelScript-Methodenaufrufe, die in der Signalliste auftauchen. Es können auch die Zusätzte -init-f (Freie Eingangslogik), s (Schnittstele), ve (VerschlussregisterElement) oder vf (VerschlussFahrstrasse) auftauchen. Sie geben an, welche Methoden, die automatisch aufgerufen werden, gefunden wurden.

Bibliothekseditor

Weiß noch nicht genau, wohin damit

  • Pfeil auf und Pfeil ab kann mit Shift kombiniert werden