Tutorial:Erstellen neuer Bauformen: Unterschied zwischen den Versionen

Aus StellSi-Hilfewiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
* Die [[Aussenanlage]], mit der Erstellung neuer [[Signal]]e -> [[Tutorial:Erstellen neuer Signale|Tutorial]]
* Die [[Aussenanlage]], mit der Erstellung neuer [[Signal]]e -> [[Tutorial:Erstellen neuer Signale|Tutorial]]


== Dinge, für die ich noch keinen Vernünftigen Ort habe ==
=== Benennungsrichtlinien ===
Benennungsrichtlinien für stwb:
Benennungsrichtlinien für stwb:
* klein geschriebener Anfangsbuchstabe.
* klein geschriebener Anfangsbuchstabe.
Zeile 21: Zeile 23:
* klein geschriebener Anfangsbuchstabe.
* klein geschriebener Anfangsbuchstabe.
* Nur a-z, A-Z, 0-9, _, -, keine Leer- oder Sonderzeichen.
* 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)




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

Version vom 14. Mai 2017, 15:10 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)