sketchucation logo sketchucation
    • Login
    1. Home
    2. N Lindenthal
    3. Posts
    🛣️ Road Profile Builder | Generate roads, curbs and pavements easily Download
    N
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 39
    • Posts 316
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: How to pause a ruby script for 1 second

      How?

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: How to pause a ruby script for 1 second

      @AlexMozg

      Unfortunately it does not work, if this line is before

      Morisdov.transf_get("transf2")
      
      

      Please try with proper_animation.rb and one selected component with Position 2

      Morisdov.transf_get("transf2")
      time_limit = 0.2
      @val_time = Time.now
      @timer = UI.start_timer(0, true) do
         if Time.now - @val_time >= time_limit
            UI.stop_timer @timer
            Sketchup.active_model.selection.clear
            @val_time = @timer = nil
         end
      end
      

      The selected component will stay selected.

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: How to pause a ruby script for 1 second

      To pause is a workaround. Would be better to ask how long

      Morisdov.transf_get("transf2")
      
      

      works and then clear without pause/delay.

      Can ruby know how long the earlier line works?

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: How to pause a ruby script for 1 second

      Yes, TDB, that I could know myself. Excuse me, please.

      @Jim
      Your times are the same with me.
      How can I get ==> 0.5 or ==> 0.99?

      Mac OS X 10.4.11

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: How to pause a ruby script for 1 second

      @TDB

      Yes, Mac

      select_comp_by_name("Fahrstuhl");Morisdov.transf_get("transf1");UI.start_timer( 0.99999, false) { Sketchup.active_model.selection.clear}
      
      

      does not clear.
      Perhaps »Morisdov.trasf_get("transf1")« needs exact 1 second, so it goes with 1 and with 1.01 seconds, but not with littlebit less (0.999).

      On Mac on ruby console does not go:

      t1=Time.now; UI.start_timer(0.1) {p Time.now-t1} ==> 0.01
      

      Error is:

      @unknownuser said:

      t1=Time.now; UI.start_timer(5) {p Time.now-t1} ==> 0.01
      t1=Time.now; UI.start_timer(0.1) {p Time.now-t1} ==> 0.01

      Error: #<SyntaxError: (eval):202: compile error
      (eval):201: parse error
      t1=Time.now; UI.start_timer(5) {p Time.now-t1} ==> 0.01
      ^
      (eval):202: parse error
      t1=Time.now; UI.start_timer(0.1) {p Time.now-t1} ==> 0.01
      ^>
      (eval):202

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: Rubyskript pausieren bzw. Aktion abwarten

      TBD aus dem englischen Rubyforum half mit folgender Zeile weiter:

      UI.start_timer(1, false) { Sketchup.active_model.selection.clear}
      

      Die 1 scheint für eine Sekunde zu stehen. Und ich kriege es noch nicht hin, Zehntelsekunden zu unterbrechen.

      posted in Deutsch
      N
      N Lindenthal
    • RE: How to pause a ruby script for 1 second

      @TBD

      Thank you very much. Your delay goes.

      …
      only with 1 second, but not with 0.9 seconds. Why not?

      posted in Developers' Forum
      N
      N Lindenthal
    • How to pause a ruby script for 1 second
      select_comp_by_name("Fahrstuhl")
      Morisdov.transf_get("transf2")
      Sketchup.active_model.selection.clear
      

      3rd line comes too quick. Please help me wait for end of line 2 or to pause for 0.4 seconds.

      posted in Developers' Forum
      N
      N Lindenthal
    • Rubyskript pausieren bzw. Aktion abwarten

      Alle meine 3 Einzelaktionen laufen störungsfrei, wenn ich sie allein in die Ruby-Konsole eintrage und einzeln abschicke. Wenn ich sie aber hintereinanderweg zusammen abschicke, dann scheint die 3. Zeile einfach zu schnell zu kommen. Deshalb die Frage:

      Wie erreiche ich eine Pause innerhalb des Skriptablaufes?

      In AppleScript erzeugt man eine Pause mit Länge 0,4 Sekunden so:

      delay .4
      

      Mir gehts um folgende 3 Zeilen:

      select_comp_by_name("Fahrstuhl")
      Morisdov.transf_get("transf2")
      Sketchup.active_model.selection.clear
      

      Eine Komponete soll nach Namen ausgewählt und danach mit propper_animation.rb in Position 2 geschoben werden. Danach soll der Auswahlkäfig aufgehoben werden.

      Oder kann der Positionswechsel abgewartet werden, so daß dadurch der Weiterlauf des Skripts bestimmt würde?

      posted in Deutsch
      N
      N Lindenthal
    • RE: Dateien über mehrere Sketchups nutzen

      @azuby said:

      …

      Für den Mac habe ich es noch nicht probiert. Der bietet wie gesagt sog. Links an. Eigentlich müsste das auch funktionieren.
      …

      Die »Links« heißen am Mac Aliase und sollen auch so laufen, wie von azuby gewünscht. Aber leider scheint SketchUp absichtlich darauf getrimmt zu sein, als Plugins-Ordner kein Alias zu akzeptieren. Oder weiß es – hoffentlich – jemand besser?

      posted in Deutsch
      N
      N Lindenthal
    • RE: [Plugin] Proper Animation V1.08 Beta(Updated 14/11/10)

      @morisdov said:

      …

      Morisdov.transf_get("transf2")
      

      You must understand this is not the intentended use of this plugin -
      …

      Yes, I understand. But please know, that I write much ruby code about ruby console by using applescript scripts from database (FileMaker Pro 8.5). Its phantastic.

      Now my question is, whether and how it is possible, to set transition time in this code line. For example:

      @unknownuser said:

      Morisdov.transf_get("transf5") set transition time to 8

      posted in Plugins
      N
      N Lindenthal
    • RE: Deselect per Rubyskript
      select_comp_by_name("Fahrstuhl")
      Morisdov.transf_get("transf2")
      Sketchup.active_model.selection.clear
      

      Ich hatte wohl nicht einleuchtend genug gefragt. Also nochmal.

      Im obigen Beispiel wird der Fahrstuhl umrandet, dann dank proper_animation in Position 2 geschoben. Und danach soll die Auswahl aufgehoben werden.

      Wie mache ich das, daß im obigen Beispiel das clear wirklich umgesetzt wird? Wie oben geschrieben funktioniert das clear nicht.

      posted in Deutsch
      N
      N Lindenthal
    • RE: Proper_animation.rb: Windmühle, Rundlauf, Schatten

      Danke, Malaise, für Deine Bestätigung.

      Ich hoffte, daß das Wiedergabe-Timing mit dem »Scenes Transition times«-Timing koordiniert werden kann. Es scheint jedoch so zu sein, daß die Transition-Zeit eine Pause nach sich zieht, mit der gemeinsam die Wiedergabegeschwindigkeit dominiert wird. Dabei stört mich insbesondere die Pause, die nach meiner Einschätzung falsch an die Transition-Zeit angehängt wird. In der Pause wird der Schatten ruckartig nachgeführt. Der Schatten wird auch nicht an der Ruhestellung berechnet, sondern an einem verschobenen Punkt während des Bewegungsbeginns, aber eben nicht durchgängig und nicht synchron animiert.

      Morisdov, kannst Du die Pause wegnehmen?

      posted in Deutsch
      N
      N Lindenthal
    • Proper_animation.rb: Windmühle, Rundlauf, Schatten

      Beim Versuch, eine »Holländer«-Windmühle mit proper_animation.rb zum Rundlauf zu bewegen, kommen Fragen auf. Meine Komponente »Flügel« beinhaltet vom Flügelkreuz zunächst nur einen durchgehenden Flügelbalken mit zwei drehsymetrischen Segelflächen. In 4 Szenen sind mit »Set Position« 4 Viertelkreis-Positionen 1 bis 4 vorgemerkt. Unter Ansicht > Animation > Wiedergabe ist die Wiedergabe gestartet.

      Ist es über diesen Weg möglich, eine durchlaufende Rundumbewegung der Flügel zu zeigen?

      Bisher gibt es bei mir 4 deutliche Pausen, in denen der Flügelschatten nachspringt, ohne daß er mit den animierten Flügeln koordiniert gleiten würde.

      posted in Deutsch
      N
      N Lindenthal
    • RE: Zoom Selection

      @n lindenthal said:

      …
      But often it does not work.
      …

      To make it work, I had to »Start Animation Observer«.

      @Rick
      Your code works properly. Thank you very much.

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: Zoom Selection

      Sometimes RickWs code works pretty. But often it does not work. Then sometimes the error is:
      @unknownuser said:

      Error: #<ArgumentError: (eval):197:in 'set': Eye and target points must be different>

      My goal is to select one item by name and to show this item with camera with distance 2 meters.

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: Deselect per Rubyskript
      select_comp_by_name("Fahrstuhl")
      Morisdov.transf_get("transf2")
      Sketchup.active_model.selection.clear
      

      Ich hatte wohl nicht einleuchtend genug gefragt. Also nochmal.

      Im obigen Beispiel wird der Fahrstuhl umrandet, dann dank proper_animation in Position 2 geschoben. Und danach soll die Auswahl aufgehoben werden.

      Wie mache ich das, daß im obigen Beispiel das clear wirklich umgesetzt wird? Wie oben geschrieben funktioniert das clear nicht.

      posted in Deutsch
      N
      N Lindenthal
    • RE: Höhenkote

      Eckpunkte werden vom Tool »Text« mit 3 Werten beschriftet. Der 3. Wert ist die Höhe.

      Könnte ich nach diesen Werten die Kamera per Ruby positionieren und dadurch das Modell an einer bestimmten Stelle zeigen?

      posted in Deutsch
      N
      N Lindenthal
    • RE: Proper_animation.rb ,some questions

      My idea would be to make two groups, two axes, and then make one component.

      posted in Developers' Forum
      N
      N Lindenthal
    • RE: Zoom Selection

      Unbelievably, Jims code moves my model. Thank you very much.

      I have to play a lot, because I don’t understand, what the code makes. Repeating brings my model nearer and nearer. Change the unit from 2. to 2000. makes bigger steps. Change the unit from 2000. to -2000. turns the direction (the model goes remote).

      So, how can I see one part of my model with distance of 2 meters?

      posted in Developers' Forum
      N
      N Lindenthal
    • 1
    • 2
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 11 / 16