[Plugin][Code]SKMtools,Material/ImageTools
126 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
[Plugin][Code]SKMtools,Material/ImageToolsPlease download from the PluginStore...
The archive should be extracted into the Plugins folder - there should be a SKMtools.rb file [loader] that goes directly into Plugins, the there is also a SKMtools subfolder containing several files and sub-folders - theses should all remain in their relative sub-folders, and the SKMtools folder itself goes into Plugins. The wide-ranging set of tools and code that these files provide briefly is as follows:- 'skm_class.rb' - a new class 'SKM' added to the API - with SKM-file methods - .import, .export, .save_texture and .save_thumbnail, PLUS .extract and .save_texture_and_thumbnail - a separate post outlines these in detail... 'material_class.rb' - extensions of the 'Sketchup::Material' class - with new Material methods - .save_texture, .save_thumbnail, .save_bumpmap, .export_skm, .delete and .name=, PLUS .save_texture_and_thumbnail- a separate post outlines these in detail... There is a file 'podium_texture+bumpmap.rb' that makes a new method podiumtexturebumpmap(materialname, folder, boolean) to export a given material by name into a given folder as a bumpmap PNG [the optional boolean determines if the bumpmap is 'inverted' or not] using specific naming conventions etc - it could easily be modified to suit other applications - a separate post outlines this in detail... 'image_class.rb' - extensions of the 'Sketchup::Image' class - with new Image methods - .definition, .transformation, .transformation=, .use_as_material, .make_unique, .copy, .clone, .imagefile, .imagefile=, .save_imagefile and a series of methods relating to Image-Animation - .folder, .folder=, .timer, .timer=, .faceme, .faceme=, .start_animation, .start_animation_all, .stop_animation and .stop_animation_all - a separate post outlines these in detail... There are various cross-platform Java .jar executable applets in the folder required for some of the image and SKM file manipulations. There is also a 'SKMDefaultXMLs' folder containing the premade XML files required for new SKM files. It also includes the ImageTrimmer tool... viewtopic.php?p=294815#p294815 There is a script 'ImageAnimator.rb' that adds a new Tool to the Plugins Menu / Toolbar. This allows you to set a selected Image's 'folder' containing sequential image-files for use in an Image-Animation. It also allows you to set the selected Image(s) 'folder' to 'Nil'. You can also set the selected Image(s) 'timer' to a frame-rate in seconds [the default of 0.0 means the Image only updates as a Scene tab changes]. You can also set the selected Image{s] 'faceme' behavior between 'None' and facing the camera pivoting about Bottom-Left, Bottom-Center and Bottom-Right locations of the image: when 'faceme' is set the Image is grouped when 'None' it is not. The other controls are 'Animate Selected Images' and 'Stop Selected Images' Animation' or 'Animate All Images' and 'Stop All Image Animation' = PLUS new menu items 'make_unique' and 'clone'. An animated image will change as you work/pan-zoom or take a screen shot. It should also change with the Scene-tabs if timer=0.0... A separate post covers this in more detail... There are 'ImageAnimator' examples in these two 'ImageAnimatorExamples' zip files... See these example movies Download the RBZ archive from the SCF PluginStore and install its contents... OR get the SketchUcation Plugin Store toolset from the Resources menu, which will AutoInstall Plugins from within SketchUp itself... TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101That's an impressive toolset. Thanks TIG!
There's a frontroom and a backroom....reverse faces
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101Really neat effects, TIG, but I've loaded the SKM files into the plugins folder and I don't get any toolbar.
Last edited by Bob James on Sat Dec 11, 2010 9:19 pm, edited 2 times in total.
i7-4930K 3.4Ghz, 2x GTX780 6GB, 32GB DDR3-1600 ECC, OCZ Vertex 4 500GB, WD Black 3TB, 32TB NAS, 4x 27" Monitors, SpaceMouse Pro, X-keys XK-60
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101In what fun? User Sahi, one week ago has made plug-in JpgGif with similar functions!
viewtopic.php?f=323&t=33054 What for to do a similar plug-in? Or in what of advantages of your plug-in? Last edited by ARTchi on Sat Dec 11, 2010 9:43 pm, edited 1 time in total.
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
ONLY the SKMtools_loader.rb*** goes into Plugings! ALL other files stay inside their sub-folders [SKMtools etc] inside Plugins... You need to activate the toolbar from View > Toolbars too... ***NOTE: in more recent version this is named "SKMtools.rb" TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
I am well aware of Sahi's tool. I haven't tried it, but I suspect that it'll be quite similar... Now for my tool's advantages ? The main one is it's written by me ?? ![]() It's 'donation-ware' - i.e. you probably won't pay anything for it!! ![]() It's part of a greater set of new API class/methods to expand SKM/Material/Image tools and their use in scripts and web-dialogs... ![]() It was work in progress when Sahi published and I won't waste the coding time even if it might perhaps tread on his toes... ![]() TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101Tig I get the same problem as Bob James.
I've extracted all to the plugins folder, but nothing to be seen anywhere. Looked for it in View toolbars, windows preferences, doesn't seem to load. Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
Do you have menu in View ? TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101Sorry, TIG: Operator error - I was looking for "SKM...." in the View/Toolbars list not "ImageAnimator"
![]() i7-4930K 3.4Ghz, 2x GTX780 6GB, 32GB DDR3-1600 ECC, OCZ Vertex 4 500GB, WD Black 3TB, 32TB NAS, 4x 27" Monitors, SpaceMouse Pro, X-keys XK-60
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
PEBCAC - Problem Exists Between the Computer and Chair [i.e. YOU ![]() SO is it working now ? Do you get the Menu entry too - see my recent post about this... The Menu AND the Toolbar are both named 'ImageAnimator' TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101I don't think its a PEBCAC for me, I've searched everywhere, not a sausage.
I've restarted, reextracted, copy and pasted instead of extract all, nothing nadda zilch ![]() Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101Box
You should have only one new file in the ../Plugins/ folder - SKMtools_loader.rb*** Inside the Plugins folder you should have a new sub-folder called SKMtools. In that folder ../Plugins/SKMtools/ you should have the following files: In these sub-sub-folders you have... and and an empty 'Temp' folder. Make sure you don't have any of the files in the wrong places from an earlier mis-install - it will screw up the correctly placed ones! ... There is an ImageAnimator sub-menu under the main View menu AND also a new toolbar under View > Toolbars - which is also called ImageAnimator........ ***NOTE: in more recent version it is named SKMtools.rb NOT '_loader.rb' TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101It's odd Tig, it's all as you say it should be, but still nothing showing up.
It's late for me now so I'll have another try with it tomorrow. Thanks Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
Hi! I have a similar problem arose. I made it for myself decided thus file SKMtools_loader.rb replaced path ="SKMtools" он path = File.dirname(__FILE__) + "/SKMtools"
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
Thanks for the advice BUT path="SKMtools" should work as load "SKMtools/xxx.rb" [when path and the filename are 'added together'] will start in any of the $LOAD_PATH locations which will include ../Plugins/ where SKMtools_loader.rb resides and then SKMtools is that directory up and it looks for the 'file' - I use it all the time to load scripts from subfolders without problem ? Why do you think it isn't working for just some users ?? It works fine for me... ![]() TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
TIG
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101
I have it too did not work, until I made changes after that he earned. I have a folder "Plugins" is a standard set of plug-ins, not something extra.
Re: [Plugin][Code] SKMtools, MaterialTools, ImageTools 20101I've tried it again on a different computer and same result. Nothing.
Just to be sure, I downloaded the .zip, double click, select extract all, browse to Plugin folder, extract all. Should I be doing anything else, or perhaps there is another file from one of your other tools that I am missing. Other thoughts would be, I may have a conflicting plugin or I have sketchup installed in the default location, ie: in program files. I just installed your other plugin, Manifold in exactly the same way and it works perfectly. Re: [Plugin][Code] SKMtools,MaterialTools,ImageTools101212
Sahi / Box I think I have the cause... If there's an obscure script [that I don't know of] that loads before SKMtools_loader.rb and it has code outside of its methods that is permanently changing the current directory [ill-advisedly] then my method will fail when using 'Dir' [but not 'load']. Sahi's method [or something like it] will work as it uses an 'absolute' and not 'relative' path. To check what the current directory is after startup type Dir.pwd in the Ruby Console - it should return the ../Plugins/ folder where SKMtools_loader.rb resides - if not then we know something is changing the pwd. There's now an updated SKMtools_loader.rb file - please replace the one in the ../Plugins/ folder with this one, and retry. I have included this file in an update of the zipped set in the first post too... NOTE: more recent versions do NOT need/use SKMtools_loader.rb. Only install the files from the RBZ set... TIG
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101212viewtopic.php?p=293677#p293677 Here is an updated version with the 'loader' script adjusted to avoid earlier loading scripts messing up the 'dir/load' paths...
TIG
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101213Here's an update viewtopic.php?p=293677#p293677
It includes new methods:- Material.save_texture_and_thumbnail(folder) - saves Material's texture [if any] and its thumbnail [png] into a subfolder named after the material in 'folder' - returns that subfolder path or nil. SKM.save_texture_and_thumbnail(path_skm, folder) - saves SKM's texture [if any] and its thumbnail [png] to a subfolder named after the SKM in 'folder' - returns taht subfolder path or nil SKM.extract(path_skm, 'folder') - extracts all of the SKM's data into a 'hash': if the optional 'folder' is given the files from the SKM are extracted into a subfolder named after the SKM in 'folder'. All of the available SKM data is accessible from the 'hash', if 'folder' is given then the paths to the texture/thumbnail etc are accessible... ImageAnimator - new menu items 'Make_Unique' and 'Clone'. See individual tools threads for more details... TIG
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101213Here's another update viewtopic.php?p=293677#p293677
It contains a new tool 'gifxtractor' which lets you quickly extract PNG files for each frame in a given animated GIF file... TIG
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101213TIG
It appears that the version, ....3a.zip is missing two images for the last two menu items, make unique and clone. Thanks for all of your work. Ken Fight like your the third monkey on Noah's Ark gangway.
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101213Ken, the two new 'ImageAnimator' tools 'Make_Unique' and 'Clone' should only have appeared in the View > ImageAnimator sub-menu as they are not that often used - the toolbar buttons were a result of a typo in my code
![]() This is the updated version ..13b...viewtopic.php?p=293677#p293677 TIG
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101213WOW!
![]() good work ![]() “There are three classes of people: those who see. Those who see when they are shown. Those who do not see.”
http://www.Twilightrender.com try it! Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101213tig,
fantastic ruby ! Only I can't seem to find the "make unique button" In stead I see two times : set folder from selected images to Nil ? greetings, erikB Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101216erikB
Another typo in my code ![]() viewtopic.php?p=293677#p293677 This version also includes 'ImageTrimmer' - a tool to trim around transparent areas in a .png Image and make a new Component - useful to trim around 'cardboard' cutout people from photos etc... see here for more details viewtopic.php?p=294815#p294815 TIG
Re: [Plugin][Code]SKMtools,MaterialTools,ImageTools101217Here's an update viewtopic.php?p=293677#p293677
The 'ImageTrimmer' now has an option to simplify the outline and a new separate tool to do this post processing too. TIG
126 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
|
Who is online
Users browsing this forum: ecati, Google Bot, Realistic Renderer, Revitopoulos, rubyreloaded, TONYHUNG9899, ttamerceyhanlier and 10 guests