ImportObj brings one or multiple .obj files into 3ds Max. If the meshes carry vertex colors, those are imported too. A normalize option fits each imported object into a set size box, with the size value adjustable, and another option spaces imported objects evenly.
From version 1.4, ImportObj handles PBR textures compatible with V-Ray and Corona — set the render engine before importing. When .obj files use "_part_01" and "_part_02" naming with corresponding texture sets, the script imports each part, creates its materials, then attaches all corresponding parts into a single object. Multiple multi-part objects are imported and attached based on their file names, and object spacing still works.
For .obj files containing multiple materials, those materials are built from the .mat file info; they are not PBR compatible and use only the diffuse map, a change in version 1.6. Tested on 3ds Max 2023, 2024 and 2025, though it might work with other versions.