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

    Preparing for SmustardOrganizer script

    Scheduled Pinned Locked Moved Developers' Forum
    56 Posts 11 Posters 4.7k Views 11 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.
    • jujuJ Offline
      juju
      last edited by

      Kind of, I suppose. Trial and error will tell...

      Save the Earth, it's the only planet with chocolate.

      1 Reply Last reply Reply Quote 0
      • R Offline
        RickW
        last edited by

        There are two parts to Organizer. One part is OrganizerEdit, which will rewrite .rb files with a bit of code so that they can be placed in a subfolder and loaded to submenus corresponding to the subfolder. Once the file is edited, it can be moved to any subfolder and will load appropriately - you don't need to re-edit it to move it around.

        The second part is Organizer, which does three things: it reads the immediate subfolders of the Plugins folder, creates a submenu in the Plugins menu for each folder it finds (and that isn't in the "exclude" file), and creates a menu item in that submenu for each .rb file it finds in that subfolder. That's a bit over-simplified, but it gets the idea across.

        So, if you decide you want to move a .rb file from Plugins/Draw to Plugins/Modify, just move it. The next time you start SketchUp, that script will be in the Plugins>Modify menu without you having to do anything but move the file.

        RickW
        [www.smustard.com](http://www.smustard.com)

        1 Reply Last reply Reply Quote 0
        • R Offline
          RickW
          last edited by

          I've almost finished work on a tool to help make the best use of Organizer. It will traverse your plugins and determine which files need to be located directly in the "Plugins" folder (anything that is "required" by another plugin should be either in the "Plugins" folder or the "Tools" folder).

          This will solve about 99% of the problems some users have with Organizer (moving files that shouldn't be moved).

          This file will be included with the Organzier download.

          RickW
          [www.smustard.com](http://www.smustard.com)

          1 Reply Last reply Reply Quote 0
          • BurkhardB Offline
            Burkhard
            last edited by

            I remember the hard times to do such things manualy 😉

            [http://www.ia-plus.de(http://www.ia-plus.de)]

            1 Reply Last reply Reply Quote 0
            • jujuJ Offline
              juju
              last edited by

              Rick, will revised version (-s) be available for free upgrade to existing script owners or not?

              Save the Earth, it's the only planet with chocolate.

              1 Reply Last reply Reply Quote 0
              • R Offline
                RickW
                last edited by

                Generally, updates are free to previous customers. We haven't really had upgrades yet, but that will be up to the author. I expect upgrades would generally have a nominal upgrade fee.

                The tool I mentioned above will be part of an update, so it will be free to existing Organizer license owners.

                RickW
                [www.smustard.com](http://www.smustard.com)

                1 Reply Last reply Reply Quote 0
                • jujuJ Offline
                  juju
                  last edited by

                  Sweet, so I'll get an e-mail then notifying me just as I got an e-mail the other day asking for feedback.

                  Save the Earth, it's the only planet with chocolate.

                  1 Reply Last reply Reply Quote 0
                  • R Offline
                    RickW
                    last edited by

                    I can do that. But the best way to stay informed is to "subscribe" - RSS and Atom feeds are available. 😄

                    There are several readers and subscription managers out there (reader.google.com, http://www.bloglines.com, others), and you can get updates and news about the latest scripts delivered directly.

                    I've been thinking about an automatic email notifier, but haven't implemented it yet...

                    RickW
                    [www.smustard.com](http://www.smustard.com)

                    1 Reply Last reply Reply Quote 0
                    • jujuJ Offline
                      juju
                      last edited by

                      I've already got Smustard on my RSS feeds... 😉

                      Save the Earth, it's the only planet with chocolate.

                      1 Reply Last reply Reply Quote 0
                      • R Offline
                        RickW
                        last edited by

                        Cool! Then you're all set 😄

                        RickW
                        [www.smustard.com](http://www.smustard.com)

                        1 Reply Last reply Reply Quote 0
                        • H Offline
                          Haggai
                          last edited by

                          Hi Rick,
                          I got the organizer and install many of my scripts there in different folder, it seems that many of the file did not get change but i will still look thru all of them, i already saw some that are not but they are neither in the log file.
                          another thing that i am getting is this message and I don't know what to do with it,

                          "Error Loading File organizer.rb
                          undefined method `add_item' for nil:NilClass"

                          thank you for your help there.

                          [haggai]

                          1 Reply Last reply Reply Quote 0
                          • H Offline
                            Haggai
                            last edited by

                            Rick, another thing my "select at startup" is not funtioning anymore i downloade the last version but it still not selecting, does it go in another place than the plugins folder?

                            [haggai]

                            1 Reply Last reply Reply Quote 0
                            • R Offline
                              RickW
                              last edited by

                              Not all files will be edited - only those that have a menu item in the Plugins menu will be edited. They can still be put in subfolders, but will appear in their specified menu locations.

                              SelectAtStartup (startup.rb) should be located in the Plugins folder, not in a subfolder.

                              Make sure you don't have sketchup.rb, langhandler.rb, or oImage.rb in your Plugins folder.

                              RickW
                              [www.smustard.com](http://www.smustard.com)

                              1 Reply Last reply Reply Quote 0
                              • H Offline
                                Haggai
                                last edited by

                                @rickw said:

                                SelectAtStartup (startup.rb) should be located in the Plugins folder, not in a subfolder.

                                Make sure you don't have sketchup.rb, langhandler.rb, or oImage.rb in your Plugins folder.

                                I don't have these files in my plugings folder, they are in the "tools" folder.

                                @rickw said:

                                Not all files will be edited - only those that have a menu item in the Plugins menu will be edited. They can still be put in subfolders, but will appear in their specified menu locations.

                                Can I edit the other file manualy to have them be "organizer.rb friendly"?
                                if yes what do I need to change?

                                I still don't know what is the message
                                "Error Loading File organizer.rb
                                undefined method `add_item' for nil:NilClass"
                                is there things I need to do, I read all the infos about how to install bout ten times, i think that i did it ok and it work for many of the rubys, I don't mind if they do not all get organized now but the message is in the way.

                                thank you

                                [haggai]

                                1 Reply Last reply Reply Quote 0
                                • R Offline
                                  RickW
                                  last edited by

                                  Open the ruby console (Window>Ruby Console) and type
                                  load "organizer.rb"
                                  then press <enter>. If the error message displays, copy and paste it into a message - make sure to copy everything in the console.

                                  RickW
                                  [www.smustard.com](http://www.smustard.com)

                                  1 Reply Last reply Reply Quote 0
                                  • H Offline
                                    Haggai
                                    last edited by

                                    OK thank you, i did as you said and locate the error message, it came from a french stair ruby i removed it and now i don't get the message anymore.

                                    this was the error line when a run ( load "organizer.rb" )
                                    Error: #<NoMethodError: C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:210: undefined method `add_item' for nil:NilClass>

                                    haggai

                                    here is the ruby file that i removed what shall I do to it to function
                                    http://www.sketchucation.com/forums/scf/sas/Ruby/fr_stair_maker062.rb

                                    1 Reply Last reply Reply Quote 0
                                    • H Offline
                                      Haggai
                                      last edited by

                                      The file is missing information for creating menu items. I downloaded it from Didier's website, and it is non-functional in both the French (which you posted) and English (which I downloaded) versions.

                                      I fixed the file (attached below), and it should now work.

                                      301 Moved Permanently

                                      favicon

                                      (www.sketchucation.com)

                                      1 Reply Last reply Reply Quote 0
                                      • H Offline
                                        Haggai
                                        last edited by

                                        Rick,thank you for looking into this for me, I put the file yuo sent to the pluggings folder and it function ( but the script in imperial and not metric ).
                                        the other thing is that if I put it in my "French" subfolder it still gives me the same error message

                                        I give you the error message plus few lines above concerning the same script

                                        C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:179: warning: (...) interpreted as grouped expression
                                        C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:195: warning: (...) interpreted as grouped expression
                                        C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:288: warning: (...) interpreted as grouped expression
                                        C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:304: warning: (...) interpreted as grouped expression
                                        C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:29: warning: method redefined; discarding old archetypesElements_straightConcreteStair
                                        C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:131: warning: method redefined; discarding old archetypesElements_straightSteelStair
                                        Error: #<NoMethodError: C:/Program Files/Google/Google SketchUp 6/Plugins/10 French/fr_stair_maker062.rb:210: undefined method `add_item' for nil:NilClass>

                                        thank you very much for helping

                                        for my other files it seems that the first time I ran the organizer.rb it did not take everything but now I bring many of the file back to the pluggins folder run the script and put them back after. I think that it should be different but this way now I see what is happening, but for the future will I have to put my scripts first in the pluggins folder and then move them to subfolder or can I put them straight in the subfolder??

                                        I am sorry for taking so much of your time but hopefully my questions will help others like me.

                                        haggai

                                        http://www.sketchucation.com/forums/scf/sas/Ruby/load error.png

                                        1 Reply Last reply Reply Quote 0
                                        • R Offline
                                          RickW
                                          last edited by

                                          When you download new scripts, they will have to be modified to work with Organizer. The organizerEdit script only looks in the Plugins folder for scripts to edit (so that things that have been edited and organized aren't re-examined).

                                          So download to the Plugins folder, perform the auto edit, then organize and restart Sketchup.

                                          I didn't look too carefully at the stair script, just added the appropriate menu lines. It looks like the script has other issues, and unfortunately I don't have time right now to troubleshoot it. Sorry...

                                          RickW
                                          [www.smustard.com](http://www.smustard.com)

                                          1 Reply Last reply Reply Quote 0
                                          • H Offline
                                            Haggai
                                            last edited by

                                            Thank you for your quick reply on that, I imagine that you are busy for the rest of the stuff i asked.
                                            I will wait maybe someone else had the same problem.

                                            again thank you.

                                            [Haggai]

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement