## ObjImport

### Description

Imports a .obj file into the current scene.

### Scripting Syntax

    oReturn = ObjImport( FileName, Group, hrc, Material, UV, UserNormal, UVwrapping );

### Return Value

XSICollection containing the imported objects.

### Parameters

Parameter | Type | Description
--- | --- | ---
FileName | String | Name of the file to import
Group | Integer | Import Group as Clusters or Objects
hrc | Boolean | Select type of hierarchy to be import( none / Null as Parent / Model as Parent
Material | Boolean | Import Materials
UV | Boolean | Import UVs
UserNormal | Boolean | Import UserNormals
UVwrapping | Boolean | Turn on UV wrapping on projection def

### Examples

#### VBScript Example

    ' Set up the scene

    NewScene , false

    set obj1 = ActiveSceneRoot.AddGeometry( "Sphere", "MeshSurface" )

    Selection.Add obj1

    set obj2 = ActiveSceneRoot.AddGeometry( "Torus", "MeshSurface" )

    Selection.Add obj2

    ' Export to an OBJ file

    sFilePath = InstallationPath( siProjectPath ) & "\foo.obj"

    ObjExport sFilePath, 0, False, 1, 100, 1, True, False, False, False, 0, False, False, False, True

    DeleteAll false

    ' Import from the OBJ file

    set rtn = ObjImport( sFilePath, 1, 0, True, True )

    for each thing in rtn

    	logmessage thing.fullname & " (" & typename(thing) & ")"

    next

    'INFO : sphere,torus

    'VERBOSE : Wavefront OBJ Export: <project_path>\foo.obj

    'INFO : sphere (X3DObject)

    'INFO : torus (X3DObject)