Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

Empfohlene Beiträge

Geschrieben

Hallo,

was mache ich hier falsch ??

print ("Schalte kontakt bremsung")

local contact = $("PB_1_Entry_Wait")

print ("Contact " , contact.name)

print ("Deceleration speed is ", contact.autoDecelerationSpeed)

contact.autoDeceleration = false

print ("Auto deceleration is ", contact.autoDeceleration)


[1:07:22 PM] Schalter wird betätigt -> test_contact, 0

[1:07:22 PM] Schalter wird betätigt

[1:07:22 PM] Schalte kontakt bremsung

[1:07:22 PM] Contact PB_1_Entry_Wait

[1:07:22 PM] Unknown method or property name autoDecelerationSpeed (Zeile 4)


Danke
Gmd

Geschrieben
vor 2 Stunden schrieb gmd:

was mache ich hier falsch ??

Hallo Gmd,
die Kontakteigenschaften stecken in einer Unterkategorie namens trackContact.
So sollte es funktionieren:

print ("Schalte kontakt bremsung")
local contact = $("PB_1_Entry_Wait")
print ("Contact " , contact.name)
print ("Deceleration speed is ", contact.trackContact.autoDecelerationSpeed)
contact.trackContact.autoDeceleration = false
print ("Auto deceleration is ", contact.trackContact.autoDeceleration)

Viele Grüße
Götz

Geschrieben
  • Autor

wow, danke Goetz,
waere ich nie drauf gekommen ..
der .prompt fuer kontakte sagt nichts von trackContact
prima jetzt kann ich weitermachen .. ich stelle alles um von currentSpeed=0 fuer vehicles auf ausnutzen der kontaktfunktionen.. its etwas andere logik, aber nicht zu schlimm die aenderung.
dann laeuft das alles weicher und nicht so abrupt.
Nochmals danke fuer die hilfe
Gruss
Gmd

Geschrieben
vor 2 Minuten schrieb gmd:

waere ich nie drauf gekommen ..
der .prompt fuer kontakte sagt nichts von trackContact

Ich musste auch nachschauen.

Ich habe den Befehl in der grafischen EV eingegeben ...

Zielgeschwindigkeit.jpg

und das dann in Lua umgewandelt.

Viele Grüße
Götz

Geschrieben
  • Autor

haha , ja, da hatte ich geschaut .. waere aber nie auf diese kombination gekommen..
mein zeit in the EV ist ziemlich nahe an zilch )
gruss
Gmd

Geschrieben

Hallo @gmd,

contact, vehicle und direction sind Ereignisparameter (Neo nennt sie in der graphischen EV "Trigger"/"Auslöser") wenn ein Gleiskontakt ausgelöst (betreten/verlassen) wird. Die Bezeichnung vehicle ist doppeldeutig, die anderen beiden sind es nicht.

2025-12-06 09_55_23-20250798 Orientierung im Verband auslesen - 3D-Modellbahn Studio V9.jpg

Beste Grüße

Phrontistes

Geschrieben
vor 47 Minuten schrieb Phrontistes:

contact, vehicle und direction sind Ereignisparameter

Hallo Phrontistes,
das weiß Gmd.

Er hat seiner Variable contact direkt ein Objekt zugewiesen, denn das auslösende Ereignis (Kontakt wird betreten) gibt es bei ihm nicht. Diese Variable hätte er ebenso gut Hinz oder Kunz nennen können.

So oder so ändert das nichts daran, dass die Eigenschaften in der Untertabelle trackContact liegen. Das tun sie deshalb, weil Objekte nicht zwingend Kontakte sind, aber dennoch Kontakteigenschaften haben können. Signale beispielsweise.

Viele Grüße
Götz

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.