Universal Multi Importer v2.3.5 for Blender

This addon is made to facilitate the import of data in Blender !

You can:
Import multiple files of different formats from the same import dialog.
You can scan for files to import in a folder hierarchy.
(Blender 4.1+ only) Drag and drop any file to import them.
The viewport stays interactive durring the import process, you can setup autosaves durring import.
You can process the imported files with python commands durring import which opens a lot of possibilities

Credits
This addon is adding batch import features to existing importers for blender. The credits for the importers goes to each importer addon developers and to the blender team themself. You can click on the link below to know more about the author of each importers.
Web3D X3D/VRML2 by Bujus Krachus
Autodesk 3D Studio by Bob Holcomb, Campbell Barton, Sebastian Schrand, Sebastian Sille
Autodesk MAX Importer by Sebastian Sille
Atomic Blender PDB/XYZ by Clemens Barth
AutoCAD DXF by Lukas Treyer, Manfred Moitzi, Vladimir Elistratov, Bastien Montagne, Remigiusz Fiedler
Blender Embroidery by Jasper van Loenen
Sketchup Importer by RedHaloStudio

Recursion Depth
( Folder mode only ) Determine how many subfolders will be scaned for compatible files to import. 0 will grab all files in current folder, 1 will grab everything in current folder and all dirrect subfolders, 2 will grab all files in the current folder, the dirrect subfolders and the subfolders of each direct subfolders etc …

Max Simultaneously
Determine the max number of file to import simultaneously. Each group of files to be imported simultaneously is called a “Batch”. Importing multiple file at the same time allow to reduce the import time for small file, but can cause screen freezing or memory issue for biger file. To smartly ballance this, you can check Max batch size and Minimize batch number

Max batch size
Determine the max batch file size to Import. If a file is a candidate to be include in the current batch, but his filesize would make the batch bigger than Max batch size, then the file will be included in the next batch

Minimize batch number
The importer will smartly group files in batches in order to be as close as possible to Max batch size for each batch without exceeding it and without exceeding Max Import Simultaneously

Refresh Viewport After time (s)
The viewport will refresh after the X seconds. It help to control viewport interactivity. A value of 0 will disable it, and the viewport will refresh after each batch`

Create collection per file
Each imported file will be placed in a new collection named like the file

Skip already imported files
if a file have already been imported, the import is skipped for this file, this option is only available if “Create collection per file” is Enable

Show Log on 3D View
Display the Log and Progress of the Importing files in the 3D viewport while importing

Auto Hide Log When Finished
Automatic hide the log once the Import is Completed

Wait Before Hiding (s)
How much time to wait before Hiding the Log

Refresh viewport after each Import
Force refresh the viewport after each imported files. It imporoves interactivity, but will slow down the global import time

Save file after import
At the end of the imprort process, save the current file

Backup file after each import
A backup file is saved after each “Backup Step” file is imported

Backup Step
The number of file that is imported before saving a backup

Commands
You create a macro like pyhon commands list. These commands will be executed in a row to all the imported objects after each importes batch.

It will process in that order :
Execute all commands in Pre-Process list
Import Batch 1
Run all Commands in Each Element list
Repeat for next Batches until the last bacth…
Execute all commands in Post-Process list
For exemple, if you add this command “bpy.ops.transform.translate(value=(10, 0, 0))”, each imported file will be translated 10 meters away on positive X axis

Please note how the commands are written with bpy.ops and all parameters in parentheses

/!\ You can’t create variable, for loops or if statements. Just commands that blender will execute

You can also insert variables in the command that will be replaced by the proper value at runtime.

You can choose if the command has to be executed for a specific datatype or many by checking the proper data type in the applies to panel.

Variables
<ITEM_NAME>
(str) Name of the processed Item.
<GLOBAL_ITEM_INDEX>
(int) The global index of processed item.
<DATA_ITEM_INDEX>
(int) The index of the item per data type. Each Data type have it’s own index, which help with processing item per type
<ITEM_DATA>
(str) A string when evaluated refers to the data of the processed item. eg: bpy.data.objects[‘table’] or bpy.data.sounds[‘beep’]
<OBJECTS>
(list) Returns a list of objects using the given data. The Command will be executed for each objects in the list
<OBJECT_BBOX>
(vector3) Works for object data type only. Returns the bounding box size of the processed object. If you use this variable on other datatype, it will return (0, 0, 0)
<TIMEF>
(float) Returns a value that represent the current time
<TIMESTR>
(str) Returns a readable sentence the read the current date and time. eg : Mon May 12 23:04:03 2025
<BVERSION>
(str) Returns the current blender version. eg: 4.4.0

Ignore Command Batcher Errors
Batch Processing imported files can cause error. Enabling this will continue the import of the following files even if an error occurs. Otherwise, the import process will stop

Presets
You can save any list of commands from batch process Imported files to a preset that will be saved on disk. Here you can manage the presets:
Creating preset
Loading Preset
Removing Preset
Renaming Preset

DOWNLOAD FROM HOT4SHARE.COM
DOWNLOAD FROM SYNCS.ONLINE

(Visited 60 times, 1 visits today)