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

    [Plugin] projectEditor_dj v1.8.SU.2013-14

    Scheduled Pinned Locked Moved Plugins
    24 Posts 3 Posters 31.1k Views 3 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.
    • dukejazzD Offline
      dukejazz
      last edited by

      How to work ea tool (WIP)

      1. scaleGroupFloat_dj Ver 1.3.0 http://forums.sketchucation.com/viewtopic.php?f=323&t=45254
        pic_0055.jpg
      2. Another_Sketchup v1.5 http://forums.sketchucation.com/viewtopic.php?f=323&t=42219
        pic_0058.jpg
      3. Another Sketchup Plus Ver.1.5 Bata http://forums.sketchucation.com/viewtopic.php?f=323&t=42951
        pic_0057.jpg
      1 Reply Last reply Reply Quote 0
      • dukejazzD Offline
        dukejazz
        last edited by

        Update
        dj_plugins V1.3.Zip
        History:
        Aug 3, 2012 ver 1.3
        -add one new tool moveSize2Target_dj
        -repacked the toolbars 2ea

        1 Reply Last reply Reply Quote 0
        • dukejazzD Offline
          dukejazz
          last edited by

          sep 16 2012

          update - plugins_dj v1.4 = projectEditor_dj v1.1

          update - scaleGroupFloat_dj Ver 1.5 Big changes here
          bbox to local axes readout
          also method to aline to orgin axes

          update - moveSize2Target_dj Ver 1.1

          update - another Sketchup v1.5.1

          update - repeatUndoTool_dj v1.2.1

          update - drawBoxPoint_dj.rb v 1.1

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

            "Bata" = "Beta"? πŸ˜•

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

            1 Reply Last reply Reply Quote 0
            • dukejazzD Offline
              dukejazz
              last edited by

              Always room for improvements

              Changes I would like to make:

              Is there a way to turn off undos function in a ruby program?

              A better inputbox with object and mouse usage to drawing model without closing inputbox?

              Make scaling to a local axes?

              Add rotation memory to target to move to a rotation?

              Add more plugins.

              Bata Bata work yes πŸ‘

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

                @dukejazz said:

                Is there a way to turn off undos function in a ruby program?

                No. You cannot turn off Undo. You can make them transparent - but it's not quite the same and it's very easy for things to go wrong.

                Btw, you have a lot of global methods and variables. I recommend you wrap your plugins in a separate namespace - otherwise you have a potential for clashing with other plugins and each methods in the global namespace end up in every other object in Ruby.
                Detailed explanation: http://www.thomthom.net/thoughts/2012/01/golden-rules-of-sketchup-plugin-development/

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

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

                  @dukejazz said:

                  A neat way maybe for me to output a save name.skp then import the name.skp file back after a count of undos for my program block of execution.

                  ? What are you trying to do then?

                  You are aware you can group operation, right? With model.start_operation and model.commit_operation.
                  https://developers.google.com/sketchup/docs/ourdoc/model#start_operation

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

                  1 Reply Last reply Reply Quote 0
                  • dukejazzD Offline
                    dukejazz
                    last edited by

                    A neat way maybe for me to output a save name.skp then import the name.skp file back after a count of undos for my program block of execution.

                    May fast undos is stable as is but it uses the clipboard, I would not like to do this because good data maybe over ridden at some time.

                    1 Reply Last reply Reply Quote 0
                    • dukejazzD Offline
                      dukejazz
                      last edited by

                      Thank you, for the lead I will try this.

                      Also all my @varaibles are @dj_name @dj_ you say may varible names maybe to small and use by someone else I thought @H or @@u were global varibles and my initial values @dj_ were not? I can't run my rubies meathods def by another ruby, without sending my own initial values with them. I can go down the heap but not out. I been working with ruby for 6 mo. no classes! so i dont know a whole lot so thank you for your helping head up.

                      1 Reply Last reply Reply Quote 0
                      • dukejazzD Offline
                        dukejazz
                        last edited by

                        Dec 8, 2012

                        update to five of my plugins


                        • fix Clipboard undo's, is now a one step process
                        • fix My def are now wrap up as _scaleGroupFloat_dj
                        • fix var are now wrap up to djscaleGroupFloat_x[][]
                        • I recoded some of my varibies table to fix some of my rubies programs
                          ========================================================================

                        Fix the undo's problems by pairing these statements

                        Sketchup.active_model.start_operation "dj_Group",true,true,true
                        copy_group = Sketchup.active_model.active_entities.add_group(@djScaleGroupFloat_sents)

                        Sketchup.active_model.start_operation "dj_Group",true,true,true
                        copy_group.explode

                        Then at the end of the program

                        Sketchup.active_model.commit_operation

                        global namespace - Done

                        global methods - Done

                        next:
                        class
                        web ding dong

                        1 Reply Last reply Reply Quote 0
                        • A Offline
                          Aerilius
                          last edited by

                          @dukejazz said:

                          Also all my @varaibles are @dj_name @dj_ you say may varible names maybe to small and use by someone else I thought @H or @@u were global varibles and my initial values @dj_ were not?

                          Variables that start with @ or @@ ar not global variables. And if they were, it would be good not to use them. Global variables start with a $. There are two reasons why to avoid global variables:

                          • to avoid name clashes (two different plugins that use the same name. Ok, that is less likely if you use long variable names or prefixes like $dj_variablexy)
                          • to avoid messing up the global (Kernel) namespace

                          I was wondering about the method initialize in %(#000000)[scaleGroupFlat_dj_loader.rb:85], I don't see in which class it is (or how it works). Did I miss module/class definitions? There are many methods that appeared to be in the global name space (not in a module) in files:
                          β€’ entlast.rb
                          β€’ scaleGroupFlat_dj_loader.rb
                          β€’ anotherSketchup_dj_loader.rb
                          β€’ anotherSketchupPlus_dj_loader.rb
                          β€’ tips_dj_loader.rb

                          It is always a good idea to wrap code into modules, like:

                          module DJ
                            module AnotherSketchupPlus
                          
                              def self.youSU_clearCbExit
                                # ...
                              end
                          
                              # ... (other methods)
                            end # module AnotherSketchupPlus
                          end # module DJ
                          

                          P.S.: I like the forum's formattin****g tools – they make text much nicer and readable and sometimes funny πŸ˜‰

                          1 Reply Last reply Reply Quote 0
                          • dukejazzD Offline
                            dukejazz
                            last edited by

                            projectEditor_dj 1.5.4 |new name to fit what job action they do| old - dj_plugins v1.5.3
                            Copyright Dec 26 2012
                            by DukeJazz: James Cochran

                            Big new these programs are safe to use, now in module format
                            module DJ
                            module Plugins

                            History:
                            Dec 26 2012 v1.5.4

                            • All plugins wrap in Module DJ::pluginsName.method_dj(name space)
                            • All @variable format (name space) dj_variable
                            • All plugins are in subject and name order (easy to look up)
                            • Name changed from dj_plugins_loader to projectEditor_dj
                            1 Reply Last reply Reply Quote 0
                            • thomthomT Offline
                              thomthom
                              last edited by

                              Why is there a hidden file in the package? "dj_plugin_loader.rb" ?

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

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

                                There are lots of them... ?

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

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

                                  But why do you package and distrobute a ZIP file full of old and hidden files?
                                  Even though the RB file is hidden it's loading.

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

                                  1 Reply Last reply Reply Quote 0
                                  • dukejazzD Offline
                                    dukejazz
                                    last edited by

                                    Name change
                                    you may delete the old if you want
                                    I didn't want a conflick with old still running

                                    "Make ruby .rb or.rbs attributes hidden to keep plugins from loading at sketchup startup. ."

                                    Select ( the hidden or unhidden folder ) files... and copy them to SU plugins folder for a boot startup of each tool.

                                    1 Reply Last reply Reply Quote 0
                                    • dukejazzD Offline
                                      dukejazz
                                      last edited by

                                      Now that it's as a hidden file. dj_pligins_loader.rb It can later be excluded from later ver.

                                      On my compter I have 754 rb files and 550 are hidden in my plugins folder and they won't be loaded unless they are unhidden at sletchup startup

                                      yes thomthom; thomthom Β» Today, 4:53 am
                                      They will load if you call them thou the ruby script loader

                                      I given you these folders (unhidden and hidden) so you don't need to work throu the mess of finding and changing the plugins loaders (copy and drop the file to plugins folder of what you want to hide)

                                      yes thomthom; thomthom Β» Today, 4:53 am
                                      I did find two desktop.ini files, I will delete them now

                                      This one dj_plugins folder hold all my tools rb and if updated all platform are too.
                                      I kind of address them all.

                                      1 Reply Last reply Reply Quote 0
                                      • dukejazzD Offline
                                        dukejazz
                                        last edited by

                                        projectEditor_dj 1.6 || old - dj_plugins v1.5.3
                                        Copyright Feb 4, 2013
                                        by DukeJazz: James Cochran

                                        Feb 4, 2013; projectEditor_dj v1.6 bata
                                        -change to a toogle tool bar
                                        Feb 4, 2013 anotherSketchup_dj_loader v1.6

                                        • add Slect all, delete and paste in place
                                          Feb 4, 2013; scaleGroupFloat_dj v1.6 bata
                                          -add cumulativeScaler_dj move around (a step boxpoint)
                                          -add cumulativeScaler_dj size lenear stepper
                                          -add cumulativeScaler_dj move lenear stepper
                                          -fixes
                                          Feb 4, 2013 anotherSketchupPlus_dj v1.6
                                        • add explode; to componet; explode now dose both group and componet.
                                          Feb 4, 2013
                                          -added more Tips
                                          Copyright Feb 4, 2013; zoomZoom_dj v1.6
                                          -grouping to projectEditor_dj v1.6
                                        1 Reply Last reply Reply Quote 0
                                        • dukejazzD Offline
                                          dukejazz
                                          last edited by

                                          update:
                                          April 18, 2013; projectEditor_dj v1.6.5 bata
                                          add the scaleGroupFloat_dj v1.6.5
                                          -add cumulativeScaler_dj rotation around

                                          1 Reply Last reply Reply Quote 0
                                          • dukejazzD Offline
                                            dukejazz
                                            last edited by

                                            New ver
                                            History:
                                            June 18, 2013; projectEditor_dj v1.7 make 2013.m1
                                            -new scaleGroupFloat_dj full inputbox format
                                            -new selectAll fix for (Mac and PC)
                                            -fix icons
                                            -fixes for make 2013 m1
                                            -set module to LibAnotherScalePlusDJ
                                            -changed to self.method
                                            -move varaibles table to DJ_lib folder,
                                            -djAnotherLib_dj.rb thus DJ::LibAnotherScalePlusDJ.variables_dj
                                            -deleted two folder hidden and unhidden

                                            • WIP working on paste in place function for Mac

                                            pic_0015.jpg

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

                                            Advertisement