Model History plugin - Feedback please
-
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.
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
-
Wow, that seems very cool!
-
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.
-
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
-
So it's like my ToDoList, but with more features. Interesting!
-
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
-
Just crosslinking:
http://www.sketchucation.com/forums/scf/viewtopic.php?f=47&t=360azuby.
-
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
-
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..?
-
I would definately be interested in this one.
-
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
-
@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]
-
tlhIngan?
majQua'!
[Lewis Wadsworth]
-
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
-
@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.
--Lewis
[Lewis Wadsworth]
-
Cool, a Klingon Ruby preprocessor. Nice idea. So let's quote Rick: "I put it on the list"
azuby
-
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
Advertisement