sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Material_Maintenance v2.2 - 2013-01-13

    Scheduled Pinned Locked Moved Plugins
    155 Posts 19 Posters 49.5k Views 19 Watching
    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.
    • TIGT Offline
      TIG Moderator
      last edited by

      But params.each{|p|puts "p1 = >>#{p}<<"}
      should be the way ?
      NOT p.puts

      TIG

      1 Reply Last reply Reply Quote 0
      • M Offline
        Myhand
        last edited by

        @tig said:

        But params.each{|p|puts "p1 = >>#{p}<<"}
        should be the way ?
        NOT p.puts

        😳 thanks TIG!

        Still strange it worked on windows and driven's MAC and that the second parameter comes looks wrong but as long as it works.

        I am making a new build without the trace code which I will upload soon.

        http://www.keepingmyhandin.com/

        1 Reply Last reply Reply Quote 0
        • M Offline
          Myhand
          last edited by

          Bug fix version V2.1.1 released.

          Can be found here:

          http://www.keepingmyhandin.com/Downhome/Sketchup/material_maintenance_2

          CMD this should fix your problem also as the trace code that had the bug in is also now removed.

          http://www.keepingmyhandin.com/

          1 Reply Last reply Reply Quote 0
          • T Offline
            Tpdart
            last edited by

            It may be me, but I've put the .rbz in the plugins folder, restarted SU but I cannot find the command or interface. Any thoughts?

            Thanks!

            1 Reply Last reply Reply Quote 0
            • GaieusG Offline
              Gaieus
              last edited by

              You do not use an RBZ file like that. Please, read this tutorial on installing plugins:
              http://sketchucation.com/resources/tutorials/37-beginner/108-installing-sketchup-plugins

              Gai...

              1 Reply Last reply Reply Quote 0
              • T Offline
                Tpdart
                last edited by

                DOH!
                I didn't install the extension- once I PROPERLY followed the instructions it looks great I can't wait to try it out on an inherited complex model with many similar materials.

                1 Reply Last reply Reply Quote 0
                • cmdC Offline
                  cmd
                  last edited by

                  @myhand said:

                  Bug fix version V2.1.1 released.

                  ... CMD this should fix your problem also as the trace code that had the bug in is also now removed.

                  Myhand,

                  Good stuff! no more errors!

                  .... but I am not getting material thumbnails nor am I getting component images to display.

                  Is this due to the change for mac?


                  Screen Shot 2012-12-03 at 7.16.11 AM.png

                  • CMD
                  1 Reply Last reply Reply Quote 0
                  • TIGT Offline
                    TIG Moderator
                    last edited by

                    @cmd
                    If you write this in the Ruby Console ENV['TMPDIR'] + <enter> it gives the path to your 'temp' folder.
                    In that folder ought to be a subfolder named 'material_maintenance' and in that the xxx.png material thumbnails and xxx.comp.png component thumbnails ? They might have weird looking 'id' type names...
                    The subfolder is emptied when the tool runs, or it's made if it is missing.
                    It could be that the files are getting made but some enduring issue in the html/js on MAC is preventing them displaying ??
                    Can you confirm if the subfolder/files exist...

                    TIG

                    1 Reply Last reply Reply Quote 0
                    • M Offline
                      Myhand
                      last edited by

                      @cmd said:

                      Myhand,

                      Good stuff! no more errors!

                      .... but I am not getting material thumbnails nor am I getting component images to display.

                      Is this due to the change for mac?

                      I suspect it can be to do with the temp folder location on your MAC. I save the thumbs in a folder I create within the system temp folder. I use a technique (from ThomThom's very good article on materials http://www.thomthom.net/thoughts/2012/03/the-secrets-of-sketchups-materials/)
                      to "guess" the temp folder.

                      temp_path = File.expand_path( ENV['TMPDIR'] || ENV['TMP'] || ENV['TEMP'] )

                      It might be that this does not work on your system and we might have to add some options to the list.

                      driven, did you see the thumbs on your system?

                      http://www.keepingmyhandin.com/

                      1 Reply Last reply Reply Quote 0
                      • TIGT Offline
                        TIG Moderator
                        last edited by

                        The ENV['TMPDIR'] should work on MAC, with the other two for PCs.
                        CMD needs to go look see if the subfolder/thumbnails are getting made...
                        If they aren't there's an issue with this bit; if they are the issue is with the html/js end ?

                        TIG

                        1 Reply Last reply Reply Quote 0
                        • thomthomT Offline
                          thomthom
                          last edited by

                          I have experienced some OSX user that didn't have the environment set up correctly - there was no environment temp variable defined at all. That was a once-time thing though.

                          Thomas Thomassen — SketchUp Monkey & Coding addict
                          List of my plugins and link to the CookieWare fund

                          1 Reply Last reply Reply Quote 0
                          • TIGT Offline
                            TIG Moderator
                            last edited by

                            OK ... then
                            ENV.sort.each{|e|p e};p
                            will list everything available...
                            😒

                            TIG

                            1 Reply Last reply Reply Quote 0
                            • OxerO Offline
                              Oxer
                              last edited by

                              I have the same problem like cmd, the material thumbnails don't appear, I work on Mac OSX.
                              Other question, is it possible translate the plugin to another language?
                              Thanks Myhand !!

                              "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
                              • M Offline
                                Myhand
                                last edited by

                                @oxer said:

                                I have the same problem like cmd, the material thumbnails don't appear, I work on Mac OSX.

                                Can you please follow TIG's instructions below and let us know the results?

                                @tig said:

                                @cmd
                                If you write this in the Ruby Console ENV['TMPDIR'] + <enter> it gives the path to your 'temp' folder.
                                In that folder ought to be a subfolder named 'material_maintenance' and in that the xxx.png material thumbnails and xxx.comp.png component thumbnails ? They might have weird looking 'id' type names...
                                The subfolder is emptied when the tool runs, or it's made if it is missing.
                                It could be that the files are getting made but some enduring issue in the html/js on MAC is preventing them displaying ??
                                Can you confirm if the subfolder/files exist...

                                Can you also please run

                                ENV.sort.each{|e|p e};p

                                and attach the console output.

                                http://www.keepingmyhandin.com/

                                1 Reply Last reply Reply Quote 0
                                • cmdC Offline
                                  cmd
                                  last edited by

                                  @myhand said:

                                  @tig said:

                                  Can you confirm if the subfolder/files exist...

                                  Myhand & TIG

                                  Yes... the folders and image files do exist.

                                  CMD


                                  Screen Shot 2012-12-03 at 4.14.37 PM.png

                                  • CMD
                                  1 Reply Last reply Reply Quote 0
                                  • cmdC Offline
                                    cmd
                                    last edited by

                                    @unknownuser said:

                                    Can you also please run

                                    ENV.sort.each{|e|p e};p

                                    and attach the console output.


                                    Screen Shot 2012-12-03 at 4.04.08 PM.png

                                    • CMD
                                    1 Reply Last reply Reply Quote 0
                                    • TIGT Offline
                                      TIG Moderator
                                      last edited by

                                      So the folder/subfolder is OK and the images exist.

                                      The image naming seems unduly convoluted, as it's adding some special characters etc...
                                      Why not use each material.display_name [with some replacement of characters like \ / : * ? " < > | etc] linked to a hash of the display-name containing its 'id' ?
                                      The thumbnail-images names match the 'display-names' ?

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • M Offline
                                        Myhand
                                        last edited by

                                        @tig said:

                                        So the folder/subfolder is OK and the images exist.

                                        The image naming seems unduly convoluted, as it's adding some special characters etc...
                                        Why not use each material.display_name [with some replacement of characters like \ / : * ? " < > | etc] linked to a hash of the display-name containing its 'id' ?
                                        The thumbnail-images names match the 'display-names' ?

                                        This is sort of what I have done. i.e.

                                        display_name + "_" + object_id + ".png"

                                        with invalid windows file name characters replaced with the ¶ character. I know this character caused us problems in the marshaling on OSX, but forgot to remove it here. I will do so in the next patch.

                                        I do not think this is the problem though as some of the .png files do not have this character in the name...

                                        I will add some trace code (and remove the ¶ character) if you do not mind testing again CMD.

                                        http://www.keepingmyhandin.com/

                                        1 Reply Last reply Reply Quote 0
                                        • TIGT Offline
                                          TIG Moderator
                                          last edited by

                                          Why no just remove the miscreant character OR use an _ ?

                                          TIG

                                          1 Reply Last reply Reply Quote 0
                                          • OxerO Offline
                                            Oxer
                                            last edited by

                                            The same like cmd, the folders and image files do exist.

                                            Captura de pantalla 2012-12-04 a la(s) 13.17.16.png
                                            ENV.sort.each{|e|p e};p

                                            Captura de pantalla 2012-12-04 a la(s) 13.13.54.png

                                            "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
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 8
                                            • 4 / 8
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement