-
Gesamte Inhalte
3323 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von EASY
-
Lokbeleuchtung --- und es geht doch .......? ? ?
EASY antwortete auf seehunds Thema in Erweiterungen (Plugins)
Hallo Seehund, sieht gut aus... ... _LC und _LS sind meines Wissens nicht nur für Rollmaterial (... "leuchten" allerdings immer...) Gruß EASY -
Zusammengesetzte Grundplatten und Probleme damit
EASY antwortete auf dioramags Thema in Fragen zur Planung
Hallo Diroamag, nun, kann ich Dir zwar nicht direkt helfen, aber ich setze mal eine Antwort, in der Hoffnung, daß BahnLand darauf aufmerksam wird... ...er hat mit seiner "Gotthard" Anlage viel Erfahrung auf diesem Gebiet gesammelt... Gruß EASY -
Hallo astatt, ... das Video hat leider eine geringe Auflösung, so daß ich es nicht genau erkennen kann (vor allem keine Namen lesen...) ... aber ich glaube zu erkennen, daß Du zuerst das Gleis "DS_Buehne" markierst und dann eine Verknüpfung machst... Wenn Du eine Verknüpfung machst, muß Du zuerst das Objekt markieren, das mitgenommen werden soll (z.B. die "Drehbühne" des Modells), dann das Verknüpfungssymbol (Eigenschaften -> Kette) drücken und dann das Objekt markieren, dem dieses Objekt folgen soll (Gleis "DS_Buehne")... P.S. Zur Kontrolle: wenn ein Objekt1 (z.B. "Drehbühne" des Modells) mit einem Objekt2 (z.B. Gleis "DS_Buehne") verknüpft ist, dann ist, wenn Du das Objekt1 markierst das Verknüpfungssymbol weiß hinterlegt und wenn Du mit dem Mauszeiger auf das Verknüpfungssymbol gehst (nicht klicken!) kannst Du ablesen (es erscheint eine Anzeige) mit was es verknüpft ist ("Verknüpfung mit "DS_Buehne" lösen")... Wenn Du das Gleis "DS_Buehne" markierst, dann darf dies keine Verknüfung aufweisen! (Verknüfungssymbol hat einen schwarzem Hintergrund und es erscheint keine Anzeige, wenn Du dir dem Mauszeiger darauf gehst) Nachtrag: ... zu lange ausprobiert und geschrieben... hat sich anscheinend zwischenzeitlich erledigt... Gruß EASY
-
Hallo, Neo hat bei der Schnittstelle noch "Kommandogruppen" eingeführt. Ich habe mal ein kleines Demo gemacht, mit dem der Unterschied bei der Verwendung von "normalen" Kommandos und "Kommandogruppen" demonstiert wird. Auf dem MBS-Projekt sind 2 Quader... Mit dem roten Quader wird mit Betätigen von "Setzen ohne Kommandogruppe" ein Stapel von 1000 Quadern gebildet mit "normalen" Kommandos. Mit dem grünen Quader wird mit Betätigen von "Setzen mit Kommandogruppe" ein Stapel von 1000 Quadern gebildet mit "Kommandogruppen". ... der Unterscheid? .... seht selbst! ... in der .zip ist das MBS-Projekt, das VB-Projekt und die .exe P.S. ... da nur zur Demo ist das Projekt natürlich einfach gehalten... Gruß EASY Kurzbeispiel-kommandogruppe.zip
-
Hallo Henry, Ich spreche mal nur für mich und mein Programm... ... es ist (wie immer) ein prinzipielles Problem, wenn man so ein Programm schreibt... wie weit soll man gehen? Es ist ein VB kein größeres Problem ("nur" Fleißarbeit), das Programm so umzustricken, daß auch mehere Drehscheiben damit angesprochen werden können. Nur müßte ich unter dieser Prämisse selbstkritisch anmerken, daß mein Ansatz dazu nicht geeignet ist. Das Programm für jede Drehscheibe aufrufen? ... dazu wäre der Platzbedarf für die Anzeigefenster zu groß (... es gibt tatsächlich Leute wie mich... mit nur einem Monitor). Also Anzeige umschalten? / oder über Tabs anzeigen... und was ist wenn 2 Scheiben sich gleichzeitig drehen? Anzeige auf ein minimum reduzieren um Platz zu sparen? Keine Anzeige?... da mit der Komplexität der Anlage sowieso der manuelle Eingriff fast ausgeschlossen ist (so schnell kann man gar nicht durch die Gegend klicken...) also nur eine "Schnittstelle" zur Ereignisverwaltung und das Programm macht nur das, was das MBS nicht kann... nämlich drehen. Nun, ich möchte Dich mit meinen Ausführungen nicht in Deiner Fragestellung "angreifen" (Anführungszeichen beachten). Ich wollte Dir damit nur aufzeigen, daß mit der Annäherung an die "eierlegende Wollmilchsau" die Komplexität der möglichen Lösungen zunimmt... und da bin ich wieder bei meiner Fragestellung... wie weit soll man gehen? ... und da muß ich sagen, daß für mich an dieser Stelle ein Punkt erreicht wäre, bei dem der Anwender (noch besser die Anwender) schon konkreter werden muß um eine "bedarfsgerechte" Lösung zu erarbeiten... die Lösung gibt es sowieso nicht... aber alle möglichen Lösungen verwirklichen eben auch nicht... Gruß EASY
-
Hallo, Nachdem Neo die Schnittstelle um Kommandogruppen erweitert hat, habe ich die Vorlage für die Verwendung der Steuerschnittstelle für die Programmiersprache Visual Basic .NET um die Verarbeitung von Kommandogruppen erweitert. Vor der Verwendung von Kommandogruppen sollte zuerst deren Definition in der wiki (1.1.1. Kommandogruppen) angeschaut werden. Die Verwendung von Kommandogruppen ist in der ReadMe.txt in der Vorlage beschrieben. P.S. Die Vorlage kann auch (weiterhin) für das Versenden von (nur) Kommandos wie gewohnt verwendet werden... Gruß EASY Mbs-clients-commandgroup-1.0.zip
-
Modelle vermessen (unbedingt # 13 beachten!)
EASY antwortete auf EASYs Thema in Erweiterungen (Plugins)
Hallo Wolfgang, ... da gibt es nichts zu entschuldigen für "Dummheit"... ... daß das MBS für sich mit ID-Nummern arbeitet, aber die Schnittstelle nur über Namen... steht zwar (irgendwo) beschrieben... muß man aber nicht jederzeit präsent haben... ... aber ich nehme an, daß es für Dich "einprägsam" war... Gruß EASY -
Modelle vermessen (unbedingt # 13 beachten!)
EASY antwortete auf EASYs Thema in Erweiterungen (Plugins)
Hallo Wolfgang, ... bist Du Dir sicher, daß es nur ein Objekt mit dem Namen "Quader" auf Deiner Platte gibt? Die Schnittstelle arbeitet nur über Namen und die dürfen für ein korrektes Ergebnis nur einmal im MBS-Projekt vorkommen (... oder die Objekte mit gleichem Namen sind auch in ihren Abmessungen gleich...). (... zugegeben, "Ausgewähltes Objekt" ist dann etwas irreführend...) Gruß EASY -
Hallo Bahnland, ... danke... geht... siehe oben... Gruß EASY
-
Hallo, ... es ist mir leider ein Fehler in meinem Programm unterlaufen... ... wer es benutzen möchte oder schon benutzt, bitte die Änderung bei #10 in diesem Thread beachten... (dort ist die korrigierte Version zum Download...) ... sorry! (... wenn noch jemand weiß, wie man einen Link zu einer bestimmten Thread-Nummmer macht... bitte melden!) EASY
-
Hallo, ... ich habe mich zu diesem Thema auch mal ein wenig ausgetobt... und den Versuch gemacht es universell zu machen... Das VB-Programm "liest" die Geometrie der Drehscheibe im MBS aus... so ist der Anwender frei in der Anzahl und der Lage der Anschlußgleise.. Die Drehscheibe kann über das VB-Programm oder die Ereignisverwaltung (Hilfsvariable) angesteuert werden... ... ich hoffe, daß das Video zu ziemlich alles erklärt... was es dazu an "Spielregeln" gibt, damit es funktioniert... (Die Textur "Richtungsanzeige blau" habe ich unter "Texturen" -> "Gleise" -> "Farben" im Katalog veröffentlicht) In der .zip ist die .exe... @quackster: ... das VB Projekt reiche ich später nach... ist von den Kommentaren her derzeit noch sehr dürfig... Gruß EASY Wichtiger Nachtrag!FeuerFighter hat mich netterweise auf einen (fatalen) Fehler aufmerksam gemacht. Wenn die "geforderten" Gleise (Namen) nicht vorhanden sind, hängt sich das Programm auf! Außerden hat er mich darauf hingewiesen die "Forderungen" für das Funktionieren des Programmes mit aufzunehem, da sich nicht jeder für die Benutzung des Programmes das Video anschauen möchte (nach etwas länderer Zeit, wo die Erinnerung dann doch nachläßt, was, wie heißen muß.) Recht hat er! ... deshalb habe ich dies mit in das Programm mit aufgenommen... und natürlich den Fehler korrigiert... ... also bitte das "alte" Programm löschen (wer schon hat)... und das "neue" herunterladen... Gruß EASY Drehscheibe-01.zip
-
Hallo Seehund, ... ich "durfte" ja schon vorab... ich finde (auch) das Modell einfach super gelungen... Gruß EASY
-
Hallo Seehund, ... "Schusseligkeit" bewinkt zwas erst einmal einen gewissen Ärger über sich selbst... ... wandelt sich aber (wenn man sie erkannt hat ) mit der Zeit zu einem bleibenden Lernerfolg. P.S. ...bin gespannt auf Dein Projekt. Gruß EASY
-
Hallo Seehund, ... die Problemstellung interessier mich sehr... nur leider verstehe ich die Reihenholge der Abläufe und Zusammenhänge noch nicht ganz... Hast Du mal noch irgendwie ein erklärendes Bild? Was mir spontan noch einfällt ist folgendes: Eine Verknüpfung ist "stärker" als das Verschieben ober Drehen eines Objektes über die Schnittstelle. Man kann zwar ein verknüpftes Objekt mit der Maus oder über die Eigenschaften verschieben oder drehen, dies geht allerdings nicht über die Schnittstelle. Hier wird das Objekt zwar verschoben bzw. gedreht aber es wird durch die Verknüpfung sofort wieder in seine ursprüngliche Lage zurückversetzt (dies gilt überigens auch für Rollmaterial, das sich auf einem Gleis befindet.) Ob eine Verknüpfung besteht, läßt sich mit Kommando 142 "erfragen". Was verstehst Du unter "Reset-Befehl für alle Parameter eines Objekts "? Was soll auf was zurückgesetzt werden? Gruß EASY
-
Hallo Seehund, Zitat@ EASY : Habe auf meiner Testanlage den --Drehteller-- mittels "Ersetzen" mit einem neueren Modell ersetzt. Danach funktionierte das Send_Command(("103;Drehteller;" & x1.ToString & ";" & y1.ToString & ";" & z1.ToString).Replace(",", ".")) nicht mehr, obwohl --Drehteller-- vom Kommando 102 erkannt wurde. Erst als ich den Drehteller löschte und aus dem Katalog neu einstellte, funktionierte wieder alles. Scheinbar wird beim Ersetzen (MBS Menü Bearbeiten) eine neue ID vergeben, obwohl der Name bleibt. ... merkwürdig... ich habe es gerade ausprobiert... bei mir geht Kommando 103 direkt nach "Bearbeiten" -> "Ersetzen"... Kann es sein, daß Dein Drehteller nach dem Ersetzen schon an der "richtigen" Position war? (... klingt zwar blöde... aber manchmal sind es die einfachen Dinge...) Gruß EASY
-
Hallo Frank, .... einfach immer nur begeisternd, wenn an dieser Stelle von Dir etwas neues eingestellt wird... Gruß EASY
-
Hallo Neo, ... das halte ich für eine sehr interessante Idee... denn so ließen sich auch reine "Hintergrundprogramme" realisieren, die das MBS etwas "aufmöbeln"... Gruß EASY
-
Hallo, ... danke für die Blumen... Es freut mich, wenn der eine oder andere etwas damit anfangen kann. @quackster Zitatnun hab ich doch tatsächlich nochwas gelernt, man solle keine unausgereiften sachen hier einstellen, den der qualitätsanspruch ist doch sehr hoch. natürlich werde ich für mich weiter an schnittstellen-programmen arbeiten daber mir eine veröffentlichung gründlicher überlegen. ... so nicht! Du hast das Projekt auf den Weg gebracht und ohne Deine Arbeit wäre ich nicht so schnell ans Ziel gekommen... (... ich weiß auch nicht, ob es jemals zustande gekommen wäre...) und so gilt der allgemeine Zuspruch auch Dir! ... und den Qualitätsanspruch gibt es sowieso nicht... (es sollte allerdings funktionieren...) ... also ruhig "unausgereift" veröffentlichen... nur so verbreiten sich Ideen... ... und wenn Du Fragen hast ober nicht mehr weiter kommst... gerne! Damit Du weißt was ich gemacht habe... anbei noch das VB-Projekt... (wie in Deiner PN "angefordert"...) Gruß EASY Drehscheibe-01.zip
-
Hallo quackster, ... ich habe Dir eine PN geschickt... Gruß EASY
-
Hallo quackster, ZitatBei dem versuch der steuerrung und anzeigen des aktuellen standes der gleisbühne (s. Seehund)- über 24 radiobutton und zur anzeige des aktuellen standes eine imagebox (? ist das so das die bilder die darin sind sich nur in 90° schritten drehen lassen?) haben sich meine probleme aufsummiert das ich erst mal alles gelassen habe. ... es ist schon möglich ein Bild in VB in kleineren (definierten) Schritten drehen zu lassen und es gibt dazu auch fertige "Code-Schnipsel"... persönlich würde ich Dir aber (vorerst) davon abraten sie einzusetzen solange Du noch keine "Sicherheit" in VB hast und (ungefähr) verstehst, was da gemacht wird... gehe es lieber in kleinen Schritten an, die Du nachvollziehen kannst... ... solltest Du etwas Unterstützung brauchen... einfach nachfragen... Gruß EASY
-
Hallo quackster, Zitatschon mal vorab sorry wenn mein erstes vb-projekt nicht gefällt. da ist nix mit "sorry"... ich finde es eher bemerkenswert das erste VB-Projekt zu veröffentlichen. Zitatdas drehgleis mit der bühne weigert sich seltsamerweise bislang noch, sich gegen den uhrzeigersinn zu drehen, ... was hast Du denn bisher in dieser Richtung versucht? Gruß EASY
-
Hallo Lutz, ... nur mal so aus Neugier... warum hast Du jeweils ein "linkes" und ein "rechtes" Gleis gemacht? Das "richtige" Zählen mit der Variablen geht doch auch, wenn Du z.B. die "linken" Gleise doppelt so lange machst (Mitte Gleis = Mitte Bahnübergang) und dafür die "rechten" Gleise wegläßt... dies halbiert auch die Einträge in der EVW... Gruß EASY
-
Hallo Hansi, ... schau mal hier ... ...ich habe die "festen Geschwindigkeiten" einfach noch hinzugemacht... so ist es universeller einsetzbar... Gruß EASY
-
Da die in diesem Thema aufgeführten Programme nicht weiter aktualisiert werden und teilweise durch Änderungen der Programmschnittstelle nicht mehr richtig arbeiten, wurden die Verweise zum Download der Programme gelöscht.Das in diesem Thema beschriebene Programm wurde zwischenzeitlich als Plugin veröffentlicht. Lok-Geschwindigkeit-Setzen" im ForumPlugin " Hallo, ... dies ist die Fortsetzung von hier... ... dies ist ein kleines Programm, mit dem den Loks in einem MBS-Projekt Geschwindigkeiten zugewiesen werden können.... Kurzbescheibung: "Connect" / "Disconnect" -> Verbindung über die Schnittstelle herstellen / trennen "Liste einlesen" -> Es wird eine Liste aller sich im MBS Projekt befindlichen Loks eingelesen und ihre aktuelle Geschwindigkeit angezeigt. Wird eine Lok aus der Liste(!) ausgewählt , so kann ihr eine Geschwindigkeit zugewiesen werden... ... entweder nummerische Eingabe bei "Geschwindigkeit" oder verschieben des Schiebereglers oder eine fest vorgegebene Geschwindigkeit (klick auf roten Button neben der (festen) Geschwindigkeit. Die "festen Geschwindigkeiten" können über eine nummerische Eingabe verändert werden. Sie werden mit dem Beenden des Programmes abgespeichert... Achtung! Loknamen dürfen im MBS Projekt nur einmal vorkommen... (-> gleiche Loks umbenennen) Gruß EASY
-
Hallo Hansi, ... es ist ein früheres Projekt von mir... wäre das so in etwa, das was Du brauchen könntest? Mit "Liste einlesen" werden alle Loks, die sich auf der Anlage befinden eingelesen... ... aus der Liste kann man eine Lok auswählen und ihr entweder nummerisch oder über einen Schieberegler eine Geschwindigkeit zuweisen... ... und über "STOP" die entsprechende Lok anhalten.... Gruß EASY