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

    Context menu Submenu

    Scheduled Pinned Locked Moved Developers' Forum
    12 Posts 5 Posters 1.6k Views 5 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.
    • M Offline
      Matt666
      last edited by

      Hi !
      Like your example :

      UI.add_context_menu_handler do |menu|
        rbm = menu.add_submenu("Ruby Tools ;;")
        sbm = rbm.add_submenu("Rotation")
          sbm.add_item("Around red") { function }
          sbm.add_item("Around green") {function }
          sbm.add_item("Around blue") {function }
        menu.add_item("Erase coplanar Edges") { function }
      end
      

      sbm is a submenu of rbm, a submenu of menu...

      Frenglish at its best !
      My scripts

      1 Reply Last reply Reply Quote 0
      • CadFatherC Offline
        CadFather
        last edited by

        Thanks Matt - will give it a try! 😄

        1 Reply Last reply Reply Quote 0
        • CadFatherC Offline
          CadFather
          last edited by

          one remaining bug - the menu always shows up at the bottom. i tried changing the loading order of the scripts but it doesn't work. it is not even sorted alphabetically.. 😕

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

            hey guys once youve figured out how this could work ... would it be available as a ruby so that us mer-mortals can chose where we place our ruby scripts ?

            1 Reply Last reply Reply Quote 0
            • CadFatherC Offline
              CadFather
              last edited by

              unfortunately per user options are the most difficult ones because there is no standard we can all rely on.

              you can look at the menu items, usually at the bottom of most scripts and try to figure out what they do. then tweak them to suit - but it is a slow process and does not always work. some scripts are scrambled and the menu part of the code is not accessible.

              i am working on a new rubyset which will display the scripts in a cleaner fashion both in the plugins menu and in the context one.. hope to finish it sometime in september

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

                Organizer will allow Plugins menu organization by system folders - make a subfolder in your Plugins folder, then drop the desired .rb files into that subfolder. Organizer will create submenu items having the same name as the folder, and the submenus will contain the ruby scripts you placed there (I skipped a step or two in that description, but that's the basics).

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

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

                  my plugins menu was getting unweildy, so one weekend, i went through my downloaded scripts, did a little tweaking - and came up with this - if its unwieldy, well i don't know how to program 😞 .

                  i copied and pasted scripts with similar functions, relocated their UI functions and tweaked them

                  question - does organizer work with encrypted scripts?


                  grouped pipe/tube tools


                  Grouped Line To Wall Tools


                  grouped external tools


                  grouped internal furnishing tool

                  1 Reply Last reply Reply Quote 0
                  • CadFatherC Offline
                    CadFather
                    last edited by

                    i don't use organiser so not sure of the answer - thanks for sharing, it will be interesting to see your solution

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

                      true - that was why i named the scripts building tool 1, 2, 3 etc . .so scripts related to what i refered to as 'building operations' woul reside close to each other.

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

                        Just one thing I read somewhere on this forum : you can organize manually your plugins menu by renaming all scripts.
                        Example :
                        001_SCF toolbars.rb
                        002_JointPushPull.rb
                        003_Greyscale.rb
                        etc etc etc... Bla bla bla

                        But naturally you have to change name inside the code (in file_loaded), and impossible to change an ecrypted script !

                        Frenglish at its best !
                        My scripts

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

                          @tony bombata said:

                          question - does organizer work with encrypted scripts?

                          Yes and no. It will load encrypted scripts, but the script's menu location won't change unless the author has adopted the Organizer menu code (it's very easy, but no one seems to want to do it).

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

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

                          Advertisement