[Plugin] Import ALL from Folder
-
keep the puts deleted, but on line 106 add an new line
UI.messagebox(name)
try on a small number of skps first
just to see if slowing it down helps...john
-
That means you need to press OK 126 times !
Rich, why not ZIP and email me those 126 SKPs, explain [clearly] what you want to do... -
@Tig
sorry, just trying to help out, thought you were at pub...it's failing with only two models to import...
removing the puts helps sometimes,
pre-saving the model helps sometimes,
adding the UI.messagebox helps sometimes...but if I try a larger folder it bugsplats again...
john
-
OK, I'll check it out - not a bug reports for years, then three come at once...
Maybe it needs updating...
-
I just revisited this Plugins code.
As it was, it still worked fine for me on multiple SKP imports, but I have made some adjustments because the SKP import could now be more 'streamlined' > SUp v8...Here's the updated v1.4 RBZ in the PluginStore http://sketchucation.com/pluginstore?pln=import_from_folder
Please try it and feedback.
PS: Rich - you can email me the 126 SKPs in a ZIP if you like ?
-
bug splat on mac...
there are some weird names, but I import them as a test folder for my icon maker plugin, and they were importing then failing last night...
john
full folder content.DS_Store .png ¨„¶®™_·_Ë‚„‡¢†´Æ¨.skp ¨„¶®™_·_™†°•´•¨.skp ¨„¶®™_·_™†≠®·‚‡Æ©.skp ¨„¶®™_·_™‡†·™Æ©.skp ¨„¶®™_·Æ_·‚•‚Á®™Æ¨_£•©£•‡†.skp ¨„¶®™_®_™‡Î·†.skp ¨„¶®™_≠†_´•·‚≠®Ê•.skp ¨„¶®™_߆_·‚ƴƨ.skp ¨„¶®™®_·_°ÆÁ™†¨®.skp ¨„¶®™®_¢_™Æ´Æ§Ê•.skp £Æ´Î©_¨„¶®™.skp file_names from folder.scpt filenames.txt Ø®‡Æ‚•Â≠®™.skp Øƶ†‡≠Ε_·Æ_·‚¢Æ´Æ¨_1.skp Øƶ†‡≠Ε_·Æ_·‚¢Æ´Æ¨_2.skp Øƶ†‡≠Ε_·Æ_·‚¢Æ´Æ¨_3.png Øƶ†‡≠Ε_·Æ_·‚¢Æ´Æ¨_3.skp Øƶ†‡≠Ω_·_‚ÆØƇƨ.skp Øƶ†‡≠Ω_·_Æ£≠•‚„Ë®‚•´•¨.skp Øƶ†‡≠Ω_≠†_Ë•·‚•.skp Øƶ†‡≠Ω_1.skp Øƶ†‡≠Ω_2.skp Øƶ†‡≠Ω_3.skp Øƶ†‡≠Ω_3~.skp ru_aviator.skp ru_blueSanta.skp ru_garbageCollect.skp ru_glassman.skp ru_jackHammer_male.skp ru_jackHammer.skp ru_leafBlower.skp ru_plumBob.skp ru_surveyor.skp ru_welder.skp ru_wheelBarrow.skp site_logo.png welder.png welder.skp
-
They are weird SKP names !
What happens with a simpler set of 'sensible' names ??
Maybe I need to try and force the file path's encoding to UTF-8 if >=v2014 ?Are they all real SKPs ?
Is their version <= SUp version you are using ?
If it's > then you will get an 'empty-skp' message for each one... -
Here's v1.5, it forces the file names to UTF-8 in >v2014 to see if that addresses file-type errors
http://sketchucation.com/pluginstore?pln=import_from_folder -
I'll email files later.
But no weird characters except _
-
no joy, it's failing on even a simple 2 skp, good filenames folder...
the other folder names are deliberately obnoxious to represent a 'user' folder, but the names all show in message bar as they are found...
-
So this begs the question, "why does it work OK for me ?"
-
You on Win8.1?
-
@tig said:
So this begs the question, "why does it work OK for me ?"
:roll:have you run it on your mac?
-
Win7 64bit, v2015 64bit... also works in v8 32bit etc...
-
I won't get near laptop until 9pm.
But I will test then.
-
No rush... I'm asleep right now
-
I won't get near laptop until 9pm.
But I will test then.
-
@tig said:
You code is overly complicated.
It also has some odd working practices...I am sure I have answered this same query elsewhere...
See the @yuyuwhy posts...
Is it you, but with a different user-name ??
http://sketchucation.com/forums/viewtopic.php?p=554042#p554042This thread explains how to setup an empty model SKP - the order of purging IS important - yours is wrong !
Do that BEFORE importing anything.It also suggests a sensible approach to the subsequent import, purge and export of each DAE in turn.
If you enclose those actions within a 'model.start_operation(...)
' block, BUT afterward each you 'model.abort_operation
' it [NOT the usual 'model.commit_operation
' it] then the imported data is simply forgotten, but the export is safe because the DAE file is now outside of the SKP's control... So there is no need to purge between each import/export at all.Recast your code thus...
Make the host SKP empty.
Process the list of DAE files in turn.
Use amodel.start_operation(...)
block around each iterate step.
Remember to use themodel.abort_operation
to undo the import etc, but leave the export intact.
You should end up with an empty SKP and all of the DAE files processed.Incidentally, your code only works in v2015 as the UI folder selector is new in that version's API.
Thanks!! I tried and it works!
And I want to import *.dae file with 2000 jpg.However Sketchup stop at 10%. It do not warn me anything.
could you help me ? -
Here's v1.6 http://sketchucation.com/pluginstore?pln=import_from_folder It is overhauled to ensure that SKP file imports do not BugSplat - which was an unpredictable issue with multiple SKP files, especially those including un-purged dross.
Rather than use 'import' for SKP files, it now uses 'load' on them, which adds their definitions to the model and depending on the user's choice, it either leaves them as unused Component-Browser definitions, or it also places an instance of each of them at [0,0,0]... -
Advertisement