Jump to content

gmd

Mitglieder
  • Gesamte Inhalte

    400
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von gmd

  1. I found the string functions though .. I read somewhere here that there are no string functions ... but I finally went to Lua.org and had a read .. so I can generate all the names ... great .. still have to solve the event issue .. regards Gmd
  2. 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
  3. Hallo, kann ich mit LUA dynamisch event definitionen erzeugen die persistent bleiben ? Gruss Gmd
  4. 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. Prima, habe ich gerade entdeckt .. 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
  5. 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
  6. gmd

    Mein projekt

    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
  7. gmd

    Mein projekt

    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.
  8. gmd

    Mein projekt

    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
  9. gmd

    Mein projekt

    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
  10. gmd

    Mein projekt

    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 ..
  11. gmd

    Mein projekt

    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
  12. gmd

    Mein projekt

    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. gruss gmd
  13. ich weiss das , und habe das auch so aufgefasst, war nur eine bestaerkung:), sorry fuer das misverstaendnis gruss gmd
  14. Danke fuer die antwort, kenne das problem einer never ending "story". Versuche seit 5 jahren von einem projekt wegzukommen. Urlaub ist gut gruss gmd
  15. 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
  16. gmd

    Mein projekt

    Haha, war allerdings nie ein Großstädter, eher ein kleinstädter. gruss Gmd
  17. gmd

    Mein projekt

    hier mal ein update http://teutanic.com.au/update_29_6.jpg 1.7MB ca. 5000x1700 pixel regards gmd
  18. gmd

    mbp und suche

    danke fuer die antworten, dieses programm ist addictive gruss gmd
  19. gmd

    mbp und suche

    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
  20. gmd

    mbp und suche

    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.
  21. gmd

    mbp und suche

    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
  22. 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
  23. 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.
  24. 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
  25. 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...