Jump to content

gmd

Mitglieder
  • Gesamte Inhalte

    400
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von gmd

  1. Ich versuche es,

    Bin dabei ein allgemaines block konzept zu bauen mit ein- und ausgangs abzweigung. Tabellen legen die namen der kontakte, gleise, signale und variablen fest und mit getEntityByName werden die objekte identifiziert. Ich koennte auch die objekte direkt zuordnen ueber variablentyp objekt, aber die auswahl ist zu langwierig da die selektionsfunktion nicht effizient ist. Es ist einfacher namen in tabellen einzutragen. Wenn man string funktionen haette waere das natuerlich auch per LUA moeglich, so muss ich die namen von hand in die tabellen eintragen. 

    Fuer jede komoponente, einfahrkontakt, bremskontakt usw. brauche ich ein ereignis und muss das objekt zuordnen und ein generisches script eintragen. Ich kann natuerlich eine struktur anlegen die ich einfach kopiere muss aber immer noch die tatsaechlichen trigger objekte zuordnen. Mit einer besseren scriptloesung kann man das mit einer einzigen tabelle loesen.

    Das gleiche gilt fuer strassen von bahnhofsharfen usw. Damit kann ich auch mein doppeltraktions problem loesen ohne "lange" haltegleise. 

    Kannst du mit dieser beschreibung etwas anfangen ?  

    gruss

    gmd

     

  2. 13 minutes ago, Goetz said:

     

    funktioniert.

    Beim "drag" zeigt ein klitzekleiner Punkt in der Nähe des Mauszeigers, wo eingefügt wird. Und den markierten Text muss man irgendwo in der Mitte anfassen um nicht erneut zu markieren sondern zu greifen.

     

    Das hast du misverstanden. Doppelclick auf ein wort selektiert das wort und nachfolgender drag nach rechts ohne mouse taste loszulassen selektiert das naechste wort usw. bis maus haelt. Das kann man verwenden um strings zwischen quotes schneller zu selektieren.

    13 minutes ago, Goetz said:

     

    Mit einem Rechtsklick auf ein Ereignis im EV Baum findest du im Kontextmenü die Möglichkeit, dieses Ereignis zu deaktivieren.

     

    Prima, habe ich gerade entdeckt ..

     

    13 minutes ago, Goetz said:

     

    per Lua kannst du alle Fahrzeuge ermitteln, die im Zugverband stecken und auch herausfinden, welche dieser Fahrzeuge motorisiert sind.

    Ja das ist moeglich aber nicht wirklich praktikabel , nur wenn ich alle meine haltepunkte ueber eine generische funktion bediene und mit tabellen parametrisiere. Sonst ist es zuviel aufwand.

     

    Ein weiterer punkt ist dass CTRL C nicht funktioniert wenn man im eventeditor einen variablennamen kopieren will wenn das namensfeld zum umbennen geoeffnet  und der name selektiert ist. Nur rechtsclick copy funktioniert. Tastenkommando nicht.

     

    Gruss

    gmd

     

  3. Hallo an alle,

    Habe seit laengerer zeit mal wieder mit MBS gespielt und die V5 installiert. Die neuen funktionen mit gleiskontakten und lua script haben mich veranlasst mal eine steuerung zu bauen. Habe etliche harfen und verzweigungen realisiert mit derzeit ueber 15 zuegen in betrieb. Ist noch lange nicht fertig aber habe einen guten ueberblick. 

    Natuerlich lerne ich mit der fortschreitenden realisierung und die strukturen die ich am anfang geschrieben haben werden im laufe der zeit besser und uebersichtlicher. Wesentliches problem sind die namenskonventionen fuer objekte. Alles in allem laeuft das sehr gut.

    Hier ist was mir bisher aufgefallen ist oder was ich vermisse:

    • Doppelclick und drag um worte/texte zu selektieren im script editor.
    • Script editor hat kein  zeilenende. Cursor down geht nicht hinter das letzte zeichen der naechsten zeile sondern "ins leere". Ist etwas laestig wenn man andere editoren gewoehnt ist.
    • Funktionstaste um event editor aufzurufen. Gleiches gilt fuer cursor hoch.
    • Cancel taste in event editor anstelle jedesmal zu fragen ob gespeichert werden soll.
    • Liste von event definitionen die ein objekt (weiche,signal,variable) beeinflussen (search in event editor - vielleicht habe ich was uebersehen)
    • In der objekt auswahl liste muss man jedesmal die filter neu setzen wenn man die ueberfluessigen gleise die nicht umbenannt sind und andere auszublenden. Waere sowiso nuetzlich ein filter zu haben fuer user named objects anstelle alle anzu zeigen. Man waehlt ueblicherweise kein objekt aus das nicht explizit benannt wurde.
    • Wenn in trace window ein filter objekt gesetzt ist wird ein scriptfehler nicht angezeigt. Erst wenn man ohne filter die simulation laufen laesst erscheint ein moeglicher scriptfehler. 
    • Nuetzlich fuer test waere wenn man die events fuer einen zweig des baumes auschalten kann. Wenn man einen gut strukturierten event baum hat ist das nuetzlich fuers testen. Bei einer groesseren anlage und complexeren event strukturen ensteht moeglicherweise chaos bei scriptfehlern die nicht immer vermeidbar sind wenn man groessere scripts baut. Das hat mich schoen viel zeit gekostet weil ich nicht jedesmal alle zuege vom gleis nehmen will. Habe selbst ueber variablen einen ein/aus von teilen des event baums organisiert, ist aber laestig. 

    Gleiskontakte sind super und im zusammenhang mit script erlauben alles was mir derzeit in den sinn kam bis auf das problem doppeltraktion. Naja das kann man loesen wenn man laengere brems oder haltegleise macht oder aber mehrere gleise benennt und abfragt. Laengere gleise haben den nachteil von verschiedenen haltepunkten, mehrere brems oder haltegleise machen wesentlich mehr aufwand im script und benennung. Das ist kein wunsch sondern nur eine feststellung. Das program weiss natuerlich wenn ein zug doppeltraktion hat und koennte das automatisch loesen oder man laesst die zweite lok als dummy mitlaufen was ja moeglich ist, aber beim dampf will man das ja nicht. Vielleicht gibt es andere vorschlaege. 

    Habe noch einige andere punkte die ich anders loesen wuerde, aber es ist alles eine frage der prioritaeten nicht wahr ? 

    Generell, gute version. Keine probleme bei der migration, allerdings habe ich keine ereignisse migriert sondern nur objekte. Hatte nur einen crash bisher, war aber eine ganz komische situation und nicht reproduzierbar. Programm lauft zuverlaessig und schnell auf meinem PC, Grafik ist schnell genug fuer mich derzeit, alles in allem bin ich wirklich zufrieden mit der V5.

     

    Gruss aus Australien

    Gmd

     

  4. ein update,

    habe die offenen teile mit fueller komponenten ergaenzt, just for fun wie wir hier sagen. 

    In der realen welt sind das abnehmbare teile ohne wesentliche fumktion. Viele details fehlen noch unter anderem die oberleitung, aber in der derzeitigen version werde ich die wohl nie ergaenzen, da zuviel aufwand. Ich meine der versuch der oberleitungsdefinition ist bemerkenswert und sieht toll aus, aber der aufwand bei einer solchen anlage is einfach zu gross alles manuell zu definieren. 

    Ich habe die weichen und bloecke alle in rockrail definiert und bin dabei nun alle signale und rueckmelder zu definieren um einen automatikbetrieb zu ermoeglichen. Ist auch viel manueller aufwand jeden einenzelnen rueckmelder in rocrail und dann auch in 3dmsb zu definieren mit 3-4 rueckmeldern pro block und ueber 100 bloecken. Rocrail hat uber 1400 fahrstrassen erzeugt.

    hier das bild: 

    https://teutanic.com.au/update_11_7.jpg

     

    gruss

    gmd

     

  5. ok, werde ich probieren, hatte ich mal vermutet und eingegeben aber war auch nichts.

    Ich habe noch nicht ganz verstanden wer mit wem wann ueber welches port kommuniziert. 

    gruss

    gmd

    PS: Habe rocrail deinstalliert, neueste version installiert, alle ini files geloescht, einen workspace aufgemacht damit ich rocrail properties eingeben kann, controller lan definiert mit port 31285 und rocstudio hat connected, finally. Habe keinen plan der was tut, aber zumindest steht die kommunikation. Jetzt kann es weitergehen. uff

    Danke fuer den tip

    was mich verwirrt hat ist dass in rocstudio 8051 fuer rocrail angezeigt wird, das macht keinen sinn fuer mich. Es sieht wie eine port vorgabe aus die auf der anderen seite eingestellt sein muss. wenn ich auf der rocrail seite als lan controller 31285 eingebe dann wuerde ich erwarten dass ich das im rocstudio fuer die rocrail seite auch tun muss. Sorry macht keinen sinn fuer mich. 

    Ok, wein gleisplan connected mit dem layout. Kann einen train starten und steuern. Jetzt beginnt die fleisarbeit alle weichen und sensoren zu definieren, und die zuege und die signal .. naja das wird ne weile dauern. Muss mir erst ein gutes system ueberlegen. Zumindest habe ich ja dann die exakte list fuer die realanlage und bereits die steuerung fertig. Das ist ja der sinn der sache. Habe dann ein paar jahre zeit den rest der elektronik zu bauen und die fehlenden brocken "einzusammeln" auf meinen reisen. :)

    Ich hatte hunderte von baeumen die ich alle verkauft habe vor jahren. Waren alle selbstgemacht, die muss ich neu machen usw. Ist aber nicht zu schwierig, hier findet man genuegend "stamm und ast material" und schaumstoff habe ich auch genug um flocken zu machen.

  6. not working, going to bed .. 

    will make a problem post tomorrow, I think it has to do with the controller entry in rocrail, tried lan ..aber no joy  

    Irgendetwas habe ich uebersehen.

    vielleicht liest NEO dies dann kann ich mir den post im anderen forum sparen.

    gruss

    gmd

     

  7. ok, habe post gefunden der wohl zutrifft.

    wie folgt:

    Habe das Problem gefunden. (War natürlich mein Fehler, weil ich nicht den Link "ersten Schritte mit Rocrail" gelesen hatte)

    Weil ich keinen Arbeitsbereich eingestellt hatte, wurde der Server nicht automatisch gestartet. Ohne Server keine Verbindung!

    Das geht aus der Beschreibung "RocStudio - Steuern des 3D-Modellbahn Studios über Rocrail" leider nicht ganz klar hervor.

    (RocStudio wartet auf den Start von Rocrail und dem 3D-Modellbahn Studio. Sobald beide Programme gestartet sind, verbindet das RocStudio diese miteinander.)

     

    Habe keinen workspace gemacht und rocrail server ist nicht automatisch gestartet so wie das oben sagt. werde das jetzt probieren.

    gruss

    gmd

    PS: das wars nicht,   server war gestartet   -  23:02:39 initPlan() READY

  8. nope, haha das ware zu einfach .. auto faehrt nicht - tank leer .. lol 

    mouse ueber plugin icon zeigt (connecting..) habe gerade auf meinem laptop installiert mit original settings ohne meine dpp++ digint entries .. alles standard .. gleiches problem ..

    also aus der box funktioniert es nicht fuer mich.

    gruss

    gmd

    RocRail kommuniziert mit meinem Arduino .. irgendwas in the rocrail.ini vermute ich .. 

  9. Andy,

    nein, RocStudio connected nicht .. zeigt connecting ... findet aber die partner nicht. ports sind richtig eingestellt, beide programme laufen, debug window zeigt keine events. Noch keine idee .. Auch die demo anlage geht nicht, aber kein wunder da rocstudio nicht connected.

    schlagerfuzzi1 .. habe noch nicht viele definitionen in den tabellen. Wenn ich mal einen vernuenftigen stand habe mache ich das gerne. Habe noch ein paar komponenten zu ergaenzen.

    gruss

    gmd

     

  10. Ein update: Der gleiplan in RocRail .. erste version. 

    Noch nicht alle details enthalten oder auch noch nicht an der richtigen stelle. 

    Habe einen uebersichtsplan (bild) aber auch die verschiedenen segmente in eigenen panels

    Weiss nocht nicht wie ich das entgueltig organisiere, wahrscheinlich beides.

    Wie man leicht erkennt is das eine "Spielanlage"  mit viel moeglichem fahrbetrieb. 

    rocrail_stellpult_V1.jpg

    gruss

    gmd

     

  11. Hallo alle zusammen,

    dies ist wahrscheinlich nicht relevant fuer viele aber Neo koennte es interessieren. Dies ist eine beobachtung, kein meckern, nur damit das keiner in den falschen hals bekommt.

    Ich abe ein grosses layout, ok, got carried away :) or not, plane es wirklich zu bauen, irgendwann ..

    Habe viele bewegte vehicles, nicht uebermaessig aber einige .. wenn ich das gesamte layout anzeige auf dem hires bildschirm dann verlangsamt sich die simulation auf frame rates um die 15 im simulations mode. Im edit mode bleibt sie bei rund 30. Hat wahrscheinlich mit dem zusaetzlichen rechenaufwand fuer das ambient light zu tun. 

    Wenn ich rein zoome zum kleineren auschnitt komme ich wieder auf glatte simulation, 30 frame rate. Ich meine das ist nicht ueberraschend, viele games haben das problem bei hoher aufloesung und grosser objekt dichte bisher. Hier ein paar daten. In edit ohne bewegung habe ich um die 33% GPU auslastung und 8.5% CPU, mit simulation in edit 25% GPU 10% CPU, in simulations mode mit bewegung 36% GPU und 11% CPU, in simulationsmode ohne bewegung  GPU 37% CPU 11%. Das heisst dass die eigentliche bewegung nicht viel ausmacht in der rechenleistung als solche nur die frame rate ist reduziert von 20 auf 15 im simulationsmode wenn ich die bewegung einschalte, also doch eine beeinflussung aber nicht in der ausnutzung der resourcen.

    Ok, wie gesagt fuer die meisten nicht interessant aber Neo koennte was rausholen wenn er bisher nicht auf einem 5K monitor getestet hat. Allerdings gibt es diese bildschirme ja schon laengere zeit insbesondere bei Apple.

    gruss

    gmd

     

     

  12. also der doppelclick funktioniert immer noch nicht und das defauktprogramm ist ausgewaehlt. Aber ich habe das wort Import ganz klein rechts unten gefunden :) 

    Das ist der nachteil eines bildschirms mit kleinem font !

    gruss

    gmd

     

  13. Danke, denn doppelclick hatte ich probiert aber extension war nicht registriert und default programm zu suchen bin ich nicht drauf gekommen in dem moment. 

    Ok, das mit den steuerzeichen habe ich registriert. :)

    gruss

    gmd

    PS: Jetzt weiss ich warum ich das nie gefunden habe. Der folder tree unter browse ist anders innerhalb einer anlage gegenueber der auswahl seite. hatte ich nie bewusst gesehen. Bin nicht davon ausgegangen dass der tree dynamisch ist.

     

  14. irgendetwas scheint bei mir nicht richtig zu ticken ! Meine frau meint das auch aber ich glaube anders. 

    Wie importiere ich eine mbp datei ? 

    Mit der suche hapert es auch .. ich gehe auf online catalog und versuchge ids aus den posts zu finden -- nada ..

    Habe catalog offline gemacht ?? ist das ein problem ? 

    Danke 

    gmd

     

  15. 12 minutes ago, Andy said:

    BahnLand, gmd

     Jedenfalls bin ich mit der Anlage mit V4 an der Grenze. Da noch Vorsignale etc. einzubauen, oder einen komplexen Straßenverkehr, das würde sie wohl nicht mehr verkraften.

    Das MBS hat mir gefallen insbesondere wegen der strassen. Ich hatte frueher schon autos auf der bahn aber die spuren waren einfach zu gross und zu starr auch wenn hier die nostalgiker die alte faller bahn wollen. Ich find das neue system toll, du kannst strecke bauen ohne dass es ein vermoegen kostet und baust auf die gleiche art und weise wie den unterbau fuer die schienen. Mein grenzen sind die real anlage. Derzeit ist mein schuppen 200 quadratmeter, 20x10 meter, war mal eine reitarena, und dann ein warenhaus, wird aber in 3-5 jahren abgerissen weil hier ueberall gebaut wird und wir wegziehen. Muss erst einen neuen bauen. Aber ich denke schon dass ich eine menge strassen haben werde. 

    gruss

    Gmd

     

  16. Gut, das beantwortet die frage. Es gibt also keinen primaeren mechanismus zur block identifikation sondern man muss eine eigene strategie finden. Die vorgeschlagene finde ich ok, es ist ja ein henne und ei problem .. erst die signale oder erst die bloecke .. ich lege zuerst die gleise bis alles passt und ich zufrieden bin, dann schau ich mir die bloecke an, dann ide fahrstrassen und dann setze ich die signale. Das kann halt dazu fuehern dass ich gleise umbauen muss, weil ich nicht erst and bloecke denke, zumindest in einigern faellen. 

    Die sache mit den sensoren is spot on. So kann man genau einen realen gleisbesetztmelder anbinden und auch den bremsvorgang starten. Meine bloecke haben 3 abschnitte, fahr, brems, halt, wobei der halt sehr kurz ist, damit das auch im kopfbahnhof passt. Der bremsabschnitt ist laenger damit der schnellste zug auf der fahrstrecke auch sicher bremsen kann. und wenn das ganze in beide richtungen geht wie bei den meisten meiner bloecke auf freier strecke dann sind es ja 5 abschnitte bzw es sind 2 bloecke mit ueberlappendem fahrabschnitt. So moechte ich auch meinen MBS plan aufbauen. 

    Vielen dank fuer deine antwort, konstruktiv wie immer :)

    gruss

    gmd

    PS: Die sache mit den signalen: Auf einer virtuellen anlage ist das ok, aber real ist das eine teure angelegenheit ausser wenn man ampelsignale aus china bestellt oder attrappen benutzt. Meine MBS anlage wird wahrscheinlich nicht viele signale bekommen, mal sehen vielleicht ueber die zeit. :)

  17. Ich war im top level bei der suche.  Problem war das richtige wort zu finden. Traverser - und da ich nicht maerklin baue bin ich nicht wirklich vertraut mit deren katalog.

    Ok, hat sich geklaert, auch ein paar kraene fuer das containerterminal habe ich gefunden :).

    Ok, es geht nicht wirklich um die rocrail anbindung als solche. Da ist das vorgehen nach deinem vorschlag das richtige.l Ich baue elektronic lange genug um so vorzugehen, aber es ist nie umsonst das zu wiederholen; uff ist die rechtschreibung schwierig wenn man nicht oft deutsch schreibt, tut mir aber gut das zu tun.

    Es geht in erster linie um die IDENTIFIZIERUNG und dokumentation der bloecke in MBS um sie dann auf das RocRail schaltpult zu uebertragen. Die reale anbindung mach ich nur aus spass mit dem MBS, da konzentriere ich mich mehr auf die real anlage. Heute kamen ein paar mini rfid tags die ich mit einem mini leser am arduino ausprobiere. Bereite mich darauf vor erst mal die naechste zeit die steuerungselektronik zu realisieren und mit rocrail ueber dcc anzusteuern. Fuer licht, weichen etc verwende ich einen zweiten bus (CAN bus).

    Ich habe mich nicht erneut mit dem thema befasst aber derzeit sehe ich keine andere loesung. SCARM hat da einioge gute ansaetze. Man kann strecken farbig kennzeichnen und wenn man auf eine farbe doppelt clicked dann wird die gesamte strecke selektiert unabhaengig von der eben. Das erleichtert vieles und ist eine gutes werkzeug fuer blockeinteilung, allerdings fehlen viele andere dinge. 

    Hmmm.. qualitaetsansprueche .. wenn ich denen nachgeben wuerde dann haette ich bereits dutzende von verbesserungsvorschlaegen gepostet :), aber man will ja nicht unverschaemt sein.

    gruss 

    gmd

     

     

  18. Andy, vielen dank fuer die antwort.

    Ich habe offensichtlcih mit der suche ein poroblem. Natuerlich habe ich Schiebebühne  in suche eingegeben sogar mit ü auch wenn ich nur eine us tastatur  benutze. 

    Auch die artikel nummer bringt nichts. Also entweder  ich mache was falsch oder irgedetwas funktioniert mit meiner installation nicht. 

    I m weiteren ist es zunaechst mal egal wie ein block verwendet wird, ich hatte grundsaetzlich nach blockkennzeichnung gefragt und das hat nicht primaer mit RocRail zu tun.

    Habe ich hier irgendjemandem auf den schlips getreten ? Scheint so ..

    gruss

    gmd

     

×
×
  • Neu erstellen...