wolfgang Posted January 26, 2016 Share Posted January 26, 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 Link to comment Share on other sites More sharing options...
quackster Posted January 28, 2016 Share Posted January 28, 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 Link to comment Share on other sites More sharing options...
quackster Posted January 30, 2016 Share Posted January 30, 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 Link to comment Share on other sites More sharing options...
Neo Posted January 30, 2016 Share Posted January 30, 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 Link to comment Share on other sites More sharing options...
quackster Posted January 30, 2016 Share Posted January 30, 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. Link to comment Share on other sites More sharing options...
EASY Posted January 30, 2016 Share Posted January 30, 2016 Hallo quackste,... wiso dazu einen Countdown im MBS benutzen? ... geht doch auch im Programm mit einen Timer.GrußEASY Link to comment Share on other sites More sharing options...
wolfgang Posted January 30, 2016 Author Share Posted January 30, 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 Link to comment Share on other sites More sharing options...
EASY Posted January 30, 2016 Share Posted January 30, 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 Link to comment Share on other sites More sharing options...
quackster Posted January 30, 2016 Share Posted January 30, 2016 stimmt, dankeedit habe inzwischen einen einfacheren lösungsweg gefunden.also nochmals danke für das interessequackster Link to comment Share on other sites More sharing options...
wolfgang Posted February 8, 2016 Author Share Posted February 8, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now