[Plugin] Universal Importer - v1.2.6 - 30 July 2024
-
Thanks for the macos version!!
SU2017 & macOS 10.13.6
I found some problems with the importing:
1. If you import a file that contains a space in filename (e.g. Pinas Prueba.obj), it appears a popup message window in Sketchup: "Import Error". I looked in the Console (I opened SketchUp via Terminal) and this is the error message:
assimp export; wrote output file; /Users/Oxer/.UniversalImporter/tmp/Pinas Prueba.obj.dae Warning; uri contains white space, dom will convert them to %20 in output files! uri=#Pinas Prueba.obj.obj Error; daeStandardURIResolver;;resolveElement() - failed to resolve file;//localhost/Users/Oxer/.UniversalImporter/tmp/Pinas Prueba.obj.dae#Pinas Prueba.obj.obj
2. With a file without spaces in filename Universal Importer work fine but nothing is imported, it appears a popup window in Sketchup with this text --> 'An empty component cannot be inserted'
I probed with different file format: obj, dae, fbx, blend and the same in all.Perhaps it is a SketchUp error or perhaps is a problem with the scale, I don't know it, but I tried changing the 405 line in converter.rb:
dae_export.sub!('meter="1"', 'meter="0.01"')
to
dae_export.sub!('meter="1"', 'meter="1"')
And the Universal Importer inserted a flat component with two lines, see the image:
3. When you select a file (e.g. in the Finder) to import, the plugin copy all Finder files to the temp folder, why? and are this files delete automatically or is it necessary delete manually?
4. A minor detail, the texts 'Select a 3D Model' '3D Models |.3d;.3ds;.3mf;.ac;.ac3d;.acc;...' 'Select a Texture Atlas (Optional)' 'Images |.jpg;.png;*.bmp;||' do not appear in the importing windows.
Again, thanks for your efforts !!
-
@oxer said:
Thanks for the macos version!!
Thanks for detailed report!
@oxer said:
1. If you import a file that contains a space in filename (e.g. Pinas Prueba.obj), it appears a popup message window in Sketchup: "Import Error". [...]
OK. I'm gonna fix that.
@oxer said:
2. With a file without spaces in filename Universal Importer work fine but nothing is imported, it appears a popup window in Sketchup with this text --> 'An empty component cannot be inserted' [...]
Did you tried to import a completely different model? Could you please upload original "Pinas Prueba.obj + mtl + jpg" to a file hoster or here. This way I could debug it.
@oxer said:
3. When you select a file (e.g. in the Finder) to import, the plugin copy all Finder files to the temp folder, why? and are this files delete automatically or is it necessary delete manually?
Model and associated files are copied to a temp folder to avoid invalid characters in path.
These temp files are automatically deleted at each import.@oxer said:
4. A minor detail, the texts 'Select a 3D Model' '3D Models |.3d;.3ds;.3mf;.ac;.ac3d;.acc;...' 'Select a Texture Atlas (Optional)' 'Images |.jpg;.png;*.bmp;||' do not appear in the importing windows.
Strange. Maybe it's a SketchUp API bug on MacOS...
-
Hi, I tried to import the same Pinas.obj file with QuadTools plugin and the importing works fine.
Here the files:
-
It would be interest if other mac users test the file with other macos & SketchUp versions.
-
@oxer said:
[...]
EDIT: I see that you have change the converter.rb to V2, I'll test this new version of the file.Super. Thanks for your help.
-
I overwrited the converter.rb file and this is the result importing Pines.obj file:
Two lines crossed in a vertical plane
I made some testing with another models and formats, I used Blender to export the models to different formats.
Original models created with Blender 2.82.
THE RESULTS
1. FBX format
The importer works but there are some issues:
A) The scale is multiplied by 100.
B) It doesn't import the UVMap.
C) With complex models the edges are displaced a little (see the image).2. OTHER FORMATS
A) Cube 1 x 1 m, OBJ, PLY and DXF formats.
B) Sphere 1 x 1 m, OBJ, PLY and DXF formats.
EDIT: I see that you have changed the converter.rb to V2, I'll test this new version of the file.
-
Thanks to you for your work!!
converter.rb V2 tested and it works fine now, fantastic!!
Some issues only, the Z axis is flipped and the scale isn't correct, for the moment I probed with FBX format only.
-
OBJ FORMAT
The same issues as FBX format, scale (in this case is more small) an Z axis.
PLY FORMAT
The same issue with scale as OBJ format but the Z axis is correct.
DXF FORMAT
The same issue with scale and axis as OBJ format , I think dxf doesn't support textures.
-
@oxer said:
Hi, I tried to import the same Pinas.obj file with QuadTools plugin and the importing works fine.
Here the files:Hello Oxer,
I can import "Pinas.obj" on Windows. So it's maybe related to macOS or SU.
Could you please overwrite your installed "converter.rb" with attached one?
converter.rbThen restart SketchUp. Then try to re-import "Pinas.obj". Thanks for help.
-
@Mac Users
I've fixed again plugin code. I hope this one works on macOS!
Please overwrite your installed "converter.rb" with attached one.converter.rbThen restart SketchUp. Then import a model. Tell me if it works.
Thank you.
-
1.0.3 version fixes critical bugs on macOS and Windows. macOS is now fully supported.
Download latest Universal Importer plugin from SketchUcation PluginStore.
-
-
1.0.2 version adds:
- Preliminary macOS support,
- Spanish translation.
Download latest Universal Importer plugin from SketchUcation PluginStore.
-
[img][/img]
Error:Following command failed: -
@samuel_t said:
1.0.3 version fixes critical bugs on macOS and Windows. macOS is now fully supported.
Download latest Universal Importer plugin from SketchUcation PluginStore.
Error:Following command failed:
-
Error:Following command failed:
-
There seems to be something seriously wrong with the functioning of this version of the Extension.
It makes a folder 'Universal Importer/tmp' inside the main C:/ProgramData/ hidden-folder - not sure why ?
What's wrong with the user's Temp folder ?
This location doesn't seem appropriate ??
Permission muddles and other issues are almost inevitable !
The importer then copies a seemingly random selection of files and subfolders into 'tmp' !
It seems like these are from the same location as the file selected to import ?
Currently about 17Gb !
If I rename/delete 'tmp', then it's remade with a new random selection when the next import is started.
As far as I can see it's copying, rather than moving files, which of course would be far worse !!
There's no auto-cleanup on completion, and so the 'tmp' folder will grow with each run of the importer !
Which is of course not ideal.Any thoughts on what's happening ??
-
It's a great idea for an extension but so far I haven't been able to get any file type imported into SU2019 with it. Like TIG found, there's a huge TMP folder created in Program Data full of all sorts of files including some SketchUp files that aren't mine and which I've never seen before. I suspect the TMP file is full of stuff from the author's testing. For now I've removed it all and will wait to see if it gets fixed. It would be very useful if it worked.
-
It happens the same on mac, the extension creates a temporal folder inside the user folder:
/Users/Username/.UniversalImporter/tmp
I told it to samuel_t and he answered me this:
@unknownuser said:
Model and associated files are copied to a hidden temporal folder to avoid invalid characters in path.
These temp files are automatically deleted at each import.On mac the default temp folder is located here:
/private/var/folders/l9/c_qtfqf17257pb9ppdy9tw5m0000gn/T/
-
One thing I see that seems adrift is the the user is prompted to choose an optional 'Texture Atlas' - but I think it's asked with a UI.openpanel dialog not a UI.select_directory dialog
So the desired folder is never passed to the code properly as the selected item is a file, not a folder, and also if the user cancels that step, then somehow the method still runs and then random files & folders get copied over into into 'tmp'...
Advertisement