ObjImport
 
 
 

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)