Jump to content

FriLu

Mitglieder
  • Gesamte Inhalte

    443
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von FriLu

  1. Hallo, Seehunds Idee mit der Dreiwegeweiche würde das fehlende Gelb zur Verfügung stellen... ( mit Kreuzweiche wäre sogar noch Grün/Gelb drin ). Gruß Lutz
  2. Hallo, Seehund Gruß Lutz
  3. Hallo EASY, den Link in der zwischenablage speichern, dann "hier" mit der Maus markieren, in der Leiste (Smily, Bild, Link, Anker) Link anklicken und dort den Inhalt der Zwischenablage einfügen. Fertig. Gruß Lutz
  4. FriLu

    Sperrweiche

    Hallo, hier findest Du etwas- einfach weiter im Neobrothers -Forum suchen, da gibts noch mehr (Der Planer war der Vorgänger vom Studio, was dort funktioniert, geht auch im Studio) Gruß Lutz
  5. Hallo Neo, das hört sich gut an, bisher hab ich jeden Soll-Ist-vergleich für jeden möglichen Wert durchführen müssen... gruß Lutz
  6. Hallo Marco, so gehts: Bei ereigniss "Variable wird gesetzt" den wert der ersten Var eintragen, bei zusatzbedingungen "Variable hat den wert"  Var 2 mit dem wert; dann aktion auslösen. Wenn die zweite (auch) auslösen soll, das ganze nochmal, nur die zweite bei ereigniss eintragen, die erste bei zusatzbedingungen. Gruß Lutz
  7. Hallo nochmal, ich hab mal in den experimentellen Anlagen eine Demo reingestellt, was man so mit VB anstellen kann. (hier erstmal nur Objekte tauschen) Die exe ist dazu zu starten, sie verbindet sich automatisch- der Datenlogger ist eine "zusätzliche Spielerei" von mir (EASYs ...für Schnellversuche umgebaut) Lutz Objekttausch.zip
  8. Hallo Frank, deine Idee, das als animiertes Modell in den Katalog zu stellen, hätte den Vorteil VB nicht zu brauchen, da könnte man mit animation starten das Haus "abbrennen" -vlt. sogar mit mehreren Zwischenschritten- aber da müssten Modellbauer ran, die könnten dann auch sagen, wie das mit dem Ressourcen-Verbrauch aussieht. Ich hab ja mehrere Variablenabfragen in ein Script gepackt, die einzeln auch funktionieren, wenn aber während der Abarbeitung einer Aktion ein anderes (gültiges) Kommando gesendet wird, "verfitzt" sich VB. Ein Ausweg wäre, mehrere Instanzen von VB_Scripts zu starten, was aber unhandlich wird- man muss das 3D-Studio starten, die jeweiligen VB-exen starten und verbinden, dann die Anlage laden... Gruß Lutz
  9. Hallo Frank, ich kann zwar keine Häuser bauen, dafür hat mich der VB- Virus gepackt (Danke, EASY). In der zip ist deine "angepasste" testanlage, die kannst Du auf der Studio-Startseite unter meine Anlagen/ importieren laden. Damit es funktioniert, das Script starten ( Button verbinden nicht vergessen) -dazu muss das Studio laufen- Wenn Du kein VisualBasic installiert hast, die exe tuts auch... Gruß Lutz Frank.zip
  10. Hallo Rainer, Zitat...da müsste ich ja mit der Stoppuhr messen und das "Stoppgleis" dann so lang machen, dass zu der Millisekunde wo das Ereignis "Variable wird gesetzt" der Zug sich tatsächlich auf dem Stoppgleis steht. Was aber bedeutet, dass der Zug dann "irgendwo" auf diesem Stoppgleis stehen bleibt und nicht am tatsächlich beabsichtigten Haltepunkt. du kannst ja , wenn die Variable gesetzt wird, einen (schnelllaufenden) Timer starten, der das Stoppgleis abfragt- und bei erreichen des Stoppgleises den Zug und sich selbst anhält. Gruß Lutz  
  11. FriLu

    ET91

    Hallo, Ihr ( alle Modellbauer ) stürzt Euch ja wie die Wilden auf die LOD-derei . Weiter so! Gruß Lutz
  12. Hallo, EASY ich dachte schon, die exe gesehen zu haben- das das die gewünschte ist, ist an mir vorübergegangen.... Bei meinen "Umbenenn-Versuchen" sind mir i-wie Verknüpfungen verloren gegangen, da kommt dann "Anfügen" statt "Starten"... Danke für die Erklärungen. @ All: Edit: Die exe ist in der #1   Gruß Lutz
  13. Hallo Gemeinde, mit Starthilfe von EASY hab ich mich in letzter Zeit mit VB und der Schnittstelle befasst. Mal schnell noch ( bevor Neo Lokbezogene Variable einführt ) ein Mini-Programm zur Blocksteuerung. Leider kann ich keine exe erzeugen ( geht wohl nur mit "Ultimate" ), deshalb muss VB-Studio installiert sein. // Wie, zum Geier, krieg ich die VB-Projekte im nachhinein umbenannt ?! // In der Zip ist die Testanlage, Vb-projekt und eine Beschreibung. Gruss Lutz Frilutest_1.zip
  14. Hallo Rainer, wie jetzt? Meinst du die Tastaturzeichen im allgemeinen? wenn ja:              #   -> "Nummernzeichen", ( Aufzählung ) v.a. im amerkanischen Sprachraum üblich; zunehmend auch (wieder) bei uns.                                   >   ->   Mathematik,  größer als                              <    ->   dito, kleiner als Gruß Lutz  
  15. Hallo Horst, Du musst in der EVW den Taster als Ereignis auswählen und bei den Aktionen Animation Starten ( ausprobieren wie die dann anwählbaren Aktionen der Animation wirken ). MfG Lutz
  16. Hallo  nochmal, ich weiss nicht, ob NEO die Idee von "Lokbezogenen Variablen" noch verfolgt, vlt. wäre dann eine universellere Auswertung/ Ansteuerung von Loks bzw. Lok-Gruppen möglich. Bis dahin... Lutz
  17. Hallo Michael, Auch wenn mehrere Loks die gleiche Bezeichnung haben nützt das nichts, da das Programm interne ID's ( für jedes Objekt eine ) vergibt und die EVW darauf zurückgreift. Man kann das Problem aber mit Hilfe der Zusatzbedingungen lösen: im Halte-ereigniss zusatzbedingungen definieren  Lok x ODER Lok y ODER Lok z ODER .... eintragen ( bei zug betritt ein gleis das auslösegleis nicht vergessen, bei zug verlässt ein gleis das gleis, was betreten wurde eintragen ) damit nur diese Loks das ereigniss auslösen; wird zusätzlich der Haken negieren bei den zusatzbedingungen gesetzt, lösen diese Loks nicht das ereigniss aus. MfG Lutz
  18. FriLu

    Bewegen

    Hallo EASY, Danke, wird gleich probiert   . Lutz
  19. FriLu

    Bewegen

    Hallo EASY, jetzt war ich bemüht, mit jeweils 2 Variablen auszukommen und Du bringst wieder nr 3 ins Spiel.... Im Ernst:  Das Studio teilt ja jede Änderung der Variablen mit und wenn man so Diszipliniert ist, die auslösende Variable immer als zweite zu ändern, brauchts eigentlich keine dritte- wenn das Prog aber mit einer dritten einfacher zu schreiben ist geht das natürlich auch. Bei der Verknüpfung werden ja die Namen  von Objekten übergeben, die das Programm direkt "zurückschicken" kann, bei Variablen ist das Problem das "Matroschka-Prinzip", es werden nur Variablennamen übergeben- in der ersten übergebenen steht der Wert, der in die zweite übergebene kopiert werden soll ( die Übergabevariablen "zeigen" auf die Variablen, deren Inhalt manipuliert werden soll ). Und JA, so wie Du es beschrieben hast, sollte es funktionieren, man könnte dann sogar den "rückgabewert" in die Variablen "Verbinden" und "Uebergeben" schreiben - zb.: 2 -> alles ist gut, weitermachen; oder FEHLER! -> lass dir in der Verwaltung was einfallen. Schönen Restsonntag, wünscht LUTZ  
  20. FriLu

    Bewegen

    Hallo EASY, sei Bedankt für deine Mühe- das  Programm tut, aber leider geht es so nicht (mit zwei Variablen in einer): Mengenproblem. Ich wollte ja ca. 24 Container mit ca. 17 Tragmitteln verknüpfen- über 4000 Einträge in der Verwaltung um alle möglichen Fälle abzudecken ist nicht machbar. Auch beim Variablen übertragen ist es ähnlich, man kann einfach nicht für jede Kombination ein Ereignis definieren, demzufolge müssen die beiden Variablen getrennt übertragen werden- vielmehr die "Zeiger", also die Variablennamen.   Nochmal ein Versuch der Beschreibung ( man sollte Telefonieren, da ist es etwas einfacher ) : Zum Schluss bemerkt, das es sehr unübersichtlich ist, deshalb hier die Verwendeten Variablennamen: Standplatz 1 Traverse 1 WerteuebertragenRein WerteuebertragenRaus ObjektA ObjektB --Das Fettgedruckte sind die Namen der Objekte--   Die Traverse fährt auf Standplatz 1, dort befindet sich Container 12 ( Hinterlegt in der Variablen Standplatz 1 ). Die EVW beschreibt die Variable WertuebertragenRaus mit  Standplatz 1,                                       // übergibt die Variablennamen die Variable WerteuebertragenRein mit Traverse 1; Das VB-Programm merkt die Änderung von Variable WerteuebertragenRein, holt sich den Inhalt von Variable WerteuebertragenRaus; dann holt es sich den Inhalt von Variable Standplatz 1 ( Container 12 )                                           // wertet die Variablennamen aus und schreibt ihn in die Variable Traverse 1 In der EVW wird die Variable ObjektB  mit Traverse 1 beschrieben, die Variable ObjektA muss jetzt mit dem Inhalt von Variable Traverse 1 beschrieben werden ( also Container 12 ).       -Das wäre also der Variablen-übertragen-teil-  //  Da ist zwar was doppelt, dafür sind die beiden Teile Wertübertragen und Andocken aber unabhängig voneinander // Das VB-Programm merkt die Änderung von Variable ObjektA, holt sich den Inhalt von Variable ObjektB  und schickt die Verknüpfung Container 12+Traverse 1 ans Studio.   Beim Testen mit VB-Projekt ...fuer-Schnellversuche habe ich festgestellt, das Befehl 141 ( Verknüpfung aufheben ) nicht ( unbedingt ) notwendig ist, einfach zum Absetzen mit der Bodenplatte verknüpfen, da die alte mit der neuen Verknüpfung überschrieben wird. Puh, und das an einem Dreizehnten .            sorry, musste sein... Gruß Lutz      
  21. FriLu

    Bewegen

    Hallo EASY, Das mit der Verkürzten Schreibweise geht leider nicht-, wenn ich ObjektA in die Variable Andocken übertrage, krieg ich ja ObjektB nicht mehr rein- also wäre die Variante mit 3 Variablen die bessere ( einzig mögliche? ). Leider, Lutz
  22. Hallo, das Problem mit dem Rechtsklick und Vorschau tritt nur bei Henrys Brücken auf ( sorry, Henry ); Datenbank ist Aktualisiert und neueste Programmversion ist drauf. Als Zusatzsoftware hab ich nur TuneUp gehabt, vor kurzem deinstalliert weils da auch Probleme gab. Gruß Lutz Tante Edit sagt: Zu langsam, Neo hats schon erklärt...
  23. FriLu

    Bewegen

    EASY, das mit der verkürzten Schreibweise geht natürlich auch ( warum bin ich nicht drauf gekommen? ), auch die Variable "Werteuebertragen" ist herzlich willkommen . Da fällt mir noch eine dritte ein: "Objektsetzen" / und Abfrage; selbes Muster wie von dir vorgeschlagen: Objektsetzen="ObjektA" ; Antwort in Variable "ObjektposX" "ObjektposY" "ObjektposZ" speichern;  bzw Objektsetzen="ObjektA";ObjektposX;ObjektposY;ObjektposZ zum "hinbeamen". Wenn Du so ein Programm schreiben würdest und als VB-Projekt hier einstellen könntest- mein Dank wird Dir ewig hinterher schleichen Übrigens: Das Problem mit >>Umlauten und Compiler<< kenne ich von den µC's her auch , geht meistens ohne Fehlermeldung durch, das Progamm tut aber SEHR merkwürdige Sachen... so, schnell Schluss machen sonst fällt mir noch mehr ein und wir haben dann eine Schnittstelle zur Schnittstelle. Lutz
  24. FriLu

    Bewegen

    Hallo EASY, Am liebsten wäre mir eine ( neue ) Aktion in der EVW, mit der man Objekte miteinander verknüpfen kann. Da aber schon an anderer Stelle darüber diskutiert wurde, die EVW nicht unnötig "aufzublähen" wollte ich ein mini-VB-Programm haben, was das ersetzt. Ich habe zwar etwas Programmiererfahrung, allerdings in der "Microcontroller-Ecke" ( C-Control und Bascom ), in VB muss ich mich erst einarbeiten, scheitere aber schon an der Bedienoberfläche . ( Eigentlich wäre so ein mini-Programm der ideale Einstieg dazu ).     hier ist die Idee, bei der alles mit Bordmitteln läuft: da das gelbe gleis mit der Laufkatze bewegt wird und die grünen mit den Transportmitteln, summieren sich die Anhalteungenauigkeiten, im besten Fall "kippeln" die Container, im ungünstigsten wird der Container nicht mitgenommen/abgesetzt. Das würde ich mit dem direkten andocken (verknüpfen) umgehen. Jetzt stellt sich mir aber ein Problem in den Weg, wie ich die Container indentifizieren kann, die sich unter der Traverse befinden- ich kann zwar erfragen, wo sich ein Objekt befindet ( Befehl 102 ), aber nicht welches Objekt in der nähe von x,y,z ist. Bleibt eigentlich nur mir in der EVW zu merken, wo was ist, und zu hoffen, das Neo es ermöglicht, den Inhalt von einer Variale in eine andere zu Übertragen - in den µC- Progammen gibt es dazu eine einfache Möglichkeit: "Rechenoperator @ " : "indirekte Adresse". Im Studio könnte das so aussehen:   Variable (x) setzen-   Wert:     @"variable (y)"   // überträgt den wert von y in x Zum Programm: Eigentlich bräuchte ich nur die paar Zeilen, in der die Variable "Aktion" / da müsste ein passenderer Name her, vlt. "Andocken" o.ä. ausgewertet wird und je nachdem der entsprechende Befehl  ( 140; inhalt von "Objekt A"; inhalt von "Objekt B" ) oder ( 141; inhalt von Objekt A" ) ausgeführt wird. Die Variable "Aktion" auf 2 zu stellen ist eigentlich nur ein "Schalter Aus"; kann man auswerten, muss man aber nicht. So, ich hoffe, ich habe dich jetzt völlig verwirrt.   Gruß Lutz  
  25. Hallo EASY, das das Rollmaterial mit den Gleisen verschoben werden kann hatte ich bei den Versuchen auch rausgekriegt- was mich allerdings wundert ist, das ich im Programm Rollmaterial  sehr wohl von den Gleisen wegschieben kann,    über die Schnittstelle funktioniert das nicht. Gruß Lutz
×
×
  • Neu erstellen...