wolfgang Geschrieben 26. Januar 2016 Geschrieben 26. Januar 2016 hi,wäre es möglich diese kommandos zu erweitern, brauche es für mein plugin.102,103 mit dem Parameter Ebene (0,1,2,3,....) .damit ich die Objekte nach dem einlesen wieder auf die richtige ebene setzen kann.GrußWolfgang
quackster Geschrieben 28. Januar 2016 Geschrieben 28. Januar 2016 hallo @Neo, @alle[EDIT 2] besteht die möglichkeit beim betreten von weichen nicht nur den "Index der Gleisspur" sondern auch ob die startposition bzw die endposition der gleisspur zu ermitteln, ist so etwas über die schnittstelle möglich zu machen? mit den vorhandenen mitteln ist es wohl nicht möglich, wie auch @EASY hier beschreibt.kann in der schnittstelle das ereignis 150 um den parameter "Relative Position des Rollmaterials auf der Spur" des gleises, dass betreten wird, erweitert werden?so wäre es einfach feststellbar von welcher seite zb eine weiche betreten wird. warun das feststellen nicht möglich ist beschreibt @EASY hierin meinem fall, kann ich die sache damit lösen, dass wenn die entsprechende weiche von der lok freigeschaltet wird, ist es ja logisch von welcher seite sie befahren wird. das ist richtig, aber nur wenn die weiche auch wirklich von der lok freigeschaltet wird. (mittels einem vergleich der beiden gleisnamen von dem "ereignis 100" =weiche schaltet und das folgende "ereignis 150" = gleis wird betreten)alternativ, wie auch schon mal von @EASY kurz angeschitten, ob es dem studio möglich ist, die an eine weiche angeschlossenen gleise zu benennen.ein kurze info, antwort wäre mir sehr recht.vg quackster
quackster Geschrieben 30. Januar 2016 Geschrieben 30. Januar 2016 hallo @Neo,in der hoffnung nicht zu nerven, kann du es einrichten, das über die schnittstelle ein countdown gestartet werden kannkommandonr countdown starten = name,zeit,wiederholungdas würde meine obige anfrage erübrigen, da beim betreten der weiche ein sehr kurzer countdown gestartet und über das ereignis 50 =countdown beendet und und und die "Relative Position des Rollmaterials auf der Spur" ermittelt werden kann, da sich dann die lok auf der weiche befindet.vg quackster
Neo Geschrieben 30. Januar 2016 Geschrieben 30. Januar 2016 Hallo quackster,kannst du kurz erläutern, wofür du die Angabe benötigst? Mit dem Ereignis 150 bekommst du ja auch das Gleis übermittelt, welches verlassen wurde. Zusammen mit dem neuen Gleis lassen sich dadurch ja schon Annahmen machen.Wofür brauchst du einen Countdown, um in deinem Plugin wiederholt eine Abfrage zu starten? Du kannst doch in deinem Programm beliebige Schleifen implementieren.Viele Grüße,Neo
quackster Geschrieben 30. Januar 2016 Geschrieben 30. Januar 2016 hallo neo,ich möchte das eine einlese-lok, nur an weichen hält, die eine verzweigung in fahrtrichtung bieten.das ist bei 2-,3-wege weichen wenn sie von der spitzen seite (relative position auf der weiche = 0) und bei kreuzweichen immer der fall.wenn nun eine 2- oder 3-wege weiche ohne eine veränderung an der weichenstellung vorzunehmen gibt es keine einfache möglichkeit heraus zu finden, von welcher seite die weiche befahren wird.wird eine weiche betreten -> lok istgeschwindigkeit =10mm/sec -> countdown start (die dauer hängt von der länge der lok ab) -> countdown endet = lok istgeschwindigkeit = 0 -> prüfen wo sich die relative position der lok auf der weiche ist.bei positionsangabe kleiner als der halben gleisstranglänge bleibt die lok (da die weiche von der spitze aus befahren wird = verzweigung ist hier möglich) einfach weiter stehen. der nutzer gibt nun eine weichenstellung an.ist die positionsangabe größer als die halbe gleisstranglänge kann die lok weiter fahren.dieses stellt die letzte notlösung für meinen hier im 1.satz formulierten wunsch da.vg quacksterps wenn das so nicht möglich sein sollte, muss eben der anwender für ein paar weitere klicks mit der maus bemüht werden.
EASY Geschrieben 30. Januar 2016 Geschrieben 30. Januar 2016 Hallo quackste,... wiso dazu einen Countdown im MBS benutzen? ... geht doch auch im Programm mit einen Timer.GrußEASY
wolfgang Geschrieben 30. Januar 2016 Autor Geschrieben 30. Januar 2016 hi all Bitte auch mal auf den ERSTEN POST antworten.Objekte auf Ebenen setzen.102 3d Position holen "Name des Objektes" Rückgabe (3gkleitkomma zahlen und ID der ebene)103 3d position setzen "Name des Objektes" Rückgabe(3gkleitkomma zahlen und ID der ebene)Sonst wird das Objekt immer auf der aktive Ebene gesetzt.Kein Parameter für die Ebenen vorhanden. Bitte anhängenoder / und1xx hole ID Ebene vom Objekt "Name des Objektes" Rückgabe (ID der Ebene)1xx setze/aktiviere ebene "ID der Ebene" Rückgabe (keine)1xx hole aktive ebene "" Rückgabe (ID der Ebene)Grußwolfgang
EASY Geschrieben 30. Januar 2016 Geschrieben 30. Januar 2016 Hallo Wolfgang,... sorry... lag aber nicht an mir.Nach meiner Meinung wäre Variante 2 logischer, da einfacher kombinierbar mit anderen Kommandos und würde die Funktion der "Ebenenverwaltung" über die Schnittstelle erst einmal abdecken..@ Neo: sollte es nur über eine ID gehen, wäre das Einlesen einer Ebenenliste mit Rückgabewert (Name;ID) sehr von Vorteil (... prinzipiell natürlich auch !)Dazu noch die Fragen an Neo...... wird bei Kommando 134 (Fügt ein neues Objekt aus dem Katalog auf der Anlage ein) immer auf die aktive Ebene gesetzt... bei Kommando 135 (Dupliziert ein vorhandenes Objekt auf der Anlage) die Ebene des Objektes berücksichtigt oder müßte diese ggf. zuerst aktiviert werden.GrußEASY
quackster Geschrieben 30. Januar 2016 Geschrieben 30. Januar 2016 stimmt, dankeedit habe inzwischen einen einfacheren lösungsweg gefunden.also nochmals danke für das interessequackster
wolfgang Geschrieben 8. Februar 2016 Autor Geschrieben 8. Februar 2016 hi,es gibt noch die möglichkeit, Objekte automatisch auf Ebenen zu setzen.Wenn Objekthöhe zwischen zwei Ebenen ist, Objekt der unteren Ebene zuweisen.GrußWolfgang
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden