Jump to content

EASY

Mitglieder
  • Gesamte Inhalte

    3049
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von EASY

  1. Hi trevor, ... i know not in any case...and there are other influences so the interface is not always synchronous to fps. ... i.e. if you move the mouse over the project window fps will slow down (a little bit) but the interface will be faster.... ... or if you open a menue (i.e. "Extras") the fps will be significantly slower but the interface is significantly faster... (by the way... this was the beginning of command groups...) EASY
  2. Hi ... the big unknown... .... best would be if MBS "fire" a trigger signal... but as first step i would be happy if i could "ask" MBS with a command or a event for fps... EASY
  3. Hi trevor, ... this is what i figured out to get fps: Public Function Get_fps() As Double Dim sw As New Stopwatch C_Write.WriteLine("1") 'Write a command... C_Write.Flush() '... send command... C_Read.ReadLine() '... await respons -> end of frame -> (synchnonize -> command could be send anytime within frame) sw.Start() 'Start stopwatch -> begin of next frame (!)... C_Write.WriteLine("1") '... write a command... C_Write.Flush() '... send command C_Read.ReadLine() '... await respons -> end of frame (!) sw.Stop() '... get delta time Return Stopwatch.Frequency / sw.ElapsedTicks '... return fps End Function ... most time it works (but some times the result is (much) faster... but i don't understand why... EASY
  4. Hallo Neo, damit ich in VB nicht ganz einroste versuche ich mich gerade in einem (sanften) Kamerarschwenk auf ein Objekt zu. Wie bekannt ist die Schnittstelle an die fps geknüpft, so daß mein Schwenk (wie alle Bewegungen über die Schnittstelle) mal schneller und mal langsamer ist.... ... und so dachte ich, daß es vielleicht am einfachsten wäre, wenn man die fps über die Schnittstelle (als Korrekturfaktor) auslesen könnte. Gruß EASY
  5. Hi trevor, When I try to enter a decimal point the cursor "jump" to the front of the value (left before) and the decimal point is cleared and if i now enter a number it will be set before the value and is been written right to left -> i try to enter 15.873 -> 87315 is shown...(same with a comma) EASY
  6. Hallo Neo, ... war vielleicht etwas zu pauschal ausgedrückt... ...mal ein Beispiel: Als BahnLand seinen "Automatisch gesteuerten Ablaufberg" vorgestellt hat, war ich natürlich sofort "angefressen". Da ich (stur) nachbauen für langweilig halte, wollte ich diesen (oder zumindest einen ähnlichen) Ablauf mit einer selbst erstellten EV hinbekommen. Für diesen "Nachbau" mußte ich natürlich bei BahnLand immer wieder mal (optisch) nachsehen was da geht.... ... dazu mein Projekt speichern und schließen... ... das Projekt von BahnLand aufrufen... ... nachsehen (und merken !) ... ... Projekt von BL schließen (und ggf. speichern um einen bestimmten Zeitpunkt "einzufrieren" [sonst würde es ja beim nächsten Aufruf wieder von vorne anfangen!] -> zuweilen besonderst lästig !) ... mein Projekt öffnen... ... weitermachen... ... bis zum nächsten mal bei BL nachsehen... Mit 2 Istanzen: ... mein Projekt anfangen... ... Projekt von BL öffnen (zum Zeitpunkt "einfrieren" -> Animation stoppen)... ... ggf. zwischen den beiden Instanzen hin und her schalten ... oder jemand postet eine Anlage mit einem bestimmten Problem in der EV. Ich glaube das Problem erkannt zu haben, bin mir allerdings nicht ganz sicher und möchte einen Schnellversuch starten, um zu testen ob eine bestimmte Funktion auch wirklich so geht... auch hier bin ich (wenn es nicht auf Anhieb so geht) dauernd damit beschäftigt mit... das Original und mein Versuchsprojekt zu öffnen, schließen und ggf. zwischenspeichern... ... mit einer 2. Instanz geht das viel einfacher ! ... ... oder eben bei einem laufenden Projekt "nebenher" etwas ausprobieren (Teilaspekt) ohne daß man darüber nachdenken muß, was nach dem Versuch im Projekt oder in der EV wieder zu löschen ist... (... für mich weniger relevant, da ich kein Anlagenbauer bin... aber vielleicht für andere...) ... ich hoffe Du verstehst nun etwas besser warum ich eine 2. Instanz zuweilen vermisse... Gruß EASY
  7. Hallo Neo, ... mal nachgefragt... da ich das für Versuche mit mehreren Lösungsansätzen immer wieder vermisse (direkter Vergleich wäre einfacher...) Ist "im Moment" ein länger anhaltender (zeitlicher) Zustand? (... irgendwie zukünftig geplant?... und/oder mit größerem Aufwand verbunden?) Gruß EASY
  8. Hallo stricker47, ... Deiner Argumentation, daß eine Dampflock mit einem Tender eine Lok darstellen soll, kann ich ja noch folgen.... aber daß Neo sich dann noch darum "kümmern" soll, daß der Tender auch noch an der richtigen Stelle und die Puffer in die richtige Richtung zeigen... halte ich gelinde gesagt für etwas übertrieben, dieser Konfiguretion dann das Attribut "Rollmaterial mit Lokeigenschaften" (durch programmtechnisches Überprüfung der "Richtigkeit") zu entziehen. Nun ich komme (beruflich) aus dem technischen Bereich und muß mich zwangsläufig damit beschäftigen, was jemand so alles anstellen kann, was nicht "dem bestimmungsgemäßen Gebrauch" entspricht... aber bei mir gibt es einen bestimmten Punkt an dem ich mir sage, daß auch der Anwender sein Gehirn einschalten muß, damit es bestimmungsgemäß funktioniert... .... nun ja... eine "Absicherung" gegen jegliche Art von "Idiotie" gibt es nicht ! Mal angenommen Neo würde diese "Funktion" umsetzen... was meinst Du wie lange es dauert bis hier im Forun der erste Beitrag auftacht "Kann Dampflok keine Geschwindigkeit zuweisen !" ... und dann 5 Beiträge später jemand zurückschreibt "... Du muß den Tender umdrehen... sonst ist es keine Lok."? ... dies wird dann mit einer gewissen Wahrscheinlichkeit dazu führen, daß dann die Frage auftaucht ob es bei den Wagons auch noch (so) etwas zu beachten gibt... und wenn ja... wo ist denn da "vorne" und "hinten"... P.S.... nicht persönlich betrachten... ich bin nun einmal gedanklich verspielt. Gruß EASY
  9. Hi trevor, LMOA ???? (.... i know you like it short.... but this is to short for me...) EASY
  10. Hi trevor, ... in P3 "Copy" .... i think you mean to copy and not the copy ... in P69 "T0:Fix Bad Bames"... i think you want to "Fix Bad Names"... sometimes key "B" is very near key "N" ... so this is my suggestion for translation... Application_Strings2_EASY.zip EASY
  11. Hi trevor, ...excellent headline... describes very well the problem EASY
  12. Hallo Michael, Du kannst daran (leider) nichts ändern. Der Einzugsbereich (rote Umrandung) und die Schienen des Krans ist Bestandteil des Modells und können nicht seperat parametriert werden (könnte also nur der Modellbauer [fest] verändern)... Für längere Züge beladen mußt Du also mit dem Zug "nachfahren". Gruß EASY
  13. Hallo, ... das mit dem Startframe 0 hat einen einfachen Hintergrund. Sinnvoll ist in Blender den Startframe auf 0 zu setzen, wenn man mit einer .amim Datei arbeitet. Bei der Definition der Animation z.B. "Door;0;15;AutoPlay;NoLoop" bezieht sich die "0" auf den ersten Frame in der Animation ! Es ist also egal ob ich in Blender den Startframe bei 1 oder 10 oder 100 setze... die "0" bezieht sich auf diesen Frame!!! .... und die "15" auf den Endframe (Animationslänge ist also 16 Frames). Wenn ich nun in Blender bei 10 anfange (=Startframe !) und bei 25 aufhöre und in die .anim "Door;10;25;AutoPlay;NoLoop" schreibe werden die ersten 10 frames der Animation nicht abgespielt !!! Bei Animationen ohne .anim Datei ist die Definition des Startframes in Blender egal. oder einfach ausgedrückt: Die Definition der Animation in einer . anim Datei beruht auf einer 0-basierte Zählweise. ... wenn ich also in Blender nicht mit 0 beginne muß ich anfangen umzurechnen für die Erstellung der . anim Datei. @Neo: ... solltest Du in der wiki vielleicht noch einmal deutlicher darauf hinweisen... Gruß EASY
  14. Hallo Michael, ... Geräuschquelle gib es im Katalog unter "Extras"... ... auf die Platte ziehen und Namen geben... Hinweis: Je näher diese Geräuschquelle der Kamara beim Anspielen ist, desto lauter ist es zu hören... ... Geräusch... ... aus Katalog auswählen und zuweisen (OK)... ... Geräuschquelle hat nun ein Geräusch... ... es können weitere hinzugefügt werden... ... in der EV unter "Aktion" -> "Quelle" und "Geräusch" auswählen... Hinweis: Das Geräusch wird als Endlosschleife so lange angepielt, bis Du in der EV -> "Aktion" "Geräusch stoppen" gesetzt hast. Wenn das Geräusch nur einmal abgespielt werden soll kannst Du dies unter "Eigenschaften" -> "Endlosschleife" deaktivieren setzen. Anmerkung: in den MBS Einstellungen muss "Geräusche" natürlich aktiviert sein... Gruß EASY
  15. Hi trevor, .... when importing landscape bitmap or landscape .csv you can set an offset.... 1) Panel1 2) .... export landscape as .csv (or bitmap) 3) Panel2... 4) ... import .csv (or bitmap) and set offset (Origin) [Note it is in mm] .... so you can expand in all directions. Note: the Grid size of both panels must be the same... EASY
  16. Hi trevor, ????..... .... MBS projekt shown as loaded: mouse over systray: 40... 41 fps mouse over MBS Window (anywere no move): 38..39 fps mouse over MBS Window (anywere move): 37... 38 fps pik an objekt and move it: 37...38 fps EASY
  17. Hallo, So habe ich das auch verstanden. Ich habe gerade eben noch zwei Gleisenden in Millimeterarbeit zusammen gefügt. Wenn es da eine Funktion gebe das zu vereinfachen, das wäre super! ... in der Vorgängerversion vom MBS (Eisenbahnplaner) gab es mal eine Funktion 2 Gleisenden (Lücke) zu automatisch zu schließen. Dabei wurde allerdings versucht die Lücke über die Kombination von vorhandenen Gleislängen zu schließen (es wurde also kein Gleis "erzeugt", das genau die richtige Länge hat), so daß es mehr oder weniger gut aufgegangen ist... meines Wissens gibt es diese Funktion im MBS nicht mehr... @Eckhard: "... in Millimeterarbeit" bedeutet was? (...mit dem Gleiseditor die "richtige" Länge erzeugen?) ... was spricht in diesem Fall dagegen ein Flexigleis zu benutzen? Gruß EASY
  18. Hallo detsimbo, ... Curt84328 meint ganz einfach, daß er an dieser Stelle eine Weiche verwenden würde (graublau) und zwei Flexigleise (rot) zur geometrischen Anpassung. Nun ich verstehe auch nicht ganz, warum Du da keine Weiche setzt.... gibt es dafür einen bestimmten Grund? Anmerkung: wenn Du so eine Verbindung machst mit 2 Gleisen (rot und grün)... und der Zug kommt von unten, so folgt er entweder immer der roten oder der grünen Spur... ... wobei nicht sicher vorhergesagt werden kann, welcher Spur gefolgt wird... ... und eine Verbindung nicht an einem Schienenanfang oder Schienenende (ich nehme mal an, daß Du das machen möchtest) geht gar nicht.... Der Zug bleibt an dieser Stelle einfach stehen. Gruß EASY
  19. Hi trevor, ... ... i know... but i think it's not in everybody's mind.... so i think it should be notified if you ever publish this as a plugin... (hope so) ... if you have a new version it would be better to publish it in this thread (for download) and not "anywere" in the forum... better make a link in the other thread... ... i think it is easier to follow the development and discuss issues... (... but unfortunately I do not always do so) EASY
  20. Hallo Peter, ... Nein !!!!! Das Plugin arbeitet über die Steuerschnittstelle... über diese können Objekte nur über Namen angesprochen werden, deshalb dürfen Namen nicht mehrfach vorkommen (ist dann nicht mehr eingeutig welches Objekt gemeint ist)... Also einfach mal über "F3" -> "Selektieren" -> Filter -> "Gleise" die Liste aller Gleise ansehen... hier darf der Name "SG" nur einmal erscheinen... wenn mehrmals -> die überschüssigen "SG" Gleise löschen oder umbenennen... Gruß EASY
  21. Hi trevor, here is the last version for download... can you "synchronize" this thread... so the last version can be found. I think it would be very important to point out that if a variable name is changed with this plugin the entry in the event control will not be changed. (i.e. event -> variable is changed -> name: )... this can cause (big) problems... I know it is only "optical" but is it possible to format the extension for (fixed) duplicats... ... in a sorted view i do not like "track_1", "track_10", "track_11, "track_2"... better -> "track_001", "track_002".... "track_011" EASY
  22. EASY

    9 on an 8 : Chopper Cam

    Hi trevor, but...In some flight maneuvers, I don't want to sit in the chopper... EASY
  23. Hallo Peter, ... nun als Urheber dieses Plugins wollte ich doch mal fragen ob diese Formulierung nicht eindeutig ist? ... ich bin gerne bereit dies "besser" zu formulieren... Gruß EASY
  24. Hallo, wenn man eine Animation in Blender macht, bei der ein Objekt über die "Kind" - Verknüpfung mit bewegt wird, dann wird diese Animation auch im MBS korrekt wiedergegeben (im .x Format exportiert). Die "Animation" von "Radx" wird allerdings nicht im Blender gemacht sondern im MB als "Reaktion" auf einen bestimmten Namen einer (Unter-) gruppe vom Modell. In Blender kann zwar die Verknüpfung gesetzt werden, diese ist allerdings nicht Bestandteil der .x Datei. Somit ist aus der exportieren Datei (.x) für ein anderes Programm gar nicht "ersichtlich", daß die Verknüpfung existiert. Die Animation für das "Kind" Objekt wird beim Export einfach mit berechnet... ganz so als hätte man in Blender die Animation für das "Kind" Objekt selbst erstellt ohne die Verknüpfung... Gruß EASY
  25. Hallo stricker47, ... schade, daß Du einen offenen Meinungaustausch so betrachtest. ...ich war mal neugierig ob mir (so auf die Schnelle) etwas dazu einfällt. Da ich keine Anlagen baue, habe ich wenig Erfahungswerte mit dem Umgang der EV... so ist dies mal ein möglicher Ansatz. Da Du die logische Überlegung bevorzugst hier mal meine: Lok kommt von links auf Drehscheibe zu -> "Zug betritt ein Gleis ["Auffahrtgleis Drehscheibe"] -> wer kommt => _Trigger1.name -> Abgespeichert in der Variablen "Aufgefahren" -> Mit welcher Geschwindigkeit? => "$_Trigger1._TargetSpeed" -> abgespeichert in der Variablen "vein" --- Signal "Gleissperrsignal Drehscheibe" ist geschlossen -> Zug hält an ! Rote Taste gedrückt: -> Signal auf "offen" -> Lok soll weiterfahren -> "Aufgefahren" mit Geschwindigkeit -> "vein". => damit ist es schon mal egal ob die Lok vorwärts, rückwarts oder mit dem Tender sonst wo gekommen ist. Die Drehscheibe habe ich dahingehend geändert, als daß das Gleis "Drehschiene Spinner" gedreht wird und damit die Variablenzuweisung bekommt. Da in diesem Fall die Objektvariable "$Drehschiene Spinner.#Ready" am Ende der Drehung die Information enthält ob sich eine Lok auf dem Drehgleis befunden hat und wenn ja, welche (Name) habe ich schon einmal die Information welche Lok von der Drehscheibe fahren muß und die Geschwindigkeit ist immer noch "vein" Wohin die Drehscheibe gedreht wird, ist als Information in der Variablen "Einfahrt_Wohin" hinterlegt, so daß die EV-Gruppe "Auffahrt Drehscheibe" für alle Ziele Gültigkeit erlangt. Zum Schluß wird einfach wieder der Anfangszustand hergestellt und die nächste Lok kann kommen. Kurzbeschreibung auf die Schnelle: Lok auf dem Gleis links von der Drehscheibe positionieren, Ziel in "Einfahrt_Wohin" festlegen, Lok auf Drehscheibe zufahren lassen, wenn Lok vor der Drehscheibe anhält -> roter Taster drücken... zusehen was passiert. Als Ausgangsvoraussetzung gilt: Drehscheibe muß sich auf Winkelposition 0 befinden, Signal ist geschlossen. Anmerkung: Es sind noch ein paar Sicherungsbedingungen gesetzt (... nicht vollständig) P.S. Es liegt nicht nur am Programm... es liegt auch am Anwender ob man sich aufeinander einläßt (... betrachte ich als allgemein gültig...) Gruß EASY DSTest01.mbp
×
×
  • Neu erstellen...