• Login
sketchucation logo sketchucation
  • Login
πŸ€‘ SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

[Plugin] Compo Spray 1.4.2 Updated

Scheduled Pinned Locked Moved Plugins
271 Posts 89 Posters 301.3k 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.
  • T Offline
    TIG Moderator
    last edited by 29 Jul 2014, 17:46

    @jamesce said:

    It was a permissions error for me, but it is working now! I also didn't know much about using the ruby console. Thanks!

    [attachment=0:ys8pcg72]<!-- ia0 -->1.png<!-- ia0 -->[/attachment:ys8pcg72]
    Permissions to folders within the Programs Files tree is limited by default.
    As has been said before... you should never need to put ANYTHING into the Tools folder.
    The default 'User' Plugin folder for v2014 has suitable permissions...
    I am still at a loss as to see what is improved by this fiasco... πŸ˜’

    TIG

    1 Reply Last reply Reply Quote 0
    • M Offline
      mtriple
      last edited by 30 Jul 2014, 04:08

      JamesCE,
      dont use my first fix, its contain a bad fix, it will cuz bug and crash at a phase of running. go to the last one.

      TIG,
      its not totaly true, if u used find supported file with parameter "tools" its works.
      when i start using su 14 i didnt know where is plugins folder so i thought they name it "tools".
      so first fix i change that in the code "plugins" to "tools". and that works in v14 but not with any other version.
      but u r right, its not good may cuz su crash because the folder contain some su rb files as default. what i mean is u can put ur plugins anyplace if its got the same path inside the code.
      also i have seen some plugins copying it self automatic to "plugins" if u place it inside "tools" after loading su.
      all of this just because there is alot plugins need to be RBZ instead of rb.
      srry TIG i didnt understand waht u mean by this "I am still at a loss as to see what is improved by this fiasco..."
      even google didnt give me the meaning. xd

      compospray workin 2014

      1 Reply Last reply Reply Quote 0
      • T Offline
        TIG Moderator
        last edited by 30 Jul 2014, 09:50

        In v2014 SketchUp auto-loads any rb/rbs plugin files it finds in two folders in its $: [aka $LOAD_PATH].
        By default that is the main C:/Users/.../Plugins folder and the C:/Programs Files/.../Tools folder.
        These load in that order - there should only be SketchUp supplied files in that folder: currently that's only sketchup.rb, extensions.rb and langhandler.rb, that's why you'll see " require('sketchup.rb')" and so on in other scripts which load from the default User's Plugins folder earlier but need the code which would otherwise load too late...

        The $: also includes two other folders for Ruby2.0 access, but their content is not auto-loaded - authors must include code like " require('zlib')" to access these additional functions.

        The $: can also include other folder paths. A 'custom-plugins-folder' can be added using Fredo's Additional Plugins Folder tool - e.g. a 'DropBox' folder used for syncing your plugins across several PCs.
        Again, the scripts in such an included folder-path are not automatically loaded by SketchUp as it starts: however, Fredo's tool WILL auto-load any rb/rbs files found in that specified custom-plugins-folder...

        The 'AutoInstall' function accessed through the Preferences > Extensions > Install... button... ALWAYS extracts a RBZ archive's files into the default User's Plugins folder.
        However, the outwardly similar 'AutoInstall' and 'Archive-Installer' tools used through the 'SketchUcation PluginStore Toolset' options will offer you a choice of destination folder, if one is defined in $: - like a 'DropBox' folder etc - and load those installed file[s] too.

        In addition, if you have also made a 'shared' folder setup in C:/ProgramData/...SketchUp 2014/ named ' Plugins'... then that is automatically included in the $:, and any scripts in that folder are also auto-loaded as SketchUp starts - this optional setup allows you to have one version of a plugin installed which is loaded for every user on that particular PC. BUT unless there are multiple SketchUp users on your PC, then that folder is not normally needed, made or used...

        The security permissions to the default User's 'Plugins' folder are automatically setup appropriately, to allow that user to install/manage plugins etc.
        Similarly a User can set security permissions to any custom-folder they might setup.
        BUT, the default security permissions for the main 'Tools' folder [and indeed any folder within the 'Plugins Files' tree] are restricted by Windows - even if you are an admin - and need elaborate recasting to ensure ready access - which of course you should never need anyway !
        That security restriction is the very reason that SketchUp v2014 now defaults its Plugins folder in a user-accessible location, and no longer parallel with the 'Tools' folder - like it used to be in earlier PC versions, which caused endless installation problems ! [MACs had the user-accessible setup for some time!!]

        Using the Ruby Console:

        Sketchup.find_support_file('Plugins')

        Tells you where your own User's 'Plugins' folder is - BUT unless you are manually installing files you don't need to worry, the readily available 'AutoInstall' tools will always put RBZ content in the right place... In addition to RBZ, the SketchUcation PluginStore submenu tool also allows ZIP archive installation. 99% of scripts now come as installable archives, so unless you have a lone RB to manually install you need never open your User Plugins folder...

        Scripts in 'Tools' will auto-load, BUT they are not copied into the default 'Plugins' folder.
        Any scripts in the 'ShippedExtensions' folder DO get copied into the 'Plugins' folder, BUT again why would you want to do this? That folder also has the same security permission issues as the 'Tools' folder !

        A few older scripts hard-code the path to 'themselves' using Sketchup.find_support_file('Plugins'), and then look for their helper files within their subfolder in that location.
        This is fine IF the installed script is located in the default User's 'Plugins' folder.
        BUT this inevitably causes issues when the script's installation in elsewhere - because then the subfolder is not found - but 99.9% of newer/updated scripts use File.dirname(__FILE__) to find where the plugin is installed and then get its subfolder from there...

        My 'throw-away' comment about 'fiasco' was referring to the many recent posts in this thread - where bad installation practice was being advocated, and could leads to all kinds of mis-installations, and ensuing problems that we can avoid.
        Installing RBZ/ZIP contents is quite simple when the correct tools are used...
        There is no need to mess around with any 'system' folders within 'Program Files' at all... πŸ€“

        TIG

        1 Reply Last reply Reply Quote 0
        • B Offline
          Bob James
          last edited by 30 Jul 2014, 20:31

          Thank you mtriple. πŸ‘ The file downloaded from the website just kept giving loading errors.

          i7-4930K 3.4Ghz, 2x GTX780 6GB, 32GB DDR3-1600 ECC, OCZ Vertex 4 500GB, WD Black 3TB, 32TB NAS, 4x 27" Monitors, SpaceMouse Pro, X-keys XK-60

          1 Reply Last reply Reply Quote 0
          • M Offline
            mtriple
            last edited by 31 Jul 2014, 03:07

            thx TIG,

            i'm still learning (i'm noob), u guys helped me alot.
            i'm waiting ur cloth simulation xd.

            compospray workin 2014

            1 Reply Last reply Reply Quote 0
            • J Offline
              JamesCE
              last edited by 7 Aug 2014, 17:30

              It was a permissions error for me, but it is working now. I also didn't know much about using the ruby console. Thanks!

              1.png

              1 Reply Last reply Reply Quote 0
              • J Offline
                JamesCE
                last edited by 7 Aug 2014, 17:39

                @tig said:

                Permissions to folders within the Programs Files tree is limited by default.
                As has been said before... you should never need to put ANYTHING into the Tools folder.
                The default 'User' Plugin folder for v2014 has suitable permissions...
                I am still at a loss as to see what is improved by this fiasco... πŸ˜’

                I assumed that the permissions were changed by the company I work for. I didn't realize it is like that by default. To fix it I actually downloaded the latest link and installed it the correct way. I didn't realize that mtriples other link was a bad fix, and I'm still confused to how dtarch got it to work..

                The reason I said that I fixed it by fixing the permissions issue is because I assumed it wasn't like that by default and assumed it could be just changed to get it to work for people that were having that same issue. I was trying to be helpful but it ended up being wrong and more confusing 😲 sorry

                1 Reply Last reply Reply Quote 0
                • P Offline
                  paul.wacko
                  last edited by 21 Sept 2014, 10:47

                  I tried placing the files into Tools and Plugins without success
                  However when I placed them in Tools and ShippedExtensions folders, where the tools folder is it fired up. But not in the plugins folder.

                  Paul J

                  1 Reply Last reply Reply Quote 0
                  • K Offline
                    keithswd
                    last edited by 22 Sept 2014, 10:52

                    Does anyone know how to get this plugin working on a Mac install of SU2014? I get this error after installation:

                    @unknownuser said:

                    Error: #<SyntaxError: /users/keithpocock/library/application support/sketchup 2014/sketchup/plugins/compospray/compoutils.rbs:511: Invalid break
                    /users/keithpocock/library/application support/sketchup 2014/sketchup/plugins/compospray/compoutils.rbs:520: Invalid break>
                    /users/keithpocock/library/application support/sketchup 2014/sketchup/plugins/compospray/compoutils.rbs
                    Error Loading File compoSprayToolbar.rb
                    Error: #<NoMethodError: undefined method compSpray_env' for main:Object> /Users/keithpocock/Library/Application Support/SketchUp 2014/SketchUp/Plugins/compoSprayToolbar.rb:7:in <top (required)>'

                    1 Reply Last reply Reply Quote 0
                    • OxerO Offline
                      Oxer
                      last edited by 22 Sept 2014, 12:14

                      On Mac & SU2014 you have to place the compoSprayToolbar.rb file and ComproSpray folder is this path:
                      /Applications/SketchUp 2014/SketchUp.app/Contents/Resources/Content/Tools
                      Go to Applications folder select SketchUp app and right click Show package content

                      "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
                      • K Offline
                        keithswd
                        last edited by 22 Sept 2014, 13:07

                        Thanks Oxer. I have just tried putting the file & folder as you suggest but still get the error. I have double checked that there is no longer a copy in either user Application Support../Sketchup subfolders, or in the system support folder, but up pops the error when I start up.
                        The error has changed to the updated path for the script, so maybe something else is wrong:

                        Error: #<SyntaxError: /applications/sketchup 2014/sketchup.app/contents/resources/content/tools/compospray/compoutils.rbs:511: Invalid break
                        /applications/sketchup 2014/sketchup.app/contents/resources/content/tools/compospray/compoutils.rbs:520: Invalid break>
                        /applications/sketchup 2014/sketchup.app/contents/resources/content/tools/compospray/compoutils.rbs
                        Error Loading File compoSprayToolbar.rb
                        Error: #<NoMethodError: undefined method compSpray_env' for main:Object> /Applications/SketchUp 2014/SketchUp.app/Contents/Resources/Content/Tools/compoSprayToolbar.rb:7:in <top (required)>'

                        1 Reply Last reply Reply Quote 0
                        • soloS Offline
                          solo
                          last edited by 22 Sept 2014, 14:47

                          So, any solution? I tried downloading it with the SCF plugin store but that did not work well, in fact it installs but nothing, no tool bar not in plugin menu, anyone?

                          http://www.solos-art.com

                          If you see a toilet in your dreams do not use it.

                          1 Reply Last reply Reply Quote 0
                          • OxerO Offline
                            Oxer
                            last edited by 22 Sept 2014, 14:57

                            KeithSWD and Solo, try with this version updated by MTriple, it works fine for me on Mac OS X & SU2014, remember the path on OS X:
                            /Applications/SketchUp 2014/SketchUp.app/Contents/Resources/Content/Tools

                            CompoSpray

                            "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
                            • K Offline
                              keithswd
                              last edited by 23 Sept 2014, 14:49

                              Many thanks Oxer (and MTriple) this version is working for me too!

                              Glad to have this very useful tool back in operation.

                              1 Reply Last reply Reply Quote 0
                              • R Offline
                                ruriglen
                                last edited by 1 Oct 2014, 15:23

                                The file MTriple uploaded to dropbox is offline, does anyone else has it, that kindly could uploaded again for sharing? Thanks!

                                1 Reply Last reply Reply Quote 0
                                • P Offline
                                  penumbra
                                  last edited by 1 Oct 2014, 21:09

                                  I give up on this plugin. Does not work on 2013 even the Mtriple fix. It won't accept a second point on the shapes (circle, square you name it). The developer has gone MIA...

                                  1 Reply Last reply Reply Quote 0
                                  • BoxB Offline
                                    Box
                                    last edited by 1 Oct 2014, 21:28

                                    It does work on 2013 and 2014 with some tweaks.

                                    Make sure you have the properties set to what you need and remember it needs a surface to spray on.

                                    As for the developer being MIA, Didier has never said he supports this free plugin in perpetuity.


                                    2013.JPG

                                    1 Reply Last reply Reply Quote 0
                                    • chonC Offline
                                      chon
                                      last edited by 9 Oct 2014, 12:57

                                      Hello,

                                      no match for me with CS modified and given by Oxer few posts above. I've tried to install the plugin in "C:\Program Files (x86)\SketchUp\SketchUp 2014\Tools" (even then we should'nt use this folder as explained by TIG) and in "C:\Users\XX\AppData\Roaming\SketchUp\SketchUp 2014\SketchUp\Plugins" but no success.

                                      Cherry on the cake, i would like to install this plugin in an additional plugin folder using the Fredo6 tool (doesn't work in this folder neither of course).

                                      Any one to help me ?

                                      Thanks a lot !! πŸ˜‰

                                      SU2019 pro 19.3.253 + VRay 4.00.02 (Next) on Win10-64Bits

                                      1 Reply Last reply Reply Quote 0
                                      • nghminh81N Offline
                                        nghminh81
                                        last edited by 11 Oct 2014, 02:05

                                        Thanks so much Oxer and MTriple. Your file works perfectly with my sketchup 2014!

                                        To anyone who using Windows and still can't install it: Please extract files(ComposprayToolbar.rb and 1 folder Compospray) to "C:\Program Files (x86)\SketchUp\SketchUp 2014\Tools".

                                        DON'T EXTRACT FILES TO "C:\Users\XX\AppData\Roaming\SketchUp\SketchUp 2014\SketchUp\Plugins"
                                        AND IF THEY WERE THERE (Because you tried to install it) Just DELETE.

                                        1 Reply Last reply Reply Quote 0
                                        • V Offline
                                          valerostudio
                                          last edited by 23 Oct 2014, 13:03

                                          Agreed. This works in 2014! Thanks!!!

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 9
                                          • 10
                                          • 11
                                          • 12
                                          • 13
                                          • 14
                                          • 11 / 14
                                          • First post
                                            Last post
                                          Buy SketchPlus
                                          Buy SUbD
                                          Buy WrapR
                                          Buy eBook
                                          Buy Modelur
                                          Buy Vertex Tools
                                          Buy SketchCuisine
                                          Buy FormFonts

                                          Advertisement