Exports the selection to a .obj file.
ObjExport( FileName, FilePerObject, FilePerFrame, StartFrame, EndFrame, StepFrame, Polymsh, Surfmsh, Crvlist, Cloud, CoordinateSystem, Tesselation, Material, UV, UserNormal ); |
Parameter | Type | Description |
---|---|---|
FileName | String | Name of the output .obj file |
FilePerObject | Integer | Merge obj file per Object or Separate them ( 0 is Merge, 1 is Separate ) |
FilePerFrame | Boolean | 1 obj file per frame ( True or False ) |
StartFrame | Integer | Value for the Start Frame |
EndFrame | Integer | Value for the End Frame |
StepFrame | Integer | Value for the Step Frame |
Polymsh | Boolean | Proceed with Polygon Mesh Object |
Surfmsh | Boolean | Proceed with Surface Mesh Object |
Crvlist | Boolean | Proceed with Curves Object |
Cloud | Boolean | Proceed with Cloud Object |
CoordinateSystem | Integer | Select type of hierarchy to be import( none / Null as Parent / Model as Parent |
Tesselation | Boolean | Proceed with Tesselation |
Material | Boolean | Export Materials |
UV | Boolean | Export UVs |
UserNormal | Boolean | Export UserNormals |
' 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) |