• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

MSPhysics 1.0.3 (16 October 2017)

Scheduled Pinned Locked Moved Plugins
920 Posts 170 Posters 882.8k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    faust07
    last edited by 13 Oct 2016, 18:54

    Not new - but SketchUp + MSPhysics. The rendered version looks much better... 😎
    Time: Modelling and MSPhysics 0,5 h; Layout and GIF-Output for this post 1,5 h (max. 2 MB)...
    Edit: + a quick indigo render frame...


    Pen-Test_005.gif


    frame-0176.png

    1 Reply Last reply Reply Quote 0
    • S Offline
      SynSuka3D
      last edited by 17 Oct 2016, 16:54

      hello
      how to change the color of a solid?

      I tried :
      onStart{
      @box = simulation.find_body_by_name("box")
      or
      @box = simulation.find_group_by_name("box")
      }

      onUpdate{
      if key("up") == 1
      @box.material.color = [0, 255, 0]
      Else
      @box.material.color = [255, 255, 255]
      end
      }

      Envoyé de mon PRO 5 en utilisant Tapatalk

      help me if please.

      1 Reply Last reply Reply Quote 0
      • P Offline
        PituPhysics
        last edited by 18 Oct 2016, 05:06

        @synsuka3d said:

        hello
        how to change the color of a solid?

        I tried :
        onStart{
        @box = simulation.find_body_by_name("box")
        or
        @box = simulation.find_group_by_name("box")
        }

        onUpdate{
        if key("up") == 1
        @box.material.color = [0, 255, 0]
        Else
        @box.material.color = [255, 255, 255]
        end
        }

        Envoyé de mon PRO 5 en utilisant Tapatalk

        help me if please.

        Hi, select the Paint Bucket and add material to group and try again.

        1 Reply Last reply Reply Quote 0
        • A Offline
          Anton_S
          last edited by 18 Oct 2016, 06:23

          Pixero, I'm working on that feature.


          Faust, that's a stunning piece of animation!


          SynSuka3d, like Istvan implied, you can add material to group prior to changing its color. You can also do it with script, in case the group doesn't have a material associated with it. However, if the inner faces are already colored by a different material, you must decolor them to default material, both front and back faces, so that the group's top level material is able to color them.

          Note that the object that contains the script should be part of simulation, that is not ignored; otherwise, the script of that object won't execute.

          Now, to answer your question, if the script is associated within the body you're coloring, you can have @box = this.group. Otherwise, it should be @box = simulation.find_group_by_name("box"). Note that the name is case sensitive and considers all the blank spaces. Anyway, here is the script containing it all:

          onStart{
            @box = simulation.find_group_by_name("box")
            # Add material to the box in case the box has no material.
            if @box.material.nil?
              mat = Sketchup.active_model.materials.add("BoxMaterial")
              @box.material = mat
              mat.color = [255,255,255] # optional
            end
            # Record starting color, just so we can reset it in the end
            @starting_color = @box.material.color
            # Utilize 'flag' variable to avoid coloring group the same color multiple times.
            # Just for optimization purpoposes...
            @flag = nil
          }
          
          onUpdate{
            if key("up") == 1
              if @flag != 1
                @box.material.color = [0, 255, 0]
                @flag = 1
              end
            elsif @flag == 1
              @box.material.color = [255, 255, 255]
              @flag = 0
            end
          }
          
          onEnd {
            # Reset color (also optional).
            @box.material.color = @starting_color
          }
          
          1 Reply Last reply Reply Quote 0
          • S Offline
            SynSuka3D
            last edited by 18 Oct 2016, 13:35

            Thank you Anton_S
            Good !!! 💚

            manage transparency of objects ?
            alpha ? script

            Envoyé de mon PRO 5 en utilisant Tapatalk

            1 Reply Last reply Reply Quote 0
            • A Offline
              Anton_S
              last edited by 18 Oct 2016, 21:30

              SynSuka3D, to change opacity, you have to utilize the material's alpha function: http://www.sketchup.com/intl/en/developer/docs/ourdoc/material#alpha=. For your model it would look like this: @box.material.alpha = 0.5 or any other alpha ranging from 0.0 (transparent) to 1.0 (opaque).

              1 Reply Last reply Reply Quote 0
              • I Offline
                ITman496
                last edited by 31 Oct 2016, 08:07

                I have a bug to report, maybe. I've noticed that if you use programmed ratios for things, such as gear reduction, if you leave objects as default (where they can sleep when still) you can cause things to sort of slip, and lose sync with each other. (example: gear teeth phase into each other)

                The only way to stop this seems to be to make them never sleep. Is this behaving as intended?

                I also have a file that causes crashes when I try to make a door work, but it seems to have stopped doing it. I will attempt to re-create the bug and post the file here.

                1 Reply Last reply Reply Quote 0
                • A Offline
                  Anton_S
                  last edited by 31 Oct 2016, 08:54

                  Announcing version 0.9.5!
                  This version comes with more compatibility with Mac OS X. Now keyboard input and MIDI work on Mac OS X too. Also, a few new features were added, such as another play button, along with plenty of fixes, upgrades, and improvements. Check out the ChangeLog for more information.

                  1 Reply Last reply Reply Quote 0
                  • C Offline
                    count_olaf
                    last edited by 1 Nov 2016, 13:34

                    Hi. Hope you can help as I'm unable to get past an install error on Windows (64 bit machine). I'm using Sketchup Pro 2015 and attempting to install on a device connected to a workplace network which I think is the cause of the problem. I can install it successfully on a separate standalone (at home) laptop. I am installing with network administrator rights.

                    Having installed both the ams library v3.4.0 and ms physics v0.9.5 through the sketchucation plugin store button within sketchup, they both give confirmation messages that they have successfully installed. They both appear in the window>preferences>extensions list and are checked. At this point no toolbars are available, so I restart sketchup. I then receive this message...

                    Error Loading File C:/Users/SS7U6035/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/MSPhysics/main.rb
                    Error: #<Exception: An exception occurred while loading MSPhysics library. The exception occurred due to one or more of the following reasons:

                    • LoadError: 161: The specified path is invalid. - C:/Users/SS7U6035/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/MSPhysics/win64/2.0/msp_lib.so
                    • LoadError: 161: The specified path is invalid. - C:/Users/SS7U6035/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/MSPhysics/win64/2.0/msp_lib_no_sdl.so

                    F:/Sketchup/Sketchup 2015/Tools/extensions.rb:197:in require' F:/Sketchup/Sketchup 2015/Tools/extensions.rb:197:in load'
                    C:/Users/SS7U6035/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/MSPhysics.rb:90:in register_extension' C:/Users/SS7U6035/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/MSPhysics.rb:90:in module:MSPhysics'
                    C:/Users/SS7U6035/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/MSPhysics.rb:72:in `<top (required)>'

                    All the files and paths listed in the error message are present and correct in those locations. Grateful for any suggestions.

                    Thanks

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      Anton_S
                      last edited by 1 Nov 2016, 18:08

                      Thank you for your insightful report, count_olaf. I will investigate it as soon as possible.

                      1 Reply Last reply Reply Quote 0
                      • F Offline
                        faust07
                        last edited by 1 Nov 2016, 20:05

                        Update from 9.3 to 9.5 did not work with installation in Extension Store. The old files ams_Lib.hash and MSPhysics.hash are not deleted and old models did not work. Installation per hand by deleting the old directories and copy the new to the plugin folder works...
                        The new selection functions are great to test parts of large models - fantastic!!!

                        1 Reply Last reply Reply Quote 0
                        • A Offline
                          Anton_S
                          last edited by 1 Nov 2016, 20:35

                          Oh that explains the issue. I didn't sign the extensions due to technical issues. Why did the plugin packaging had to become more complicated? Really! That's why y'all got errors. Anyway, so, count_olaf, as faust suggested, to fix that you have to delete original versions first and then install the new ones. This process might not be necessary after the extensions will be signed, which I will so shortly.

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            Anton_S
                            last edited by 1 Nov 2016, 22:05

                            Well, I just tried signing my extensions and unfortunately the extension signature tool doesn't work. So, y'all have to do it the hard way for now, that is first delete original AMS Library and MSPhysics versions and then install the new ones in place (do not overwrite).

                            1 Reply Last reply Reply Quote 0
                            • S Offline
                              SynSuka3D
                              last edited by 1 Nov 2016, 22:10

                              [LOUDLY CRYING FACE]

                              http://uploads.tapatalk-cdn.com/20161101/e0540bd275bbea6603a2e67caf553448.jpg

                              1 Reply Last reply Reply Quote 0
                              • TIGT Offline
                                TIG Moderator
                                last edited by 1 Nov 2016, 22:53

                                You have an accent in your Windows user-name 'Lémony'.
                                This has long been taboo !
                                It breaks older versions of SketchUp's Ruby completely !!
                                However, it should be possible to encode such a string when defining the file-path to avoid these issues - somewhat straightforward with newer Ruby versions - such as yours 'v2016'...

                                Perhaps the author needs to reconsider the paths' encoding...

                                TIG

                                1 Reply Last reply Reply Quote 0
                                • A Offline
                                  Anton_S
                                  last edited by 2 Nov 2016, 00:10

                                  What? I thought I fixed that bug... 😕

                                  1 Reply Last reply Reply Quote 0
                                  • A Offline
                                    Anton_S
                                    last edited by 2 Nov 2016, 01:16

                                    Unfortunately I didn't fix the encoding issue. I thought I did but I didn't. I will work on it soon.

                                    Thanks for the report, SynSuka3d.

                                    TIG, thank you for remarking on the issue.

                                    1 Reply Last reply Reply Quote 0
                                    • C Offline
                                      cristyan
                                      last edited by 2 Nov 2016, 06:36

                                      Hello Anton ! It give me an error on Sketchup 2013 when presing PLAY.On Sketchup 2016 is runing ok.Thank you !


                                      error.jpg

                                      1 Reply Last reply Reply Quote 0
                                      • OxerO Offline
                                        Oxer
                                        last edited by 2 Nov 2016, 20:07

                                        Hi,
                                        With the last version MSPhysics 0.9.5 & AMS Library 3.4.0 it appears an error message in Ruby Console:

                                        Error al cargar archivo /Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics/main.rb
                                        Error; #<Exception; An exception occurred while loading MSPhysics library. The exception occurred due to one or more of the following reasons;
                                        - LoadError; dlopen(/Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics/osx64/2.0/msp_lib.bundle, 9); Library not loaded; @loader_path/../libSDL2-2.0.0.dylib
                                          Referenced from; /Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics/osx64/libSDL2_mixer-2.0.0.dylib
                                          Reason; image not found - /Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics/osx64/2.0/msp_lib.bundle
                                        - LoadError; MSPhysics library file, "/Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics/osx64/2.0/msp_lib_no_sdl.bundle", is missing!
                                        >
                                        /Applications/SketchUp 2016/SketchUp.app/Contents/Resources/Content/Tools/extensions.rb;197;in `require'
                                        /Applications/SketchUp 2016/SketchUp.app/Contents/Resources/Content/Tools/extensions.rb;197;in `load'
                                        /Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics.rb;90;in `register_extension'
                                        /Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics.rb;90;in `<module;MSPhysics>'
                                        /Users/Oxer/Library/Application Support/SketchUp 2016/SketchUp/Plugins/MSPhysics.rb;72;in `<top (required)>'
                                        

                                        OSX 10.11.6
                                        SU 2016

                                        "The result is the end what is important is the process" by Oxer
                                        [http://www.oxervision.blogspot.com/(http://www.oxervision.blogspot.com/)]

                                        1 Reply Last reply Reply Quote 0
                                        • A Offline
                                          Anton_S
                                          last edited by 4 Nov 2016, 23:06

                                          SynSuka3d, I fixed the encoding error with non-ascii user names.
                                          Download version 0.9.6 to get it working.

                                          Cristian, Oscar you might be getting these errors because you overwritten original versions rather than deleting them.

                                          It is important that you delete original AMS Library and MSPhysics versions from the plugins folder prior to installing the new ones; otherwise, you'll get nonsense errors. The extension signature tool is not working right. I could not sign my extensions. That's why overwriting original versions will result with errors when using MSPhysics and AMS Library.

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 21
                                          • 22
                                          • 23
                                          • 24
                                          • 25
                                          • 45
                                          • 46
                                          • 23 / 46
                                          • First post
                                            Last post
                                          Buy SketchPlus
                                          Buy SUbD
                                          Buy WrapR
                                          Buy eBook
                                          Buy Modelur
                                          Buy Vertex Tools
                                          Buy SketchCuisine
                                          Buy FormFonts

                                          Advertisement