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

    Model History plugin - Feedback please

    Scheduled Pinned Locked Moved Plugins
    17 Posts 8 Posters 2.9k Views 8 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.
    • A Offline
      azuby
      last edited by

      Hey folks

      in the Deutschsprachiges Anwenderforum I have a thread where I post what's going on on my new projet, a Model History Ruby extension. Because I think there are less people speaking German, I will start my call for feedback here again.

      The attached file gives you an overview about the things you already can do with the extension and things which should be implemented. The Model History extension should support your work on your models. It also should be a kind of reporting and version control extension. You can set history points with the values of the model, such as amount of edges, materials etc. will be saved. Optional you also can save the original Sketchup model file, for that you are able to come back to that point of work (-> Rollback). There also are other views of the model date: A storyboard an a graphical visualization in a chart. Also to mention is the possibility of adding tasks to your actual working status and marking them solved (marking solved can be done for task from history points, but adding new tasks to history points is not possible (technically possible 😄 ).

      Maybe it is no good joke, but try to figure that out: Your boss creates a new Sketchup file and adds 35547 taks. Than he gives you the model and says "Do your work, dude! And please send me weekly report about your work" Possible. He adds the tasks and you mark them solved, if you solved them. Than you export the report as as HTML file and send it via E-Mail or put it only.

      The entries you see in the image represent the history points, each one is implemented as a pull-down item. The first item (the pink one 😉 ) shows the actual model data. There you have more information than with "Model Info" window and also you have all the information in one place.

      301 Moved Permanently

      favicon

      (www.sketchucation.com)

      As you can see you have a Toolbar, a rightclick menu item and a submenu in Plugins menu, from where you can access the functionality of the extension. Of corse I will do the interface multilingual, so that it is possible to translate it in any language you want to have (that includes Frisian, Saxon, Bork bork bork and Klingon Language 💚 if you find someone translating).

      Now I'm asking, whether there are some points you want to also see implemented.

      azuby

      *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

      Bad English? PM me, correct me. :smile:**

      1 Reply Last reply Reply Quote 0
      • G Offline
        Glenn at home
        last edited by

        Wow, that seems very cool!

        SketchUp Pro 2024/2025 Dell XPS 8950 i9-12900K 64GB Ram RTX 3080

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

          Azuby,

          I moved this topic to the Ruby Forum if you don't mind - but left a "shadow copy" of it in its original place for a few days.

          Gai...

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

            I've posted it to the Pro forum, because I thought I would reach more users than programmers. Because at first point it is an extension for users, not programmers 😄

            But OK, I don't want to disorder the forum.

            azuby

            *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

            Bad English? PM me, correct me. :smile:**

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

              So it's like my ToDoList, but with more features. Interesting!

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

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

                Oh I see ... the advantage of your script surely is, that the model ships with its tasks. I also thought about that, but decided not saving the whole history to the model file, because the amount of data is to much I think. It would load slower in Sketchup.

                azuby

                *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                Bad English? PM me, correct me. :smile:**

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

                  Just crosslinking:
                  http://www.sketchucation.com/forums/scf/viewtopic.php?f=47&t=360

                  azuby.

                  *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                  Bad English? PM me, correct me. :smile:**

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

                    A short list about implemented functionalities:

                    • Rollback
                    • Delete history point
                    • Delete .skp file from history point
                    • Delete history
                    • Load .skp file from history point
                    • Load newest version
                    • visualization of history point with unsolved tasks
                    • storyboard + storyboard animation (maybe needs more information to be displayed)
                    • ...and a lot intern stuff for more comfort in programming this extension

                    Next thing I want to implement are all functions related to "Tasks"

                    Suggestions for that extensions are welcome. Feel free to ask, whether things are possible 😄

                    azuby

                    *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                    Bad English? PM me, correct me. :smile:**

                    1 Reply Last reply Reply Quote 0
                    • S Offline
                      sepo
                      last edited by

                      This looks like useful script. So if I understood it correctly it will track changes and will allow you to go back to that change, kind of similar to history tab in PS. Is it available to be tested or..? 😎

                      1 Reply Last reply Reply Quote 0
                      • boofredlayB Offline
                        boofredlay
                        last edited by

                        I would definately be interested in this one.

                        http://www.coroflot.com/boofredlay

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

                          Sorry, I don't know the history tab of PS (Photoshop?). Does it allow you to see your changes also when you have closed the program and open the file later?

                          I'm still thinking about, whether the extension should work automatically or the user needs to say "Set the history point now", because in combination with the .skp file saving to the history the amount of data will highly increase.

                          At the moment the script is not available. Maybe I will need some beta testers later, but don't know exactly. I'm "a bit" busy next days.

                          azuby

                          *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                          Bad English? PM me, correct me. :smile:**

                          1 Reply Last reply Reply Quote 0
                          • N Offline
                            not registered yet
                            last edited by

                            @azuby said:

                            Hey folks

                            in the Deutschsprachiges Anwenderforum I have a thread where I post what's going on on my new projet, a Model History Ruby extension. Because I think there are less people speaking German, I will start my call for feedback here again.

                            The attached file gives you an overview about the things you already can do with the extension and things which should be implemented. The Model History extension should support your work on your models. It also should be a kind of reporting and version control extension. You can set history points with the values of the model, such as amount of edges, materials etc. will be saved. Optional you also can save the original Sketchup model file, for that you are able to come back to that point of work (-> Rollback). There also are other views of the model date: A storyboard an a graphical visualization in a chart. Also to mention is the possibility of adding tasks to your actual working status and marking them solved (marking solved can be done for task from history points, but adding new tasks to history points is not possible (technically possible 😄 ).

                            Maybe it is no good joke, but try to figure that out: Your boss creates a new Sketchup file and adds 35547 taks. Than he gives you the model and says "Do your work, dude! And please send me weekly report about your work" Possible. He adds the tasks and you mark them solved, if you solved them. Than you export the report as as HTML file and send it via E-Mail or put it only.

                            The entries you see in the image represent the history points, each one is implemented as a pull-down item. The first item (the pink one 😉 ) shows the actual model data. There you have more information than with "Model Info" window and also you have all the information in one place.

                            [attachment=0:n6nwsib6]<!-- ia0 -->mh_online.jpg<!-- ia0 -->[/attachment:n6nwsib6]

                            As you can see you have a Toolbar, a rightclick menu item and a submenu in Plugins menu, from where you can access the functionality of the extension. Of corse I will do the interface multilingual, so that it is possible to translate it in any language you want to have (that includes Frisian, Saxon, Bork bork bork and Klingon Language 💚 if you find someone translating).

                            Now I'm asking, whether there are some points you want to also see implemented.

                            azuby

                            Will you PLEASE tell me where to download?

                            [Invader ZIM]

                            1 Reply Last reply Reply Quote 0
                            • L Offline
                              lewiswadsworth
                              last edited by

                              tlhIngan?

                              majQua'!

                              [Lewis Wadsworth]

                              col sporcar si trova

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

                                Invader ZIM, thanks for your interest. I've written in the posting right before your posting, that at this moment the extension isn't available. Depending on the feature the status is alpha or beta.

                                Lewis Wadsworth: ... hm ... hm ... well, ... ... Butterbrot? Reinkarnationreaktivierungsapparaturzugangscodeverschlüsselungsprogrammdokumentation?

                                azuby

                                *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                                Bad English? PM me, correct me. :smile:**

                                1 Reply Last reply Reply Quote 0
                                • L Offline
                                  lewiswadsworth
                                  last edited by

                                  @azuby said:

                                  Lewis Wadsworth: ... hm ... hm ... well, ... ... Butterbrot? Reinkarnationreaktivierungsapparaturzugangscodeverschlüsselungsprogrammdokumentation?

                                  Do you know that there is an object-oriented programming language out there based on the Klingon (tlhIngan) language? I've never been tempted...life is odd enough without attempting to write script in an imaginary lifeform's tongue. I've already ascended to the heights of geekiness, I suspect, by simply being able to respond to basic Klingon.

                                  http://en.wikipedia.org/wiki/Var%27aq

                                  --Lewis

                                  [Lewis Wadsworth]

                                  col sporcar si trova

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

                                    Cool, a Klingon Ruby preprocessor. Nice idea. So let's quote Rick: "I put it on the list" 💚

                                    azuby

                                    *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                                    Bad English? PM me, correct me. :smile:**

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

                                      OK folks,

                                      this is a new screenshot. I know, there are two "undefined", which are the result of hand-editing the history file 😉 - it's old stuff. Anything you can see on this tab is working. The other tabs ... well ... I have to care. The Tasks tab is OK, you can see all tasks ordered and add new to the current model.

                                      I've removed some bad bugs and added some other functions, for instance a menu entry to get the window back on place where you can see it and with size, which fits to your monitor resolution.

                                      The black bar you can see is a one I hover with the mouse. And something more to colors: I use the system colors, so if your menu items are dark red, you will have dark red elements in that UI.

                                      azuby

                                      http://www.sketchucation.com/forums/scf/sas/Ruby/mh_screenshot_web.jpg

                                      *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

                                      Bad English? PM me, correct me. :smile:**

                                      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